Table of Contents
KVM
List, Start and Stop guest machines
Use the virtualisation shell command, virsh
List running Guests:-
[root@kvmhost ~]# virsh list Id Name State ---------------------------------- 1 quincekvm running 2 elastixkvm running 8 pearkvm running
List all Guests
[root@kvmhost ~]# virsh list --all Id Name State ---------------------------------------------------- 23 lithium running 24 neon running - gy-rpt shut off - nw65-01 shut off
Set Guest to Auto Start:-
[root@vm2 ~]# virsh autostart quincekvm Domain quince marked as autostarted
Stop and start Guest:-
[root@vm2 ~]# virsh shutdown elastixkvm Domain elastixkvm is being shutdown [root@vm2 ~]# [root@vm2 ~]# virsh start elastixkvm Domain elastixkvm started [root@vm2 ~]#
Import xml file
root@optiplex ~]# virsh create /etc/libvirt/qemu/hydrogen.xml Domain hydrogen created from /etc/libvirt/qemu/hydrogen.xml [root@optiplex ~]# virsh list --all Id Name State ---------------------------------------------------- ...edited... 25 hydrogen running
Convert image to suitable format for KVM
Source was image used on VMware originally, this needed to be imported to KVM.
[root@optiplex nw65-01]# ls -l drwxr-xr-x 2 root root 4096 Apr 25 2015 Logs -rw------- 1 root root 1036648448 Apr 25 2015 nw65-01-disk1.vmdk [root@optiplex nw65-01]# file nw65-01-disk1.vmdk nw65-01-disk1.vmdk: VMware4 disk image [root@optiplex nw65-01]# qemu-img convert -f vmdk -O qcow2 nw65-01-disk1.vmdk nw65-01-disk1.qcow [root@optiplex nw65-01]# ls -l total 2024672 drwxr-xr-x 2 root root 4096 Apr 25 2015 Logs -rw-r--r-- 1 root root 1036648448 Sep 6 13:04 nw65-01-disk1.qcow -rw------- 1 root root 1036648448 Apr 25 2015 nw65-01-disk1.vmdk [root@optiplex nw65-01]# file nw65-01-disk1.qcow nw65-01-disk1.qcow: Qemu Image, Format: Qcow , Version: 2 [root@optiplex nw65-01]#
Despite being the same file size, the original vmdk and the new qcow2 images are different:-
[root@optiplex nw65-01]# md5sum nw65-01-disk1.qcow 1dd9fbb4ffe33caaa22b57f510494fff nw65-01-disk1.qcow [root@optiplex nw65-01]# md5sum nw65-01-disk1.vmdk 375f4632b70a655f92d8d2c9b0dc4bcb nw65-01-disk1.vmdk [root@optiplex nw65-01]#
Storage Pools
Storage pool is showing as inactive in web gui:-
root@kvm01:/data/iso# virsh pool-list --all Name State Autostart ------------------------------------------- default active yes iso inactive yes vm01 active yes root@kvm01:/data/iso# virsh pool-start iso Pool iso started root@kvm01:/data/iso# virsh pool-list --all Name State Autostart ------------------------------------------- default active yes iso active yes vm01 active yes
Removing default pool
The “default” pool is replaced by two new storage pools, vm
for machine images and iso
for iso images to install from and should be removed from the configuration.
root@vm1:/data# virsh pool-list Name State Autostart ------------------------------------------- default active yes iso active yes vm active yes root@vm1:/data# root@vm1:/data# virsh pool-delete default error: Failed to delete pool default error: Requested operation is not valid: storage pool 'default' is still active root@vm1:/data# virsh pool-destroy default Pool default destroyed root@vm1:/data# virsh pool-delete default Pool default deleted root@vm1:/data# virsh pool-list Name State Autostart ------------------------------------------- iso active yes vm active yes root@vm1:/data#