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