Scripts for managing KVM hypervisors used with DRBD and LVM.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
Victor Laborie c669653b18 Use DroneCI for auto build deb package il y a 3 semaines
docs Add doc for Debian packaging il y a 3 mois
.drone.yml Use DroneCI for auto build deb package il y a 3 semaines
.gitignore Add a gitignore for .swp files il y a 7 mois
LICENSE Add GPLv3 license il y a 3 mois
README.md Fixes to markdown links in README.md il y a 2 mois
add-vm A path to an ISO image can be configured to boot the VM on it. il y a 6 mois
kvmstats Fix line print il y a 2 mois
vm-migrate Add vm-migrate script il y a 6 mois

README.md

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.

Installation

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:

masterKVMIP=192.168.0.X
slaveKVMIP=192.168.0.Y

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::

doDryRun=true

This is specific to add-vm.

License

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