Friday, April 16, 2010

Defragmentimine ei ole virtuaalkeskkonnas mõistlik

IT valdkonna vanad olijad mäletavad veel, kui tähtsal kohal oli arvuti kiiruse tagamisel kõvaketta defragmentimine, et parandada ketta kiirust. Kaasaegsetesse Windows süsteemidesse on kettahoolduse tarkvara sisse ehitatud ja regulaarne kettahooldus väldib ketta fragmenteerumisest tulenevat kiiruse kadu. Lisaks on paljud kaasaegsed arvutid juba flash ‘ketastega’, kus fragmenteerumine mingit mõju ei avalda.

Sellegi poolest on tekkinud tarkvaratootjaid, kes tahavad defragmentimist rakendada ka virtuaalmasinates. Kindlasti leidub vastuargumente, kuid üldiselt arvan, et virtuaalmasinate defragmentimine on ebamõistlik.

Oma arvamuse juurde toon järgmised põhjendused.

Õhukesed kettad. Enamik tänapäevaseid virtuaalmasinaid on tehtud nn. õhukeste ketastega. Virtuaalmasina kettafail on täpselt nii suur, kui palju on sinna andmeid salvestatud. Kui ketta suuruseks on märgitud näiteks 10 TB, aga sinna on salvestatud vaid 2 GB andmeid, on õhuke ketas natuke üle 2 GB suur. Õhukesed kettad on tavapraktika, kuna virtuaalmasin planeeritakse pikema perioodi peale ja selle loogilist suurust on hiljem ebamugav muuta. Kui õhukest ketast nüüd defragmentida, siis paisub see ketas kohe 10 TB peale ja salvestussüsteemis ei pruugi sellist ruumi valmis olla. Mitmed defragmentimist puudutavad käsitlused toovad argumendina välja tühja ruumi kokku koondamise – õhukestel ketastel aga tühja ruumi salvestussüsteemi mõttes ei ole.

Loogiline salvestus. Tegelikult enamik virtuaalsüsteeme otse kettale ei kirjuta. Serveri külge on ühendatud spetsiaalselt andmesalvestuseks ehitatud süsteem, milles toimib oma salvestamise ja lugemise algoritm. Sellistes süsteemides ei pruugi serveri arvates eraldi asetsevad sektorid üldse eraldi olla, vaid on kettale paigutatud ühte kohta vastavalt andmete kasutusajaloole. Selliste süsteemide puhul võib lühikeses perspektiivis, kuni salvestussüsteem ‘ringi õpib’, virtuaalmasin hoopis aeglasem olla.

Virtuaalsed töölauad. Virtuaalse töölaua keskkond luuakse kasutajatele selliselt, et ühest ‘kuldkoopiast’ tehakse kasutajatele osalised kloonid. Erinevus kuldkoopia ja kasutaja virtuaalmasina vahel on vaid nendes osades, mida kasutaja enda jaoks muutnud on või profiiliga kaasa tuleb. Sellegi poolest eraldatakse kasutajale õhuke ketas, mille loogiline suurus on identne kuldkoopia mahuga. Näiteks tehakse Windows 7 VDI installatsioon, kus kettamaht on 25 GB. Serverist eraldatakse 500-le kasutajale virtuaalsed töökohad, kusjuures iga kasutaja profiili suurus on 1 GB. Seega läheb kokku kasutusse 525 GB pinda. Kui nüüd aga kõik need virtuaalmasinad defragmentida, ulatub vajalik kettapind kohe 12,5 TB-ni. Lisaks tohutule andmemahule, mida nii on vaja hoida, saavad serverid ka ülisuure defragmentimise koormuse. Defragmentimisest saadav kiiruse võit on saavutatav ka paari ketta lisamisega, mis vähendab nii ostukulu kui ka hilisemat elektrikulu.

Jagatud ressurss. Tavaliselt on ühel serveril 15 ja enam virtuaalserverit; virtuaalseid töökohti tavaliselt aga 30 ja enam. Kui nüüd ühes virtuaalmasinas ketas defragmentida, saab sinna tõesti järjestada salvestusplokkidega failid. Kahjuks ei ole see virtuaalmasin serveris üksi. Kui see virtuaalmasin tahab kettalt midagi lugeda, tahavad ka teised 14 virtuaalmasinat midagi lugeda. Nii kaob täielikult ära igasugune defragmentimisest saadav kiiruse võit, sest vahepeal teenindatakse ka teisi virtuaalmasinaid ja loetakse andmeplokke erinevatest asukohtadest, mitte järjest.

Kokkuvõte: virtuaalsüsteemid on tavaliselt tugevalt konsolideeritud selliselt, et riistvara ressurss maksimaalselt ära kasutada. Igasugune defragementimine paneb virtuaalkeskkonnale mõttetu koormuse. Salvestussüsteemi mõne ketta juurde ostmine annab odavamalt ja mugavamalt jõudluse kasvu, mida on defragmentimisega võimalik saavutada.

Tuesday, March 23, 2010

Uus ThinApp teeb lihtsamaks konteinerite uuendamise

Uus ThinApp on nüüd juba enam kui nädal vana ja aeg oleks vaadata üle, mida uut ja põnevat selles leidub. Kokkuvõte uuendustest on järgmine:
  • Windows 7 ja Windows Server 2008R2 tugi;
  • konteinerite lihtsam uuendamine;
  • toetatud on suuremad kui 2GB MSI paketid;
  • terminalis toimub mälu (memory pages) taaskasutamine;
  • kiirem käivitamine;
  • rakenduse striimimise ribalaius väiksem;
  • rakendusi saab optimeerida kas kasutama vähem ketast või mälu;
  • rakenduste autoriseerimine BitLockeriga;
  • Wine tugi pakettide jooksutamiseks Linuxil.
Lähemalt uuendustest VMware'i ThinApp versioonis 4.5 sellelt lehelt: VMware: VMware ThinApp Blog: VMware ThinApp 4.5 – What’s new?

Kes tahab uut ThinAppi proovida, saab selle alla tõmmata ThinAppi tootelehelt.

Sunday, March 7, 2010

Outlookist saab nüüd SMSi saata

Mu Windows Mobile'iga telefonis oli ActiveSynci valikus juba pikemat aega võimalus sünkroniseerida SMSe. Varem selle valiku tegemisel midagi ei toimunud. Polnud asja peale juba mõnda aega mõelnud, kuid Jaan näitas reedel, et SMSide sünkimine tema telefonis töötab. Tõepoolest, minu viimastest katsetustest on möödunud juba mõni aeg ja serverina on nüüd meil kasutusel Exchange 2010 ja arvutis beetaversioon Outlook 2010-st.

Igatahes tegin SMSide sünkroniseerimise valiku jälle aktiivseks ja etskae - SMSid ilmusid Outlooki Inboxi ja uusi SMSe sai otse Outlookis kirjutada.

Outlook 2010 - SMSi saatmise aken

Outlook näitab kohe ära, mitu SMSi sisestatud tekstiga kirja läheb.

Väike vigur on SMSi saatmisel siiski juures. Paistab, et SMS saadetakse ära alles siis kui telefon järgmisel korral serveriga sünkroniseerib. Seega olenevalt sünkroniseerimise seadistusest võib SMSi saatmine aega võtta mõnest hetkest mõne päevani :). Kes tahab, et SMSid igal ajal kohe teele läheksid, peab sünkroniseerimise seadistusi natuke kohendama.

SMSe saab saata ka Outlook Web Appi ehk OWA vahendusel.

Friday, March 5, 2010

Exchange Profile Analyzer

Enamik Exchange Serveri juurutusi on Eestis nii väikestes organisatsioonides, et serveri jaoks vajaliku jõudluse annab mis tahes serveri nime kandev kast. Kui kasutajate arv hakkab aga ületama paarisaja kasutaja piiri, tasub teha eelnev analüüs, et hinnata mitmeastmelisena Exchange'i teenuseid üles ehitada või milline peaks oleks riistvara.

Siin on Microsoft jälle adminnidele appi tulnud ja pakub töövahendit nimega Exchange Server Profile Analyzer. Paigaldades selle tarkvarajupi serverile on võimalik analüüsida Exchange'i ressursivajadust ja üles leida pudelikaelad. Kuigi enamiku Exchange'i töö anomaaliatest on võimalik välja siluda talupojatarkust kasutades, on vahel kasulik veidi täpsemat infot süsteemi töö kohta koguda.

Wednesday, March 3, 2010

Terminali ressursside plaanimisest Win2008R2 süsteemiga

Kuigi viimasel ajal räägitakse peamiselt VDI rakendustest, ei saa päris ilma terminalita hakkkama. Lisaks on tänasel päeval terminaliserveri üles seadmine kiirem ja lihtsam. Uus Windows Server 2008 R2 on saadaval vaid x64 versioonina ja seepärast võib ka selle terminaliseadistuses arvestada enama kui 4GB mäluga. Küllap arutas sama moodi ka Microsoft ning avaldas uue terminaliteenuse jõudluse planeerimise juhendi. This stuff is still hot.
Kõige lahjemas testitud süsteemis oli 24GB mälu ja vaid kahetuumalised protsessorid. Sellise süsteemi soovituslik kasutajate arv oli 80. Serveris, kus on kaheksa tuuma ja 64GB mälu on soovituslik kasutajate arv 150. Serveris, kus on 16 tuuma ja 128GB mälu, on soovituslik kasutajate arv 450.
Paistab, et kontorirakenduste kasutajate arvu mõjutab kõige enam PowerPointi kasutamine ja see on tänapäevaste pildirohkete slaidide juures ka arusaadav. Paistab, et rusikareegel on selline, et kui terminalis kasutatakse PowerPointi, on soovituslik kasutajate arv kohe kolmandiku võrra väiksem.
Mälu plaanimise reegel terminaliserveris on sama mis igal teiselgi lahendusel - mida vähem peab andmeid puhverdama, seda parem. Protsessori osas soovitatakse hoida keskmisega võrreldes 10-50% rohkem ressurssi, kuna ajutised kõikumised protsessori ressursivajaduses mõjutavad oluliselt kasutajakogemust. Ka on uutes serverites protsessorituumad suhteliselt odavamad kui mälu.
Kes tahab asjaga lähemalt ja ise tutvuda, leiab planeerimisjuhise siit.

Sunday, February 28, 2010

Windows 7 aeg on käes

Paistab, et Windows 7-e kõige kõvem konkurent on jätkuvalt Windows XP ja Microsoft on otsustanud astuda julgeid samme selle ebamugava konkurendi kõrvaldamiseks. Alates 13. juulist 2010 ei anna Microsoft enam XP SP 2 versioonile tuge. Varasemate XP versioonide tugi on juba ammu läbi.

Lisaks XP-le lõpeb samal kuupäeval tugi ka Windows 2000 operatsioonisüsteemile.

Juba aprillis lõpeb aga Vista baasversiooni tugi. Teenuspakettidega (Service Pack) versioonide tugi kestab veel mõnda aega edasi.

Kõige rohkem kahju on siiski Windows 2000 kadumisest. Windows 2000 tõi meile Active Directory, mitme monitori toe NT platvormil ja integreeritud terminaliteenuse - tehnilised võimalused ilma milleta täna kontorivõrku ette ei kujuta.

Monday, February 8, 2010

RedHati tugi HyperV-s

Jaanuari lõpus uuendas Microsoft Linux Integrated Components paketti, mis lisas HyperV keskkonda RedHat Enterprise Linux versioonide 5.2, 5.3 ja 5.4 toe. Toetatud on nii 32-bitised kui 64-bitised RedHati versioonid. HyperV peal oli juba varem toetatud Novell SUSE Linux.