Skip to main content
tiCrypt 2.18.1

Provisioning

AdministratorRequires: Admin or Super-Admin

Provisioning is where you set up what researchers can run. It covers the hosts that virtual machines run on, the VM images and hardware setups researchers choose from, and the Slurm clusters that run batch jobs.

Provisioning provides the machines. It does not give you access to what runs on them. An administrator pairs a VM image with the cores, memory and devices a machine gets in a hardware setup, and a researcher then builds a VM configuration from it. From then on, the running machine belongs to whoever started it, and the administrator who set up the image and hardware cannot see inside it.

Provisioning contains the following functionality​

  • Images & Hardware: register VM images and ISO images, review hardware profiles and VM configurations, and build the hardware setups researchers select.
  • Infrastructure: review realms, and register libvirt hosts, storage pools, volumes, and devices.
  • Building VM Images: build and prepare the Linux and Windows images that hardware setups reference.
  • Slurm: review Global Slurm, decide which VMs may use each partition, monitor nodes, jobs and worker VMs, and set Slurm accounts.

The provisioning chain​

Each layer depends on the one before it, and a researcher only ever sees the last.

LayerWhat it definesManaged in
RealmBinds compute, storage, and networking into one logical zoneRealms
Libvirt hostA physical or virtual server that runs VMsLibvirt Hosts
Storage poolThe backend that encrypted drives are allocated fromStorage Pools
VM imageThe operating system and pre-installed software a machine boots fromVM Images
Hardware profileThe CPUs, memory, and devices a Libvirt host offers, assigned to the host when it is registeredHardware Profiles
Hardware setupAn image with the cores, memory, and devices each VM gets, which is the unit researchers chooseHardware Setups

Infrastructure​

Images and hardware​

Batch computing​