torstai 30. lokakuuta 2008

VDI (OSA 1)

Monet meistä, jotka ovat olleet mukana vuosia rakentamssa virtuaalisia palvelinympäristöjä, ovat myös kokeilleet asentaa palvelinkäyttöjärjestelmien lisäksi työasemakäyttöjärjestelmiä virtualisointialustalla.

Olin itse mukana 2003 projektissa, jossa rakensimme asiakkaalle Citrix ympäristöä. Siinä törmäsimme sovellukseen, jota ei saatu toimimaan  "kirvelläkään" Citrixissä. Sovelluksessa oli jokaiselle käyttäjällä oma tietokanta ja ajureita. Samaan aikaan siellä rakennettiin myös VMware ESX ympäristöä, johon oli tarkoitus sijoittaa myös osa Citrix:n tarvisemista palvelimista. Aikamme fundaarattua saimme ajatuksen, että kokeillaan asentaa Windows XP VMwareen.

Koska tämä sovellus oli jo testattu Windows XP:llä, asensimme sen tuohon virtualisoituun työasemaan. Windows XP:ssä on mukana RDP (Remote Desktop Protocol), jolla saadaa etäyhteys työasemaan.

Sitten vain kokeilemaan ja kas kummaa virtualisoitu työasemahan toimi aivan hyvin. Muutimme suunnitelmia Citrixin osalta tämä sovelluksen kanssa ja rakensimme (kloonasimme) lisää työasemia Vmwareen.

Käyttäjille jaettiin RDP tiedostot, josta he saivat yhteyden virtuaaliseen työasemaan.

Isoin ongelma oli, että joiduimme antamaan jokaiselle käyttäjälle oman virtuaalisen työaseman kiinteällä IP-osoitteella (nimellä). Tästä aiheutuu se, että virtuaalisia työasemia oli paljon ja jos joku vielä muistaa, palvelimet joissa oli 16 gb muistia maksoivat 2003 uuden mersun verran.

Aloin etsimään löytyisi mistään load balanceria (kuormanjakajaa) RDP protokollalle tähän tarkoitukseen. Ajatuksena oli tehdä vain yksi RDP tiedosto käyttäjille ja kuormanjakaja antaisi vapaan virtuaalisen XP:n käyttäjälle. Tällöin ei tarvittaisi niin monta virtuaalista XP:tä.

Otin yhteyttä moniin kuormanjako ohjelmien valmistajiin ja kerroin minkälaista ohjelmistoa etsin. Vastaukset olivat lähinnä luokkaa, että kukaan ei tuollaista tule tarvitsemaan.

Mutta sitten saapui vuosi 2006 ja VMware julkisti VDI (Virtual Desktop Infrastructure) konseptin ja työasemien sijoittaminen virtualisointialustalle alkoi kiinnostamaan myös muita.

Jatkuu osassa 2 (VDI nyt)