Tietokone 13/2007
Tietokone 13/2007
Tietokone 13/2007
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
■ ■ ■ v e r k k o r a t k a i s u t<br />
hypervisorin palveluihin voi<br />
nopeuttaa monia toimintoja.<br />
Linux-maailman tunnetuin<br />
virtualisointiprojekti on Xen,<br />
jonka kehittäjäyhteisössä ovat<br />
olleet aktiivisina muun muassa<br />
Xensource- ja Virtual Iron -nimiset<br />
yritykset. Xen oli alun perin<br />
esimerkki paravirtualisoinnista<br />
”Linuxia Linuxin päällä”<br />
-mallin mukaisesti: vieraskäyttöjärjestelmät<br />
oli sovitettu toimimaan<br />
virtualisoidussa ympäristössä.<br />
Uusimmissa versioissa<br />
Xeniinkin on lisätty AMD:n ja<br />
Intelin ratkaisuja tukeva laitteistotason<br />
hypervisor.<br />
Merkittävä hanke on myös<br />
virtualisoinnin tuki suoraan<br />
Linuxin ytimessä. Versiosta<br />
2.6.20 on Linuxissa ollut mukana<br />
KVM (Kernel-based Virtual<br />
Machine). Tuettuina ovat sekä<br />
AMD-V että Intel VT, vieraskäyttöjärjestelminä<br />
Linux ja<br />
Windows.<br />
Sun on jo pitkään tarjonnut<br />
Solaris-käyttöjärjestelmässään<br />
ilman hypervisoria toimivaa<br />
Containers-ratkaisua. Siinä<br />
isäntäkäyttöjärjestelmä ajaa virtuaalipalvelimia<br />
omina prosesseinaan<br />
ja on suoraan vastuussa<br />
niiden eristämisestä toisistaan<br />
sekä laitteistoresurssien jakamisesta<br />
niille. Virtuaalipalvelinten<br />
on aina oltava Solariksia, mutta<br />
ratkaisun etuna on toisaalta<br />
kaikenlaisten emulointien ja<br />
kikkailujen jääminen pois.<br />
Linuxillekin on toteutettu<br />
vastaavanlaisia käyttöjärjestelmätason<br />
virtualisointeja. Avoimen<br />
koodin Openvz-projekti<br />
lienee tunnetuin esimerkki. Sen<br />
pohjalta kaupallisen Virtuozzotuotteen<br />
kehittänyt Swsoft on<br />
viime vuosina kasvanut nopeasti<br />
ja noussut palvelinvirtualisoijien<br />
kärkiryhmään.<br />
kustannushyödyt<br />
hallinnan kautta<br />
Virtualisoidun ympäristön palvelinratkaisu<br />
kannattaa suunnitella<br />
huolella. Jos kaikki vanhat<br />
palvelimet ahdetaan yhteen<br />
jättimyllyyn, luodaan samalla<br />
keskitetty vikaantumispiste. On<br />
viisaampaa pystyttää muutama<br />
palvelin ja jättää niille sen<br />
verran vapaita resursseja, että<br />
yhden laitteen vikaantuessa sillä<br />
ajettavat virtuaalipalvelimet voidaan<br />
siirtää muille.<br />
Kun virtuaalipalvelin ajetaan<br />
alas, se on olemassa vain<br />
virtuaalisen laitteistonsa määrittelevinä<br />
tiedostoina. Siirto<br />
fyysisestä koneesta toiseen käy<br />
periaatteessa helposti, mutta<br />
käytännössä eri valmistajien<br />
ratkaisut eroavat hallittavuudeltaan<br />
huikeasti.<br />
Mitä paremmat apuvälineet<br />
on tarjolla aluksi fyysisen palvelimen<br />
siirtämiseen virtuaalipalvelimeksi<br />
ja virtuaalipalvelimen<br />
siirtämiseen isäntäkoneelle, sitä<br />
parempi. Fyysisten resurssien<br />
kuten tallennusverkkojen tai<br />
ryväspalvelinten tuki, vikatilanteista<br />
toipuminen sekä virtuaalikoneiden<br />
siirto palveluita<br />
keskeyttämättä laitteelta toiselle<br />
ovat toimintoja, joiden toteutustavat<br />
ja automatisointiaste<br />
vaihtelevat suuresti.<br />
Käyttöjärjestelmävalmistajista<br />
riippumattomalla Vmwarel-<br />
Vmware on kahdeksan vuoden aikana ehtinyt kehittää mittavan valikoiman<br />
virtualisointialustoja, infrastruktuuripalveluita sekä hallinta- ja automaatioohjelmia.<br />
64 tietokone marraskuu <strong>2007</strong><br />
la on pisimpään markkinoilla<br />
vaikuttaneena etulyöntiasema.<br />
Toisaalta Linuxin tai Windowsin<br />
kanssa pitkään ja pelkästään<br />
työskennelleillä pääkäyttäjillä<br />
on matalin oppimiskynnys<br />
omasta ympäristöstä nousseen<br />
natiiviratkaisun käyttöönottoon.<br />
Novell on kehittämässä monipuolisiavirtualisointiratkaisuja<br />
Linuxille. Suse Enterprise<br />
■ case<br />
Vuokralle tarjotaan:<br />
virtuaalikoneita<br />
toimitusjohtaja<br />
lauri kasti kertoo<br />
Planeetta<br />
internet<br />
oy:n vuokranneensuomalaisilleasiakkailleen<br />
jo reilut<br />
toista tuhatta<br />
virtuaalipalvelinta.Asennuskannasta<br />
neljä<br />
viidesosaa on<br />
linux-koneita.<br />
Helsinkiläisyritys Planeetta Internet<br />
oy tarjoaa asiakkailleen virtualisointitekniikkaan<br />
perustuvia<br />
web-hotellipalveluita. Toimitusjohtaja<br />
lauri kasti selvittää, että<br />
virtualisoitu palvelinympäristö<br />
sopii erityisesti yritysasiakkaiden<br />
käyttöön perinteistä jaettua kotisivupalvelinta<br />
paremmin.<br />
kun palvelimella asennetaan<br />
raskaita java- tai asp-pohjaisia<br />
verkkokauppa-, asiakaspalvelutai<br />
extranet-sovelluksia, Planeetta<br />
Internet antaa ohjelmoijalle koko<br />
virtuaalisen palvelinympäristön<br />
hallittavaksi. Virtuaalipalvelin on<br />
eristetty fyysisestä ajoalustasta,<br />
joten ohjelmistoyritys voi tarjota<br />
asiakkailleen aina samanlaisen<br />
ympäristön, jonka yksityiskohtia<br />
ei tarvitse säätää asiakkaiden<br />
pääkäyttäjien kanssa.<br />
asiakas voi myös hallita omaa<br />
palvelintaan web-käyttöliittymän<br />
kautta ja vaikka käynnistää palvelimen<br />
uudelleen esimerkiksi<br />
ohjelmistopäivitysten yhteydessä<br />
tai virhetilanteissa. Fyysisten<br />
palvelinten etähallintasovittimia<br />
ei tarvita, mikä osaltaan laskee<br />
ratkaisun kustannuksia, huomauttaa<br />
kasti.<br />
Palvelun perustana on yhdysvaltalaisen<br />
swsoftin kehittä-<br />
Server 10 sisältää Xen-virtualisoinnin<br />
korkean käytettävyyden<br />
toteutuksena. Yhtiö on myös lisäämässä<br />
perinteisen Zenworkssarjansajärjestelmänhallintaohjelmistoihin<br />
pitkälle vietyjä<br />
virtuaalikoneiden hallinta- ja<br />
orkestrointivälineitä. Yhtiön<br />
tavoitteena on hallita kaikkien<br />
johtavien virtualisointitoimittajien<br />
tuotteilla rakennettuja ympäristöjä.<br />
tk<br />
mä kaupallinen Virtuozzo-tuote.<br />
Planeetta Internet toimii myös<br />
swsoftin partnerina ja myy ohjelmistoa<br />
suomalaisille yritysasiakkailleen.<br />
Virtuozzo on suunniteltu erityisesti<br />
palvelukeskuskäyttöön, ja<br />
hallintatyökalut ovat pitkälle kehitettyjä.<br />
kastin mukaan nimenomaan<br />
hallintatyökalut erottavat<br />
avoimen koodin virtualisointiratkaisut<br />
kaupallisista tuotteista.<br />
Virtuozzon tapauksessa esimerkiksi<br />
laitteistojen ylläpito voi<br />
tapahtua tuotantoa juurikaan<br />
häiritsemättä. Linux-palvelimilla<br />
virtuaalipalvelimen siirto fyysiseltä<br />
laitteistolta toiselle käy vain sekuntien<br />
käyttökatkolla, koska uusi<br />
virtuaalikone voidaan käynnistää<br />
valmiiksi odottelemaan lennossa<br />
tehtävää siirtoa.Windows-palvelin<br />
on käynnistettävä uudella koneella<br />
uudelleen, mikä pidentää siirtoajan<br />
useisiin minuutteihin.<br />
”Palvelukeskuskäytössä on<br />
myös tärkeätä, että valmistajan<br />
tekninen tuki on aina käytettävissä”,<br />
sanoo kasti. jos tuotantokäytössä<br />
löydettäisiin vakava<br />
ohjelmavirhe, ratkaisujen etsintä<br />
tai anelu avoimen koodin kehittäjäryhmien<br />
keskustelualueilta<br />
kestäisi aivan liian kauan.