virtualizace
Toto je starší verze dokumentu!
Obsah
Virtualizace
Xen
paravirtualizace
- vyuziva se specialne upravene jadro, musi podporovat host i guest
- spusteni lze provest bud
- pomoci pygrepu (normalni partition s boot sektorem na virtualnim disku)
boot= "c" bootloader = "/usr/bin/pygrub"
- nebo rovnou nactenim jadra a init ramdisku (ulozeno na disku hosta)
# Kernel + memory size # kernel = '/data2/webnh-pv.vmlinuz-2.6.32-5-xen-amd64' ramdisk = '/data2/webnh-pv.initrd.img-2.6.32-5-xen-amd64'
prevod LVM guest do image
- migrace z Xen 4.2 na 3.3
- pouziti LVM partition je pry rychlejsi nez disk image, ale na cilovem xen se pouzivaji image disku
- dm-0 je lvm partition, nema tedy zadnou part tabulku (loop)
- pripojit lze pomoci
mount -o loop /dev/dm-0 /mnt/X
- vytvoreni image je trivialni, pomoci dd. Jelikoz na stroji nebylo dostatek misto, provedlo se kopirovani rovnou na vzdaleny stroj
dd if=/dev/dm-0 | ssh -i /root/baritest root@frodo of=/data2/webng.img
zmenseni velikosti virtualniho disku
- napriklad vmware nabizi thin nebo thick image disku. Thin ma mnohem mensi velikost. Vyuziva se toho, ze neobsazene misto neni treba do image ukladat. Vetsinou se spoleha na to, ze volne misto obsahuje same nuly.
- pro archivaci image xenu je dobre vyuzit tar gunzip.. predim je ale potreba volne misto vynulovat, aby to bylo co nejvice efektivni. Vynulovani se provede jednoduse, pomoci vytvoreni velkeho nuloveho souboru.
- priklad vytvnoreni nuloveho souboru o velikosti 1 GB (vynulovani oblasti)
dd if=dev/zero of=/tmp/bigfile bs=1M count=1024
virtualizace.1377877221.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
