Xen (Citrix)

Podjetje XenSource je eden od pionirjev na področju virtualizacije strežnikov. XenSource se je uveljavil v dveh vlogah, in sicer:

- kot vodja in koordinator odprtokodne razvojne skupnosti Xen,
- kot ponudnik komercialnih storitev v povezavi s tehnologijami Xen.

Družba se posveča razvoju in rasti skupnosti Xen in veliko svojih razvojnih virov namenja razvoju odprtokodnih tehnologij, ki utrjujejo mesto hipervizorja Xen kot enega najhitrejših in varnih virtualizacijskih sistemov.

XenEnterprise omogoča virtualizacijo strežnikov z OS Windows in drugimi pogostimi operacijskimi sistemi. Napredna paravirtualizacijska arhitektura ponuja skorajda neokrnjene zmogljivosti strojne opreme ter izkorišča strojno virtualizacijo platform Intel VT in AMD Virtualization. Ne nazadnje pa kodo Xen uporabljajo Sun (Solaris), Oracle, RedHat, Novell (SUSE), Debian, Ubuntu ... kot tudi Microsoft v svojem izdelku Windows Server 2008, o čemer pa smo več pisali v prejšnji številki.

Zadeve pa so se močno spremenile, ko je Citrix oktobra 2007 prevzel XenSource. Podjetje Citrix smo do nedavnega poznali kot vodilnega proizvajalca na področju terminalnih storitev v okolju Windows. Slednje pomeni, da smo lahko poganjali operacijski sistem Windows tudi v stari strojni opremi, ki se je pravzaprav obnašala kot terminal Windows, za izvajanje pa je bil namenjen močan strežnik, kjer so dejansko tekle aplikacije. Ukazi s tipkovnic ali miške v terminalu Windows so se prenesli v strežnik (poimenovan MetFrame, pozneje Presentation Server), ta je izvedel želeno operacijo in v terminal poslal ustrezno zaslonsko sliko. Zaradi tovrstne tehnologije je zadeva delovala tudi na počasnih komunikacijskih linijah in se je posebej uveljavila pri dostopu na daljavo za oddaljene lokacije ali izpostave.

S prevzemom XenSource pa je Citrix popolnoma prenovil svojo paleto izdelkov in jo nekako razdelil na štiri področja:

- virtualizacija strežnikov (XenServer),
- virtualizacija aplikacij (XenApp),
- virtualizacija namizja (XenDesktop),
- optimizacija prenosa podatkov (NetScaler, WANscaler).

Virtualizacijo strežnikov tvorijo izdelki iz skupine XenServer (Express, Standard, Enterprise in Platinum). Različica Express je brezplačna in na voljo na Citrixovi spletni strani s prenosi, druge različice so plačljive, nekatere pa so na voljo tudi kot 30-dnevne polno delujoče preizkusne različice. XenServer je (podobno kot Microsoft Hyper-V 2008) pravzaprav samo »pogon« (hipervizor), ki potrebuje tudi upravljanje. Na voljo je več izdelkov, tako odprtokodnih kot plačljivih (npr. XenCenter). Naj poudarimo, da je za virtualizacijo operacijskih sistemov Windows treba imeti 64-bitni procesor, ki podpira strojno virtualizacijo, torej Intel VT ali AMD-V! XenServer je namenjen zahtevnim poslovnim okoljem in omogoča delovanje v gručah ter premikanje/prenos navideznih strežnikov »v živo« (Live relocation) med fizičnimi gostitelji preko lokalnega omrežja.

Naj na kratko omenimo še virtualizacijo namizja. Temu področju je namenjen izdelek XenDesktop, ki pravzaprav uporabniku na zahtevo »dostavi« navidezno sliko namiznega operacijskega sistema, ki je shranjena v strežniku. IT-strokovnjaki oz. administratorji tako lahko pripravijo navidezni namizni operacijski sistem in ga prek zelo hitrega protokola ICA dostavijo uporabniku. Tudi selitev na novi operacijski sistem (npr. Windows Vista) je tako bistveno preprostejša in hitrejša. Poleg tega so lahko delovne postaje brez trdega diska,

MokaFive

Podjetje je na prvi pogled popolnoma neznano, ustanovila pa ga je leta 2005 skupina doktorjev znanosti iz univerze Stanford. Njihov poudarek je na namiznih operacijskih sistemih, ki jih v bodočnosti vidijo kot nekakšno servisno storitev. Z uporabo virtualizacijskih tehnologij, optimiranih širokopasovnih povezav bomo lahko v prihodnosti imeli enako namizje v službi, doma ali v prenosnem računalniku.
Že danes pa je mogoče virtualizirani operacijski sistem namestiti na USB-ključek in ga imeti vedno s sabo. Na njihovi spletni strani pa je na voljo večje število že pripravljenih virtualnih računalnikov (imenovanih LivePC).

VirtualBox

To je odprtokodna (Open Source) rešitev na visoki ravni. Deluje v fizičnih računalnikih s sistemi Windows, Linux, Macintosh in OpenSolaris in podpira veliko število gostujočih operacijskih sistemov, kot so Windows (NT 4.0, 2000, XP, Server 2003, Vista), DOS/Windows 3.x, Linux (2.4 in 2.6), Solaris ter OpenSolaris in OpenBSD. Je eden redkih, ki podpira tudi IBM OS/2 (različice 3, 4 in 4.5) ter naslednika eComStation.

Najbolj razveseljiva je novica, da podpira vmesnik USB, pa tudi zaporedna vrata. Oboje je treba pri vsakem navideznem stroju posebej vklopiti. Podpira izdelavo posnetkov (snapshot) in ponuja svoje gonilnike v okviru paketa Guest Additions, ki ga je za optimalno delovanje priporočljivo namestiti v vsak navidezni stroj posebej. Različica za Mac OS X se popolnoma integrira v Dock, na voljo pa je tudi okno Streamless, ki omogoča, da se navidezni disk »skrije« v ozadju operacijskega sistema.

Glede na veliko število uporabnih funkcij in široko paleto tako gostiteljev kot gostujočih operacijskih sistemov VirtualBox toplo priporočamo! Ne nazadnje je na voljo tudi veliko število že pripravljenih navideznih strojev prav za VirtualBox.

QEMU

Je eden prvih odprtokodnih izdelkov, namenjen virtualizaciji. Deluje lahko kot emulator računalnika ali pa poskrbi za virtualizacijo. Na voljo je le ukazna vrstica, kjer moramo vpisati ustrezne parametre. Sicer pa QEMU deluje zelo hitro, saj lahko vključimo poseben pospeševalnik, imenovan KQEMU.
Na voljo je podpora za veliko število različnim procesorjev, veliko pa je tudi že izdelanih navideznih strojev za QEMU.

Naj na tem mestu omenimo še zelo zanimiv projekt, ki sliši na ime FreeOSZoo. Na spletni strani www.oszoo.org je mogoče najti veliko število že pripravljenih navideznih strojev za QEMU. Še korak dalje pa so šli na spletni strani http://live.oszoo.org, kjer se je mogoče kar prek spletnega brskalnika povezati s strežnikom, v katerem teče nekaj virtualiziranih operacijskih sistemov.

NAMESTO SKLEPA

Virtualizacija je res trend, ki spreminja svet. Število navideznih (torej virtualiziranih) računalnikov raste iz dneva v dan, tudi v naši deželici pod Alpami. Tehnologija omogoča izredno veliko fleksibilnost predvsem pri testiranju novih operacijskih sistemov, aplikacij ali le drobnih nastavitev. Za izziv si lahko v virtualnem okolju ogledate prihajajočo različico Windows 7 brez dolgotrajne namestitve in bojazni, da bi se kaj porušilo. Pa še brezplačno!

Moj mikro, Januar 2009 | Štefan Hozjan |