Debian wheezy kvm
Virtualizáljunk debian wheezy-n kvm/qemu alapú virtualizációval. Azt érdemes tudni, hogy a virtualizáláshoz, sok memória kell és minnél több gyors háttértár(ssd). Mindig attól függ, hogy milyen rendszereket akarunk virtuális gépeken futtatni és milyen igénybevétellel. De ha alulbecsüljük akkor, csúnya lassulásokat kapunk eredményül. A cpu-nak 64 bitesnek kell lennie és támogatnia kell a virtualizációs technológiát(intel vt-x/amd -v). |
|
Telepítsünk egy debiant. Mi most telepítünk utólag rá grafikus felületet, mert szeretnénk a grafikus virt-manager programot használni. Mi az xfce grafikus felületet telepítjük fel: # apt-get install xfce4 # apt-get install xfce4-goodies https://wiki.debian.org/Xfce Grafikus felület indítása parancssorból # startx Grafikus bejelentkező form telepítése: # apt-get install lightdm Opcionálisan mi felteszünk még egy mc-t és egy ssh-t is: # apt-get install ssh mc Konfiguráljuk be a hálózatot a virtualizációhoz. Egy bridge-et fogunk készíteni. A mi teszt rendszerünkben, van egy "dhcp router" a debian kvm előtt, ami fogja majd osztani a vm-eknek az ip címeket. De megtehetnénk azt is, hogy a virtuális környezet egy külön ip tartományból osszon ip-ket a vm-eknek. Jelen környezetben egy fix ip a 10.9.167.1 lesz a debian kvm szervernek az ip címe és a vm-eknek pedig ettől nagyobbakat fog osztani a "dhcp router". Ehhez először telepítsük fel a bridge kezelő csomagot: # apt-get install bridge-utils /etc/network/interfaces fájlt nyissuk meg és módosítsuk így: auto lo iface lo inet loopback auto eth0 iface eth0 inet manual auto br0 iface br0 inet static bridge_ports eth0 address 10.9.167.1 netmask 255.255.0.0 network 10.9.0.0 broadcast 10.9.255.255 gateway 10.9.0.1 Állítsuk be az ip forwardolást: /etc/sysctl.conf net.ipv4.ip_forward=1 Telepítsük fel a kvm-et és a libvirt-et. # apt-get install qemu-kvm libvirt-bin Konfiguráljuk be a libvirt-et /etc/libvirt/libvirt.conf fájlban: uri_default = "qemu:///system" Ilyenkor már élnie kell ennek a parancsnak: # virsh --connect qemu:///system list --all Telepítsük fel a grafikus virtuális gép kezelő eszközt: # apt-get install virt-manager Annyit érdemes azért tudni, hogy a virt-managert és a kvm/qemu-t a libvirt api köti össze a háttérben. Amíg a kvm hardveres virtualizációt valósít meg, addig a qemu -val emulálhatunk különböző architektúrákat "szoftveresen" libvirt rajz. Használjuk a qcow2 lemezkép formátumot, a virtuális gépek létrehozása során, mert helyet spórolhatunk meg a raw-hoz képest. Amíg a raw-nál akkora lesz fizikailag az image, mint amekkora méretet megadtunk, addig a qcow2-nél csak annyi, mint amekkora helyet foglalnak a fájljaink. A virsh egy parancscsori eszköz, konzolban történő adminisztrálásra a virtuális gépekhez. Érdemes nézegetni a manualt, mert sok hasznos kapcsolója van. példák: https://help.ubuntu.com/community/KVM/Managing Pár hasznos virsh parancs: Virtuális gépek listája: # virsh list --all Egy virtuális gép config-jának a kinyerése: # virsh dumpxml tesztgep >> /root/tesztgep.xml config visszatöltése: # virsh define /root/tesztgep.xml Virt-managerben a kvm/qemu: A vm-eket állíthatjuk kvm-re vagy qemu-ra is: Olvasnivalók: https://wiki.debian.org/KVM#Managing_VMs_with_a_GUI https://wiki.debian.org/BridgeNetworkConnections |
2015.02.26. |
Figyelem! Az itt olvasható leírások, nem teljesek és nem biztos, hogy pontosak. Nem
frissülnek folyamatosan, ezért nem mindegyik használható az aktuális verziójú rendszerekben. Mindenki saját
felelősségére használja az itt található ötleteket. Az esetleges károkért nem vállalunk felelősséget.