
XEN aneb virtualizujeme (1/6)
Virtualizace je fenoménem dnešní doby a stává se doslova hitem pro všechny typy společností, které tak šetří nemalé prostředky za hardware, konektivitu a prostor. Postupně si představíme jeden z předních virtualizačních serverů - XEN.
O virtualizaci je v posledních měsících slyšet stále více a hlasitěji. Pod tímto pojmem se skrývá úžasná vlastnost - na jednom fyzickém serveru můžeme spustit několik samostatných virtuálních serverů, které se dělí o hardwarový výkon hostitele a vůči svým uživatelům vystupují jako samostatné servery s vlastní IP adresou, plným oprávněním roota a například i odlišnými operačními systémy nebo různými linuxovými distribucemi.
Takové řešení se v praxi často používá například u hostingových společností, které takto hostují klienty se zájmem o prostor pro webhosting, nad nímž budou mít plnou kontrolu. Možností využití je ovšem podstatně více (dedikované mailservery, DNS cache apod.).
Abychom mohli vritualizaci provozovat, potřebujeme mít na systému instalovaný nějaký virtualizační server. V dnešní době je jich několik málo, které za něco stojí. Vývoj dalších je buď pomalý nebo ustrnulý, protože ty nejvýznamnější a nejpopulárnější konzumují ohromné množství financí, úsilí vývojářů a široké podpory, takže na jiné už se příliš nedostává.
V současnosti nejpopulárnějšími řešeními jsou OpenVMZ, XEN Virtual Server a KVM. Zatímco první zmíněný již svou příčku drží spíše z nostalgie a jeho kvality silně pokulhávají za konkurenty, ostatní dva zmíněné projekty jsou skutečnými lídry virtualizace (zejména pak právě na platformě GNU/Linux).
My se zaměříme na XEN Virtual Server. Důvod je prostý – existuje déle, má v současné době širší podporu ze strany uživatelů i vývojářů a "funguje". Navíc společných rysů s KVM bychom našli celou řadu, takže principy platné pro XEN můžeme aplikovat i na tomto modernějším, i když ještě nepříliš rozšířeném, řešení.
Pro účely našeho seriálu budu předpokládat jako hostitelský systém Debian GNU/Linux 5.04 "Lenny". Popisované principy jsou ovšem obdobné na všech linuxových distribucích. Hned v příští části se tedy podíváme na instalaci a prvotní konfiguraci XEN serveru s využitím LVM partition pro jednotlivé virtuální privátní servery (VPS).
|