Ahoj, díky za odpověď. Máš nějaký doporučený tutoriál na první možnost co popisuješ ?
Ono to funguje i bez tutoriálu :-) Pro Debian/Ubuntu:
Instalace na serveru:
aptitude install libvirt-bin qemu-kvm
Uživatele přidáš do skupiny
libvirt, pokud to má spravovat i někdo, kdo není root.
usermod -a -G libvirt tvuj-uzivatel
Používám statické nastavení sítě (bez network manageru) a most, do kterého se pak připojí síťovky virtuálů, takže jsou všichni v jedné síti a všichni na sebe vidí, jako kdybys připojil fyzické stroje do jednoho switche. Soubor
/etc/network/interfaces:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto br0
iface br0 inet static
address 146.…
netmask 255…
gateway 146.…
bridge_ports eth0
bridge_stp off
bridge_maxwait 5
iface br0 inet6 static
address 2001:…
netmask 64
gateway 2001:…
To v podstatě stačí, k tomu, abys to mohl používat – na server se připojíš přes SSH, virtuály nakonfiguruješ příkazem
virsh, VNC/Spice spojení si můžeš přes SSH nasměrovat k sobě a mít grafickou konsoli (nebo to jde i bez ní – virtualizovaný systém můžeš spravovat přes sériový port).
Pohodlnější ale je si nainstalovat na klienta
virsh a
virt-manager:
aptitude install libvirt-bin virt-manager
V nich si nakonfiguruješ adresu serveru (je dobré mít ssh klíče a ssh agenta) a tyhle nástroje už za tebe zařídí připojení na server a případné vytváření tunelů pro VNC/Spice. První virtuál si naklikáš a další už z něj můžeš odvodit a jen si doupravit ten konfigurák. Dokumentace je tady:
http://libvirt.org/formatdomain.htmlDisky virtuálů se ve výchozím nastavení ukládají do
/var/lib/libvirt/images/ jako soubory. Můžeš taky použít LVM, pak máš disky virtuálů jako logické oddíly, ne jako soubory.