Zarządzanie środowiskiem wirtualnym

  • Szymon Pomorski,

Dostępne narzędzia

V-Commander firmy Embotics został zaprojektowany, aby rozwiązać podstawowy problem, jakim jest kontrola i śledzenie maszyny wirtualnej podczas poszczególnych etapów jej cyklu życia, który może trwać począwszy od kilkunastu minut aż po lata.

Główni dostawcy technologii wirtualizacji - Microsoft, VMware, Citrix/Xen - stworzyli własne platformy zarządzania środowiskiem wirtualnym i sprzedają je oddzielnie obok licencji hypervisorów. Oferują one spore możliwości, jednak zwłaszcza duże wdrożenia wirtualizacji mogą potrzebować bardziej szczegółowych i efektywnych narzędzi.

W dziedzinie zarządzania platformami hypervisorów uwidaczniają się pewne zmiany. Prekursorem jest Microsoft, który jako ostatni z trzech wymienionych dostawców dołączył do rynku wirtualizacji. Szukając wzmocnienia swojej pozycji na rynku wirtualizacji, poszedł o krok dalej niż pozostali gracze, przedstawiając pod koniec ubiegłego roku System Center Virtual Machine Manager. Oprogramowanie to umożliwia zarządzanie zarówno platformą hypervisora Microsoft Hyper-V, jak i środowiskiem wirtualnym konkurencyjnego VMware. Virtual Machine Manager sprzedawany jest jako samodzielny produkt lub jako integralna część zestawu narzędzi zarządzania Microsoft System Center wraz z Configuration Manager i Operations Manager.

Pojawienie się w centrach danych środowiska serwerów fizycznych - obok środowiska serwerów wirtualnych, wymusza na największych rynkowych dostawcach platform do zarządzania, takich jak HP, BMC, CA czy IBM - zaoferowanie w swoich produktach wsparcia administracji środowisk wirtualnych.

HP wraz ze swoim partnerem technologicznym VMware zaktualizowało kilka swoich aplikacji do zarządzania i monitorowania, tak by mogły one inwentaryzować w środowisku wirtualnym systemy operacyjne z aplikacjami na nich działającymi. HP Asset Manager Discovery and Dependency Mapping ma funkcję automatycznego rozpoznawania wirtualnego środowiska, mierzy użycie aplikacji zainstalowanych na maszynach wirtualnych oraz śledzi zgodność licencji.

Inny znaczący gracz na rynku kompleksowego oprogramowania do zarządzania środowiskami IT - BMC, również zmodernizował swoje zestawy narzędzi do zarządzania pod kątem technologii wirtualizacji. W szczególności zmiany dokonano w rozwiązaniu Performance Management, które uzupełniono: obsługą VMware's Virtual Infrastructure oraz VMotion, monitoringiem wirtualnej infrastruktury, hostowanych maszyn wirtualnych i aplikacji. Funkcje obsługi środowisk wirtualnych wprowadzono również w BMC Capacity Management, BMC Discovery oraz BMC BladeLogic.

Firma CA rozszerzyła swoją ofertę o oprogramowanie wspomagające zarządzanie środowiskiem wirtualnym - Data Center Automation Manager, które umożliwia przeprowadzanie czynności administracyjnych - zarówno w zakresie serwerów fizycznych, jak i wirtualnych.

IBM również nie pozostaje w tyle, oferując swoim klientom IBM Systems Director, który pozwala na zarządzanie heterogenicznym centrum danych. Wspiera VMware, Citrix/Xen, a także Microsoft.

Obok głównych dostawców technologii wirtualizacji i tradycyjnych producentów platform do zarządzania środowiskami IT, do rywalizacji o kawałek rynkowego tortu włączają się nowe firmy, oferując innowacyjne produkty do zarządzania w środowisku wirtualizacji. Wśród nich należy wymienić: Embotics, Fortisphere, Vkernel, ToutVirtual's, PlateSpin.

Większość narzędzi do zarządzania oferowanych przez dostawców technologii wirtualizacyjnych skupia się na stanie środowiska w czasie rzeczywistym. Często zarządzanie i śledzenie wirtualnych serwerów jest przeprowadzane manualnie, narażając je tym samym na błędy i niską efektywność samego procesu. Flagowy produkt firmy Embotics o nazwie V-Commander zaprojektowano, aby rozwiązać podstawowy problem, jakim jest kontrola i śledzenie maszyny wirtualnej podczas poszczególnych etapów jej cyklu życia, który może trwać począwszy od kilkunastu minut aż po lata.

Podstawą zarządzania środowiskiem wirtualnym jest to, aby w każdej chwili można było zlokalizować i śledzić wirtualne maszyny oraz potrafić zidentyfikować źródła, gdzie zostały utworzone lub sklonowane. V-Commander dodaje do każdej maszyny wirtualnej unikatowy znacznik, służący do jej identyfikacji i monitoringu. Można odwołać się do analogii w świecie fizycznym i porównać go do znacznika RFID. Umożliwia on śledzenie serwera wirtualnego podczas jego migracji między serwerami fizycznymi, nawet jeśli maszyna zmieni adres IP lub nazwę. Zaletą V-Commander jest również to, że nie wymaga instalacji na maszynach wirtualnych ani dedykowanych agentów, ani sterowników oraz wspiera platformy Microsoft, Citrix i VMware.

W dużych środowiskach na pewno przyda się narzędzie SearchMyVM z pakietu Performance Assurance Lifecycle firmy VKernel. Jest to interfejs umożliwiający przeszukiwanie zasobów wirtualnych na zasadach wyszukiwarki Google po ponad 75 atrybutach wyszukiwania.

Administratorzy środowiska wirtualnego sprawują podczas całego cyklu życia maszyny wirtualnej kontrolę, opartą na wcześniej zdefiniowanych regułach. Kiedy maszyna wirtualna w jakiś sposób łamie ustalone reguły, odpowiedni alert zostaje wysłany do administratora. Ciekawą funkcją jest reguła zoningu, czyli zezwolenie maszynie wirtualnej na migrację tylko na tych serwerach fizycznych, na których ma autoryzację. Pozwala to łatwo podnieść poziom bezpieczeństwa, oddzielając np. maszyny wirtualne produkcyjne od testowych lub tworząc strefy DMZ.

Podobne funkcje ma zestaw oprogramowania Fortisphere Virtual Essentials. Składa się on z dwóch oddzielnych produktów: Virtual Insight oraz Virtual Foresight. Pierwszy odpowiada za automatyzację procesu identyfikacji, znakowania, śledzenia oraz raportowania dla maszyn wirtualnych migrujących po środowiskach.

Natomiast Virtual Foresight odpowiada za kontrolę wirtualnych maszyn, opierając się na wcześniej zdefiniowanych regułach. Pozwala to administratorom ustanawiać i egzekwować reguły zachowania dla indywidualnych maszyn wirtualnych lub całych grup, bez względu na stan, w jakim w danym momencie się znajdują. Fortisphere wspiera heterogeniczne środowisko Microsoft, VMware i Citrix.

Kolejnymi narzędziami wartymi zwrócenia uwagi jest pakiet Performance Assurance Lifecycle firmy VKernel. Ten zestaw oprogramowania umożliwia szczegółowe monitorowanie poszczególnych zasobów fizycznych oraz maszyn wirtualnych pod kątem wydajności i optymalnego działania, tworząc przejrzyste raporty, dotyczące np. zestawienia maszyn najbardziej obciążających fizyczne procesory lub dyski. Ponadto możliwe jest przeprowadzenie symulacji planowanych zmian i ich potencjalnego wpływu na wydajność środowiska. Inną niezwykle użyteczną funkcją tego oprogramowania jest fakt, że pozwala na rozliczanie działów firmy z wykorzystanych zasobów puli obliczeniowej. W dużych środowiskach z pewnością użyteczną funkcją będzie także VKernel's SearchMyVM. Jest to interfejs, który umożliwia przeszukiwanie zasobów wirtualnych na zasadach wyszukiwarki Google po ponad 75 atrybutach wyszukiwania.

W środowiskach wirtualnych, w których stosowane są technologie wirtualizacji różnych producentów, zarządzanie z pewnością ułatwi produkt firmy ToutVirtual - VirtualIQ Pro. Zaprojektowano go specjalnie z myślą o administratorach, na których barkach spoczywa zarządzanie heterogenicznym (pod względem wykorzystywanych platform) środowiskiem wirtualnym. Z pojedynczej konsoli webowej produkt dostarcza narzędzia wizualizacji, analizy i optymalizacji środowisk Citrix, Microsoft, Novell, Oracle i VMware. Dostępne narzędzia pozwalają na: planowanie pojemności, zarządzanie wydajnością, raportowanie, administrowanie incydentami, automatyzacje według utworzonych reguł (na podstawie hypervisora i wirtualnych maszyn).

Bardzo przydatnym narzędziem w centrum danych (złożonym zarówno z produkcyjnych serwerów fizycznych, jak i wirtualnych) jest PlateSpin Workload Management. Ten zestaw oprogramowania umożliwia administratorom dystrybucję obciążeń między maszynami fizycznymi i wirtualnymi, w celu zagwarantowania najlepszej wydajności użytkownikom i ich aplikacjom. Przez obciążenie rozumie się tu kombinację systemu operacyjnego, aplikacji oraz danych, które może być przenoszone pomiędzy środowiskiem wirtualnym a fizycznym oraz hypervisorami różnych producentów. Środowiska wirtualne obsługiwane przez PlateSpin to m.in. Citrix Xen Server, Microsoft Hyper-V, VMware, Virtual Iron.