Ondrej Famera - top logo


What is it?

fast-vm — script for defining VMs from images provided in thin LVM pool

fast-vm provides command-line interface to create virtual machines (VMs) in libvirt,
based on imported disks in LVM and XML templates.

Templates of VM disk drives are stored in LVM thinpool LV for space efficiency. Templates
for VMs are just libvirt XMLs with few macros from fast-vm. When creating a VM, fast-vm will
create new writable LVM snapshot of disk drive, define libvirt VM for it and make a static
DHCP reservation for libvirt network on which VM will be.
Optionally fast-vm allows to do some customization of disk drive of new machine before
starting VM using the 'hack files'.

Where to find the documentation

Current stable documentation

Public fast-vm images

List of publicly available images for fast-vm can be found at Image list page.

Installing on your own machine

Follow User guide with either 2.1. Installation from RPM or with 2.2. Manual installation from source code. For UEFI support also follow the 2.6. UEFI boot support with OVMF

After installation don't forget to configure storage and user access to fast-vm as described in the 2.5. Configuring fast-vm.

I have installed and configured fast-vm, now what?

Now you can import some of pre-installed images with systems for fast-vm (recommended for most of users, check this page for publicly available images) or create your own fast-vm images(for users that prefers to create systems from scratch by themselves). Once you have some images you can create VMs with fast-vm and enjoy it scalability.

List of articles on this page related to fast-vm

External resources about fast-vm