Virtual Machines
Managing Virtual Machines (Computes) is the core feature of Vapor.
Creating a Virtual Machine
- Navigate to Virtualization > Computes.
- Click Create VM.
- OS Variant: Select the guest OS type (e.g., Ubuntu 22.04, Windows Server 2022) to optimize virtual hardware defaults.
- Compute: Allocate vCPUs and Memory.
- Storage: Create a new virtual disk in an existing Storage Pool, or attach an existing volume.
- Network: Attach the VM to a Virtual Network.
VM Console Access
Once a VM is running, you can interact with its graphical console directly in the browser:
- VNC: The standard web-based console.
- Spice: An advanced console protocol that supports better audio, resolution scaling, and USB redirection.
To access the console, click the Console button on the VM's detail page.
Lifecycle Actions
From the VM detail page, you can perform power actions:
- Start: Boot the VM.
- Stop: Send an ACPI shutdown signal to gracefully halt the guest OS.
- Force Kill: Instantly pull the virtual power plug (use only if the VM is unresponsive).
- Restart: Gracefully reboot the guest OS.
- Clone: Create an exact copy of the VM (requires the VM to be powered off).
Metrics and Telemetry
Vapor streams real-time telemetry from QEMU/KVM for running VMs. On the VM's detail page, you will see live graphs for:
- Guest CPU usage.
- Guest Memory consumption.
- Disk Read/Write IOPS.
- Network RX/TX throughput.