webhosting by: WebSupport.sk                                             UnlimitedHosting | CustomHosting | FreeWeb.sk

Xen virtualizacia

"Xen is an open-source para-virtualizing virtual machine monitor (VMM), or ``hypervisor'', for the x86 processor architecture."

Co znamena, ze na jednom fyzickom stroji mozme bezat viac virtualnych domen, ktore su od seba nezavisle.

Zakladna stavba xen servera sa sklada z xenackeho jadra, ktore loaduje ako svoj modul dom0 operacny system, a virtualnych domen.

Dom0 je system, ktory ma pristup ku vsetkemu hw na masine, povodna velkost pren pridelenej RAM sa zadava pri bootovani ako parameter. Je to upravene jadro operacneho systemu.

DomU je virtualna domena, ktora ma pridelenu cast ram masiny, exportnuty nejaky ten disk z Dom0 (particiu/subor/NFS share). Na klasickych x86 je to upravene jadro operacneho systemu. Bez upravy je potrebny specialny hw - Intelacka technologia VT, alebo AMD s Pacifica. Tieto nove technologie upravuju ringy procesora - hlavne pridavaju tzv. ring -1, ktory sa stara o hw virtualizaciu priamo na urovni procesora co umoznuje bezat virtualne domeny bez upravy jadra => pobezi na nich napr. aj Windows.

Xen na rozdiel od VMware neemuluje vsetok hardware, ale poskytuje iste para zariadenia, ktore predstavuju hw exportnuty z dom0, cim sa dosahuje rychlost podobna nativnemu pristupu k zariadeniam.

Dalsim dovodom, preco treba upravene jadra je ten, ze z priblizne 250 instrukcii pre IA32 potrebuje 17 bezat v ring 0. Dom0(presnejsie hypervisor) bezi v ring 0 a domU's bezia v ring1. Takze tychto 17 instrukcii treba osetrit istym sposobom. Uprava spociva v tom ze sa namiesto nich volaju xenacke funkcie ktore sprostredkuju ich beh v ring0 za urcitych podmienok, ktore tu nebudem rozoberat. Dolezite je ze tieto upravy netreba pre VT a Pacifica masiny.

Xentools su nastroje pre spravu xenu, ktore umoznuju startovat, shutdownovat, pauzovat, ukladat, migrovat a menit ram pre domU's.

Xen podporuje live migraciu domen, co v praxi znamena, ze ked ma jeden server problemy s vykonom, je mozne celu domenu premiestnit na iny hw bez nutnosti pozastavenia s par milisekundovym vypadkom.

Jednotlive domeny mozu vyuzivat presne specifikovane cpu, par cpu, taktiez viac domen moze zdielat cpu... nie je to nejak obmedzene.

Podporovane systemy:

1) Xen3:
Ako dom0 aj domU je zatial mozne bezat len linux. Jednotlive distribucie teraz dost horlivo pracuju na portovani na tuto platformu.
NetBSD domU je v stadiu funkcnosti bootu z NFS, zostava naportovat para diskove zariadenia.

2) Xen2:
Ako dom0: linux 2.4 aj 2.6, NetBSD
Ako domU: linux, NetBSD, Plan 9, FreeBSD...

Siet:
Zakladne 2 modely pre sietovanie v Xene su: NAT a bridge.

NAT - ked mate len 1 public IP a potrebujete mat pristup k viacerim domenam a sluzbam na tejto IP.

Bridge - mozte vyuzit viac IP, bridge sa chova ako switch => spaja segmenty siete, cize na serveri s jednou sietovou kartou mozte mat viac domen, z ktorych kazda bude mat zvonka pristupnu zvlast IP.

To je asi tak vsetko k zakladnemu prehladu.

links:
wiki
pekny clanok
zacinajuce forum

Average rating
(0 votes)

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

netBSD

No NetBSD je uz aktualne na tom tak ze by mala byt schopna pouzivat block a network device vid

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
webhosting by: WebSupport.sk UnlimitedHosting | CustomHosting | FreeWeb.sk