KVM - virtualizace linux

KVM online snapshot

http://themanbehindthecode.com/2013/04/08/create-online-kvm-backups/

virt-install --connect qemu:///system -n bacula -r 512 -f ./bacula.qcow2 -s 12 -c ./ubuntu-12.04.3-server-amd64.iso --vnc --noautoconsole --os-type linux --os-variant ubuntuPrecise --accelerate --network=network:default

virt-install --connect qemu:///system -n gmail -r 512 -f gmail.qcow2 -s 100 -c ubuntu-12.04.3-server-amd64.iso --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type linux --os-variant ubuntuPrecise --accelerate --network=network:host-bridge

http://docs.openstack.org/image-guide/content/virt-install.html
https://rtcamp.com/tutorials/kvm/enable-virtio-existing-vms/

virsh -c qemu:///system list

Jak zjistit link na síťové kartě - ubuntu

cat /sys/class/net/ethx/operstate

Grub - obnova

http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd#.Uqm_uPTuJrU

Obnova DRBD, primary-primary mod s OCFS2

http://kapjp.blogspot.cz/2009/07/ako-obnovit-primaryprimary-drbd.html

Knoppix - 64bit

Optional 64-bit Kernel via boot option "knoppix64", supporting systems with more than 4GB of RAM and chroot to 64-bit installations for system rescue tasks (DVD version only).

Obnova zavaděče GRUB - Ubnutu

  • boot fron Live CD - knoppix
  • boot: knoppix64
  • apt-get install lvm2
  • fdisk -lu
  • vgscan
  • vgchange -ay vg0
  • lvscan
  • mount /dev/vg0/lv0 /mnt
  • mount -o bind /proc /proc
  • mount -o bind /dev /dev
  • mount -o bind /sys /sys
  • chroot /mnt
  • mount /dev/vda1 /boot
  • grub-install /dev/vda
  • update-grub

Konverze RAW image na QCOW2

qemu-img convert -f raw -O qcow2 /kvm/ns1.qcow2 /kvm/ns1-new.qcow2

Sloučení snapshotů do jednoho souboru

  •  blockpull --domain test --path /kvm/test.test.1389552965 --wait --verbose

Ruční vytvoření virtuálního disku ve formátu Qcow2

  • qemu-img create -f qcow2 -o preallocation=metadata image.qcow2 30G
  • mkfs.ext4 -E lazy_itable_init = 0 , lazy_journal_init = 0 /dev/mapper/vg--root-lv--root

Live migrace v KVM - sdílená storage

  • virsh # migrate --live domain qemu+ssh://192.168.1.2/system tcp://192.168.1.2 --verbose

Vložení CD do virtuání mechaniky za pochodu

  • attach-disk terminal-win /kvm2/iso/win-8-1-pro/win-8-1-pro-64bit.iso hdc --type cdrom --mode readonly

Live migrace v KVM - bez sdílené storage

  • virsh # migrate --live --copy-storage-all domain qemu+ssh://80.80.xx.xx/system tcp://80.80.xx.xx --verbose

Test výkonnosti disku - propustnost a počet IOPS

  • dd bs=1M count=128 if=/dev/zero of=test conv=fdatasync
  • ioping -R -s 1k .
  • hdparm -t /dev/vda

DRDB master, master a OCFS2

Mount QCOW2 image

  • modprobe nbd
  • qemu-nbd -c /dev/nbd0 image.qcow2
  • mount /dev/nbd0p1 /mnt

Zakázání Apparmor pro Libvirtd

  • ln -s /etc/apparmor.d/usr.sbin.libvirtd /etc/apparmor.d/disable/
  • ln -s /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper /etc/apparmor.d/disable/
  • apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
  • apparmor_parser -R /etc/apparmor.d/usr.lib.libvirt.virt-aa-helper
  • /etc/init.d/libvirt-bin restart