o virtualizacji mowi sie wiecej i wiecej. na konferencji winHec ms polozyl bardzo duzy nacisk na rozwoj technologii virtualizacji maszyn. producenci sprzetu robia juz servery dedykowane pod maszyny virtualne, ktore staja sie coraz popularniejsza technika ze wzgledu na bazpieczenstwo, ale przedewszystkim latwosc backup/recovery i wszelkiego rodzaju migracje oraz – co czesto jest kluczem szybkich wdrozen – testowania. przeniesienie srodowiska produkcyjnego ze 1oo% odwzorowaniem do labu to mozliwosc szczegolowego przetestowania calego rozwiazania przed wdrozeniem – co bylo niemozliwe bez virtualizacji.
tralalala – nie ma co sie rozwodzic, to sa rzeczy, o ktorych kazdy wie, i ktore przebijaja przed niezliczona ilosc newsow. koqrentow podstawowych na rynq jest dwoch – ms i vmware. sa oczywiscie rozwiania linuxowe (Virtual Private Server), ale jak wszystko na tym rynq – w pelnych powijakach, brak planu na przyszlosc – czyli bedzie fajnie albo i nie. dla zainteresowanych tematem polece strone wikipedii jako dobry start.
imho ms jest o dwa kroki za vmware. ze wzgledu na licencje nie mialem do czynienia za wiele z najwiekszym produktem tej firmy – vmware esx server. poza tym badz co badz zajmuje sie glownie produktami ms wiec nie mam czasu na wiele zabawy, chociaz wmware gsx server jest od jakiegos czasu darmowy i na pewno wczesniej czy pozniej pojdzie do testow. poki co pracuje na maszynach microsoftowych. do tej pory korzystalem z VPC i mialem wiele zastrzezen – przedewszystkim do stabilnosci. poniewaz VSrv zostal rowniez udostepniony za free, postanowilem wiec przetestowac czy warto zastapic nim VPC.
pracuje na lapie (Intel M 2Ghz 1Gb RAM) a maszyny, ktore stawiam sloza mi do wszelakich testow podczas pisania skryptow (zanim rozwali sie cala domene, najpierw lepiej zrobic to z virtualna), testowania roznych konfiguracji (exchange/SQL, teraz sprawdzam SPS2oo7) – wszystko to, co normalnie wymaga kilq maszyn, albo przynajmniej szkoda robic to na swoim systemie. podstawowa wada VPC byl brak stabilnosci – po wprowadzeniu lapa w standby czy hibernacje, przewaznie trzeba bylo zrestartowac caly system, nawet jesli maszyny sie przed tym zastopowalo, to po starcie dzialaly skokowo z kilq sekundowymi przestojami! (hmm.. teraz przyszlo mi do glowy, ze nie probowalem przerestartowac samej uslugi virtual machine helper – do przetestowania). kolejna wada vpc bylo cos czego nie lubie, czyli mnozace sie zakladki na pasq startu (wiem, jestem chory, ale to takie moje male zboczenie – kazdy ma jakies po kilq latach pracy q:). podczas pracy na kilq maszynach przelaczenie sie pomiedzy nimi troche trwa.
Virtual Server – jestem zaskoczony wydajnoscia! dziala duzo plynniej niz VPC. maszynki pracuja sobie w tle, podlaczyc sie do nich mozna na kilka sposobow:
– przez panel administracyjny via www. tak swoja droga troche mnie dziwi brak przystawki mmc. panel www dziala dosc topornie i nie za bardzo mi pasi. jesli chodzi o konfiguracje, duzo przyjemniej robi sie to w panelu dla VPC, dostepnego z traya. chociaz konsolka mmc az sie prosi – uniwersalna dla obu narzedzi.
– za pomoca virtual machine remote control client – narzedzia przypominajacego lekko remote desktop clienta.
– za pomoca rdp, co jest najwygodniejsze, ale wymaga kilq warunkow – po pierwsze trzeba miec sieciowke w tej samej podsieci co maszyny wirtualne, no i na samych maszynach musi byc wlaczone rdp, jednakze jest to sposob najprzyjemniejszy.
maszyne hibernowalem nawet z dzialajacymi w tle kilkoma serverami i wszystko hula jak marzenie. tutaj VSrv sprawdza sie nieporownywalnie lepiej.
nie moze obyc sie bez wad. wada jest interface i dostepne narzedzia. przekonfigurowanie maszyny mozliwe jest wylacznie za pomoca panelu administracyjnego, ktory jak juz pisalem jest niezbyt wygodny (oczywiscie potrzeba do tego IE, bo inaczej nie dziala wiekszosc funkcji). prolemem jest rowniez imho podstawowa sprawa – wymiana plikow miedzy systemem hostujacym a virtualkami. w przypadq VPC mozna kopiowac pliki pomiedzy pulpitami. nie wnikam, czemu wylacznie pomiedzy pulpitami, ale i tak jest to dosc wygodne. jest tez opcja podmapowania dysq z systemu hostujacego jako dysk sieciowy. czyli kolejny wygodny sposob.
dla VSrv jest to bardzo utrudnione, co jest mocno wqrzajace. podmapowac dysq sie nie da, kopiowania miedzy pulpitami nie ma, pozostaje wiec tylko mozliwosc mountowania iso, i tool w postaci folder2iso, chociaz biorac pod uwage, ze cale zarzadzanie maszyna wykonuje sie via panel www, nadal pozostaje to upierdliwe i niewygodne.
alternatywa jest oczywiscie konfiguracja sieci na virtualkach na otwarta, sieciowki na hoscie w tej samej podsieci i wtedy jak przez siec… ale nie jest to zbyt bezpieczne, jesli np. testuje sie srodowisko z DHCP albo jakies potencjalnie niebezpieczne zabawki sieciowe.
reasumujac – do zabawy na kompie stacjonarnym na pewno wygodniejszy bedzie VPC. dla zastosowan komercyjnych niewatpliwie wylacznie VSrv. a z powodow wydajnosciowych, na lapie, zaleznie od tego co bardziej wqrza – bardziej upierdliwa wymiana plikow, czy koniecznosc restartu po hibernacji/standby.
peki
n€x¤R
peki
daro