e179979d23
Some checks reported errors
continuous-integration/drone/push Build encountered an error
This option control the output of the script. Possible output are human (same as usual), html and csv. This commit also does some minor syntax changes. |
||
---|---|---|
docs | ||
.drone.yml | ||
.gitignore | ||
add-vm | ||
kvmstats | ||
kvmstats.html | ||
LICENSE | ||
README.md | ||
vm-migrate |
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.