Wirtualizacja serwerów

Reading Time: 5 minutes

Wirtualizacja serwerów.

Ta metoda jest wykorzystywana jako środek poprawy wydajności infrastruktury IT firmy.

Obecnie szeroko wykorzystywane są następujące dwa obszary wirtualizacji: wirtualizacja platform (serwerów i komputerów) oraz wirtualizacja zasobów (klastrowanie komputerów, przetwarzanie rozproszone i wirtualizacja pamięci masowej).

Wirtualizacja serwerów pozwala zmaksymalizować wykorzystanie sprzętu komputerowego poprzez umieszczenie kilku systemów wirtualnych na jednym komputerze, izolując je od siebie nawzajem. Pozwala to niezawodnie rozdzielać różne systemy operacyjne, a jednocześnie upraszcza migrację serwerów do innych urządzeń. Zaletą wirtualizacji serwerów jest także uproszczenie procedur tworzenia kopii zapasowych, zmniejszenie kosztów energii i łatwość konserwacji.

Dzięki dodatkowemu poziomowi zarządzania maszynami wirtualnymi administrator otwiera pełny obraz bieżącej działalności usług na wszystkich serwerach wchodzących w skład wirtualizacji. Dostępna jest również funkcja redystrybucji maszyn wirtualnych między serwerami, bez przerywania pracy maszyn wirtualnych.

W systemach pamięci masowej istnieją dwa rodzaje wirtualizacji:

  • Wirtualizacja bloku (tablicy). Przydziela pamięć logiczną z pamięci fizycznej, co pozwala na dostęp bez względu na typ fizycznej pamięci masowej. To oddzielenie pozwala administratorom uzyskać system o większej elastyczności
  • Wirtualizacja pliku. Zależność między danymi jest wyeliminowana, wykorzystanie pamięci jest zoptymalizowane bez zakłócania migracji plików

Wirtualizacja w biznesie

Szczególnie interesująca jest technologia wirtualizacji dla małych i średnich firm. Według badań przeprowadzonych przez Forrester Research w 2007 r. Ponad 50% amerykańskich firm informatycznych w pewnym stopniu korzysta z wirtualizacji. Na rynku europejskim liczba ta jest nieco niższa, jednak od kilku lat obserwuje się stały wzrost. Na przykład, według VMware, około 2/3 klientów, w ten czy inny sposób, jest związanych z sektorem średniego i małego biznesu.

Ze względu na to, że średnie i małe firmy nie mają dużych budżetów na wdrożenie wirtualizacji, wielu dostawców wirtualizacji oferuje niektóre publikacje za darmo, pobierając opłatę za obsługę platformy. Obecnie na rynku dostępne są następujące darmowe produkty do wirtualizacji: VMware Server, Microsoft Virtual Server 2005, XenExpress, Virtual Iron i inne.

Obecnie na rynku występuje dotkliwy niedobór niedrogich i łatwych w użyciu platform do obsługi serwerów wirtualnych. Niedawno firmy wprowadziły sposoby “gorącego” tworzenia kopii zapasowych, wysokiej dostępności i niezawodnego odzyskiwania danych po niepowodzeniach w pakietach wirtualizacyjnych. W Rosji małe i średnie przedsiębiorstwa dopiero zaczynają korzystać z technologii wirtualizacji.

Czynniki wpływające na wybór wirtualizacji serwera:

  • Cena
  • Koszty wdrożenia
  • Obsługiwany system operacyjny gościa i hosta
  • Obsługiwane urządzenia
  • Możliwość wykorzystania prostych i skutecznych środków migracji z systemów fizycznych do wirtualnych
  • Możliwość skalowania, koszty rozbudowy infrastruktury
  • Narzędzia do zarządzania maszyną wirtualną (zmiany i koszt)
  • Narzędzia do odzyskiwania po awarii (zmiany i koszt)
  • Kwalifikacja personelu

Jednak wirtualizacja nie ogranicza się do serwerów. Bardzo często firmy muszą wdrażać inne rodzaje wirtualizacji, na przykład wirtualizację aplikacji i wirtualizację na poziomie systemu operacyjnego. Wśród dostawców tych rozwiązań Microsoft można zauważyć dzięki produktowi SoftGrid i Thinstall za pomocą produktu Thinstall Virtualization Suite i SWSoft z produktem Virtuozzo. Wirtualne komputery są również dość powszechne, na przykład VMware’s Virtual Desktop Infrastructure.

Platformy wirtualizacji

Istnieją trzy główne firmy oferujące oprogramowanie do wirtualizacji serwerów: VMware, Citrix, Microsoft. Każdy producent oferuje swoje technologie i funkcjonalność, wybór technologii wirtualizacji musi odbywać się poprzez analizę specyfiki konkretnej infrastruktury.

Obecnie rynek jest szczególnie zainteresowany popytem na niezawodne, skalowalne i tanie platformy dla małych firm. Wymieńmy obecnie najpopularniejsze rozwiązania.

VMware

Produkuje specjalistyczne zestawy przyspieszania, które obejmują samą platformę (ESX Server lub lekki ESX Server 3i), a także narzędzia do zarządzania wirtualnymi serwerami dla Virtual Center. Główną wadą tych pakietów jest ich wysoka cena, szczególnie na rynku rosyjskim. Wbudowany hiperwizor ESX Server 3i obsługuje dyski SATA i może być zainstalowany nawet na laptopie. Ponadto obecnie trwa testowanie wersji beta bezpłatnej platformy wirtualizacyjnej VMware Server 2.0.

Citrix (XenSource)

Firma Citrix Systems (obejmująca dużego dostawcę platform wirtualizacyjnych XenSource) oferuje skalowalne rozwiązania dla małych i średnich firm. Linia produktów Citrix XenServer nie wymaga platformy hosta, a także charakteryzuje się wysoką wydajnością. Rozwiązania XenServer (produkty Citrix) są nieco mniej funkcjonalne niż pakiety VMware, ale koszt jest zauważalnie niższy. Jeśli firma nie potrzebuje takich opcji struktury wirtualnej jak Menedżer aktualizacji, Pamięć masowa i DRS, rozwiązania XenServer są najbardziej odpowiednie dla tego rozwiązania.

Microsoft

Windows Virtualization to nowa platforma oferowana użytkownikom jako zaawansowana. Jego wydanie miało miejsce w drugiej połowie 2008 roku. Oparty jest na technologii Intel Virtualization Technology (Intel VT) i technologii AMD Virtualization (AMD-V). Dzięki nowej technologii Windows ma możliwość wykonywania zadań, takich jak konsolidacja serwerów, efektywny rozwój i testowanie oprogramowania, zarządzanie zasobami dynamicznych centrów danych, ponowne hostowanie aplikacji i wysoka dostępność partycji.

Ponadto Microsoft oferuje użytkownikom skalowalne rozwiązanie stworzone w wyniku połączenia dwóch produktów: darmowej platformy Virtual Server 2005 R2 i narzędzia do zarządzania Virtual Machine Manager (SCVMM) systemu.

Virtual Server 2005 R2 w dodatku Service Pack 1 obsługuje technologie wirtualizacji sprzętu i umożliwia tworzenie gorących kopii zapasowych maszyn wirtualnych za pomocą produktu Microsoft Data Protection Manager 2007 za pośrednictwem usług Volume Shadow Services.

SCVMM ma szerokie możliwości wdrażania, zarządzania i migracji maszyn wirtualnych. Dotyczy to zarówno systemów wirtualnych, jak i fizycznych. Ponadto SCVMM zarządza scentralizowaną biblioteką szablonów wirtualnych, skąd wdrażane są systemy. Dużym plusem infrastruktury wirtualnej jest integracja z innymi komponentami infrastruktury Microsoft.

Obecnie SCVMM Workgroup Edition jest powszechnie dostępna na rynku w cenie 499 USD za pięć zarządzanych serwerów wirtualizacji. Jeśli infrastruktura informatyczna firmy zostanie zbudowana na platformie Windows, pakiet SCVMM i Virtual Server będzie doskonałym wyborem, zwłaszcza biorąc pod uwagę integrację z innymi produktami firmy Microsoft.

Pod względem funkcjonalności, Serwer wirtualny znacząco traci na platformach VMware i XenSource.

Virtual Iron

Platformy wirtualizacji Virtual Iron wyróżniają się specjalną polityką cenową. Za 499 USD firma ma możliwość zakupu gniazda procesora, które jest znacznie mniejsze niż dla tego samego VMware. Virtual Iron jest wyposażone w pełną platformę bare-metal, która ma wszystkie niezbędne funkcje. Mimo że Virtual Iron nie jest obecnie tak popularny na rynku, firma aktywnie zwiększa funkcjonalność platform i współpracuje z wieloma dostawcami oprogramowania i sprzętu.

Platformy korzystają z formatu dysku wirtualnego VHD, tak samo jak Citrix i Microsoft. To znacznie upraszcza proces migracji między platformami. Virtual Iron aktywnie współpracuje również z firmą Microsoft w celu zapewnienia lepszej obsługi systemu operacyjnego gościa.

Zalety wirtualizacji serwerów:

  • Możliwość zainstalowania wielu niezależnych systemów operacyjnych na jednym serwerze
  • Niski koszt posiadania infrastruktury serwerowej, zmniejszenie liczby wymaganych serwerów
  • Pojedyncze konsole administracyjne
  • Możliwość równoważenia maszyn wirtualnych między serwerami
  • Zwiększenie dostępności serwera poprzez migrację maszyn wirtualnych między serwerami
  • Przywrócenie maszyny wirtualnej, gdy nastąpi awaria fizycznego serwera