Scripts for managing KVM hypervisors used with DRBD and LVM.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Alexis Ben Miloud--Josselin e03cf46089 [kvmstats] Replace old kvmstats script if it exists 3 months ago
docs Add doc for Debian packaging 2 years ago
kvmstats [kvmstats] Replace old kvmstats script if it exists 3 months ago
.drone.yml Update .drone.yml for use evolix repository 2 years ago
.gitignore Add a gitignore for .swp files 3 years ago
LICENSE Add GPLv3 license 2 years ago Fixes to markdown links in 2 years ago
add-vm Add support for direct boot from Debian installer repository 2 years ago
vm-migrate Auto change protocol to C and allow-two-primary for vm-migrate 2 years ago

KVM tools

This repository contains scripts for managing KVM hypervisors using DRBD and LVM.

It contains the following scripts.

  • add-vm: create DRBD volumes and virtual machines.
  • vm-migrate: migrate a DRBD based virtual machine
  • kvmstats: gives informations about defined virtual machines.


Copy the scripts to /usr/local/sbin:

install -m 0755 add-vm /usr/local/sbin/add-vm
install -m 0755 kvmstats /usr/local/sbin/kvmstats

Edit the configuration in /etc/evolinux/add-vm.cnf:


Script add-vm assumes you have two LVM Volume Groups named "ssd" and "hdd".

You can override this by adding a bash(1) array in /etc/evolinux/add-vm.cnf, eg:

disks=("VG1" "VG2")

Dry-run mode

You can use the dry-run mode by setting the doDryRun variable in /etc/evolinux/add-vm.cnf::


This is specific to add-vm.


This is an Evolix project and is licensed under the GPLv3, see the LICENSE file for details.