
XEN aneb virtualizujeme (5/6)
Předposlední část našeho virtualizačního seriálu věnujeme instalaci jednotlivých součástí Xenu.
Jestliže jste postupovali dle jednotlivých popsaných kroků ze všech dílů našeho seriálu, máte nyní k dispozici správně nainstalovaný, funkční a stabilní hostitelský server. Zbývá už jen doinstalovat jednotlivé součásti virtualizačního řešení XEN.
Postupně tedy nainstalujeme tyto balíky:
xen-hypervisor-3.2-1-amd64 - Samotný mozek Xenu, který obstarává virtualizaci.
xen-linux-system-2.6.26-2-xen-amd64 - Upravené systémové jádro s podporou virtualizace.
xen-utils-3.2-1 a xenstore-utils - Nástroje pro správu VPS.
xenwatch a xenshell - Administrační nástroje Xenu.
xen-tools - Skvělý nástroj pro tvorbu a správu VPS.
Instalaci provedeme jednoduše příkazem:
aptitude install xen-hypervisor-3.2-1-amd64 xen-linux-system-2.6.26-2-xen-amd64
xen-utils-3.2-1 xenstore-utils xenwatch xenshell xen-tools -y
Po instalaci provedeme úpravu souboru /etc/modules, kam přidáme řádek:
loop max_loop=64
Nyní už nám zbývá pouze úprava samotného konfiguračního souboru Xenu, tedy /etc/xen/xend-config.sxp. Zde odkomentujeme network-script network-bridge a zakomentujeme network-script network-dummy. Tím zajistíme správné fungování VPS v síti.
Dále už provedeme pouze restart systému příkazem reboot.
Po restartu nám již systém naběhl s upraveným jádrem Xenu, které jsme instalovali výše. Nyní si tedy připravíme prostor pro VPS a nastavíme si LVM, kam je budeme umisťovat. Jestliže jste postupovali přesně dle instrukcí, budete mít systémový oddíl na /dev/md1 a nepřipojený oddíl vyhrazený pro LVM na /dev/md0. Při tvorbě LVM musíme nejprve specifikovat právě diskový oddíl (md0) a následně vytvořit virtuální skupinu (pojmenujeme ji vgr1) na tomto oddílu. To provedeme dvojicí příkazů:
pvcreate /dev/md0
vgcreate vgr1 /dev/md0
Nyní máme vše připravené, abychom mohli s LVM pracovat a umisťovat na ni jednotlivé VPS z našeho Xenu. Pro úplnost ještě uvedu několik příkazů k LVM, které můžete využít pro získání užitečných informací. Jejich funkce si otestujte sami, pro tvorbu VPS je nebudeme potřebovat. Jde o příkazy vgdisplay, pvs, vgs, lvs. Zobrazují podrobné informace o využití a specifikacích oddílu LVM.
Posledním krokem, který nám zbývá, je nastavení skriptu pro tvorbu xenových virtuálů. Jak už jsem zmínil, instalovali jsme si nástroj xen-tools. Ten je mezi řadou uživatelů velmi populární, zatímco řada dalších jej odsuzuje. Pravdou je, že VPS se dají vytvářet i bez něj, ovšem s ním je vše snazší a umožňuje efektivnější a rychlejší práci administrátora (samozřejmě si můžete, stejně jako já, napsat také nějaký vlastní program, který bude vytvářet VPS přesně dle vašich představ; pro účely tohoto článku se však spokojíme se standardním balíkem xen-tools).
Hlavním konfiguračním souborem tohoto programu je /etc/xen-tools/xen-tools.conf, kde upravíme následující hodnoty:
název skupiny na LVM, kam budeme virtuální servery umisťovat:
lvm = vgr1
způsob instalace (pro klienty s distribucemi Debian a Ubuntu zvolíme debootstrap):
install-method = debootstrap
nastavení parametrů jednotlivých VPS:
size = 10Gb # Disk image size.
memory = 256Mb # Memory size
fs = ext3 # use the EXT3 filesystem for the disk image.
swap = 512Mb # Swap size
# noswap = 1 # Don't use swap at all for the new system.
dist = lenny # Default distribution to install.
image = sparse # Specify sparse vs. full disk images.
síťová nastavení (doplňte IP adresy; konkrétní IP jednotlivých VPS zadáváme až při jejich tvorbě):
gateway = xxx.xxx.xxx.xxx
netmask = xxx.xxx.xxx.xxx
broadcast = xxx.xxx.xxx.xxx
zadání hesla při tvorbě VPS:
passwd = 1
nezapomeneme také změnit mirror pro instalaci distribuce:
mirror = http://ftp.cz.debian.org/debian/
Tím máme vše připraveno a můžeme začít s vytvářením klientských VPS. O tom ale až v příští části...
|