Debian wheezy xen
Virtualizálunk debian wheezy-n xen 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 Telepítsük fel a xen-t, először konzolos környezetben. Xen hypervizor telepítése: # apt-get install xen-linux-system Állítsuk be, hogy a xen-es kernelről bootoljunk a következő restart során. # dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xenFrissítsük a grub-ot: # update-grubKonfigurá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 xen 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 xen szervernek az ip címe és a vm-eknek pedig ettől nagyobbakat fog osztani a "dhcp router". /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 xenbr0 iface xenbr0 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 a memória használatot, hogy statikus legyen és a host-nak(a debian xen szervernek, ne fogyjon el a memóriája, a példában 1gb memóriát írtunk és 1 cpu magot) a /etc/default/grub fájlvégére írjuk be: # Xen boot parameters for all Xen boots GRUB_CMDLINE_XEN="dom0_mem=1024M dom0_max_vcpus=1 dom0_vcpus_pin"Frissítsük a grub-ot: # update-grub Állítsuk be a xen-ben is a /etc/xen/xend-config.sxp fájlban a memória használatot és cpu-t: (dom0-min-mem 1024) (enable-dom0-ballooning no) (dom0-cpus 1)Állítsuk be a bridge-et a xen-ben: /etc/xen/xend-config.sxp fájlban: (vif-script vif-bridge) (network-script 'network-bridge netdev=eth0')Indítsuk újra a szerverünket és kész is vagyunk a xen telepítésével. Aki még szeretne pci-os eszközöket és egyéb dolgokat is használni a xen-ben, vagy ha nem volt valami érthető, akkor az tanulmányozza még egy kicsit ezt a leírást: https://wiki.debian.org/Xen Próbáljuk ki konzolból a vm készítést. A következő parancsot úgy paraméterezzük ahogy szeretnénk(sokkal több kapcsolója is van): # xen-create-image --hostname=tesztvmgep --dhcp --memory 512mb --vcpus=1 --pygrub --dist=wheezy --size=5Gb --dir=/home/tesztEzzel készül a /home/teszt mappába egy tesztvmgep nevű image fájl. Egy cpu maggal 512mb rammal és debian wheezy települt rá. Ez azért eltart egy darabig, amíg elkészül a telepítés. A következő paranccsal tudjuk elindítani a virtuális gépet: # xm create /etc/xen/tesztvmgep.cfgListázhatjuk a futó vm-eket: # xm list Megállíthatjuk a futó vm-eket: # xen shutdown tesztvmgep Virtuális gépek törlése: # xen-delete-image tesztvgep Telepítsük fel a virt-manager grafikus felületű virtuális gép kezelő környzetet. # apt-get install virt-manager Az /etc/xen/xend-config.sxp fájlban állítsuk be: (xend-unix-server yes) (xend-port 8000)Indítsuk újra a xen-t: # service xen restart Innentől készen vagyunk készíthetünk virtuális gépeket. Annyit érdemes azért tudni, hogy a virt-managert és a xen-t a libvirt api köti össze a háttérben. Emelett a qemu környezet/csomagok adnak plusz támogatást, a virtualizáláshoz. libvirt rajz 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 Virt-managerben a xen: A vm-eket állíthajtuk fullvirtualizációra vagy paravirtualizációra is: Hasznos linkek: https://wiki.debian.org/Xen http://jensd.be/?p=328 xen debian konzolról http://www.howtoforge.com/xen-on-debian-wheezy-with-lvm http://wiki.xenproject.org/wiki/Xen_Project_Beginners_Guide http://www.howtoforge.com/how-to-set-up-xen-4.3-on-debian-wheezy-7.0.2-and-then-upgrade-to-jessie https://help.ubuntu.com/community/Setting http://support.citrix.com/servlet/KbServlet/download/34970-102-704220/installation.pdf |
2015.01.20. |
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.