Debian Squeeze qemu-kvm, libvirt, ...
Jan Houstek
Jan na houstek.net
Neděle Únor 20 18:51:14 CET 2011
On Sat, 19 Feb 2011, Martin Tiršel wrote:
[...]
> 1.) Pokial viem, treba vytvorit nejaky config (/etc/libvirt/qemu/vmxy.xml).
> Je nejaky cli nastroj, ktorym toto mozem previest? Vyzera, ze virt-install
> nieco vytvori, ale (asi) pri vytvarani disku proste vymrzne, jedno jadro bezi
> na 100% a proces musim killnut. Vyzera to takto:
>
> virt-install --connect qemu:///system --name vmxyz --ram 1024 --disk
> path=/data/virtual_machines/vmxyz_hdd,size=10,sparse=true --accelerate
> --cdrom /backup/debian-508-i386-netinst.iso
virt-install by měl vytvořit xml config pro libvirt, vytvořit storage,
nastartovat virtuální stroj a navíc pak spustit nějakou
instalaci/bootstrap. Pokud něco nefunguje, lze vše udělat postupně
- zkontrolovat, že jsou nataženy moduly kvm a dle platformy kvm-intel či
kvm-amd
- nastartovat libvirtd (zřejmě distribučním startup skriptem),
zkontrolovat konfiguraci (/etc/libvirt/*)
- vytvořit xml (ručně dle specifikace
http://libvirt.org/formatdomain.html, případně pro začátek naklikat v
virt-manageru a z toho vycházet)
- vytvořit nový stroj "virsh define file.xml" -- libvirt je vcelku
kreativní, umí doplnit některé chybějící atributy, ozve se pokud něco
v použité verzi nepodporuje apod., je vhodné následně pomocí
"virsh dumpxml hostname" zkontrolovat co přesně vytvořil a případně pomocí
"virsh edit hostname" postupně iterovat k požadovanému stavu
- vytvořit storage, pro začátek by to zřejmě chtělo nějaké instalační CD
nadefinované jako image a pevný disk, osobně preferuju LVM oddíl, další
možnost je některý ze souborových formátů (např. qcow2), pak je třeba
soubor vytvořit a naformátovat pomocí qemu-img
> 2.) Ak uz nejako vytvorim virtualny stroj, ako ho spustim? Tu som zasa
> narazil na prikaz virsh start name, tak predpokladam, ze asi takto. Len
> co dalej? Netusim, ako sa mozem do virtualu dostat, aby som mohl
> previest instalaciu guest systemu. Niekde som zahliadol nieco o moznosti
> VNC, ale netusim, co treba urobit, aby som sa mohl pripojit.
Start stroje "virsh start hostname", jinak prosím RTFM (man virsh, virsh
help).
Ohledně spojení s vm -- velmi univerzální je VNC (na straně VM se tváří
jako standardní grafická karta, na straně hosta jako VNC server), dále
existuje SPICE -- což se hodí hlavně pro virtualizované desktopy, pro
server je VNC víc než dostatečné. Definuje se v XML, element "graphics".
Pro linuxový vm bez grafiky stačí i serial konzole (nadefinovat v XML, v
guestu na ni pověsit getty, případně konzoli kernelu a zavaděč, připojení
pomocí "virsh console").
-- HH
Další informace o konferenci Linux