Co to jest monitor maszyny wirtualnej?
Monitor maszyny wirtualnej to program, który kontroluje zachowanie wielu maszyn wirtualnych w systemie, umożliwiając każdemu użytkownikowi posiadanie w pełni funkcjonującego systemu. Co więcej, każdy użytkownik w sieci monitorowanej przez maszynę wirtualną będzie myślał o swoim komputerze jako o autonomicznej jednostce, całkowicie oddzielonej od reszty środowiska komputerowego. Jednak komputer obsługujący wszystkie maszyny wirtualne - i program monitorowania maszyny wirtualnej - jest naprawdę pod kontrolą. Dzięki temu złudzeniu autokracji pojedynczy komputer z potężnym sprzętem może pozwolić wielu słabszym sprzętowym systemom „dronów” wykorzystywać swoje zasoby w dość nieprzejrzysty sposób. Wadą tego jest to, że wszystkie komputery z maszynami wirtualnymi są zależne od komputera hosta; jeśli cokolwiek stanie się z hostem, wszystkie maszyny wirtualne natychmiast ulegną awarii.
Przetwarzanie wirtualne umożliwia użytkownikom końcowym uruchamianie „systemu w ich systemie”, zapewniając jednocześnie możliwość korzystania z oddzielnych systemów operacyjnych i iteracji komputera. Użytkownik komputera wirtualnego może mieć jednocześnie komputer główny z systemem Windows Vista i komputer wirtualny z systemem Windows XP. W sieci inni użytkownicy sieci mogą uzyskiwać dostęp do tych komputerów wirtualnych na własny użytek. Tutaj pojawia się monitor maszyny wirtualnej.
Podczas gdy każda maszyna wirtualna w sieci działa pozornie sama, każda maszyna naprawdę korzysta z tego samego sprzętu, który znajduje się na maszynie hosta. Monitor maszyny wirtualnej jest „sygnałem drogowym”, który zapewnia płynne działanie całego systemu. Informuje każdy komputer wirtualny, kiedy może mieć dostęp do karty graficznej, pamięci, dysku twardego, procesora i innych komponentów sprzętowych w systemie, zapobiegając awariom i innym anomaliom.
Zaletą tego jest to, że pozwala słabszym komputerom „pożyczyć” moc obliczeniową silniejszych komputerów. Hostując maszyny wirtualne na silniejszym komputerze i umożliwiając dostęp do nich słabszym komputerom, tak jakby rzeczywiście posiadały mocniejszy sprzęt, ogólna wydajność tych słabszych maszyn jest wzmocniona. Wszystkie bezczynne cykle procesora na silniejszej maszynie można poświęcić na uruchamianie komputerów wirtualnych, maksymalizując wydajność tego potężnego sprzętu.
Jest to jednak wątpliwe rozwiązanie, ponieważ wiąże się ono ze zdrowiem sieci komputerowej. Jeśli sieć ulegnie awarii, każda maszyna wirtualna używana przez komputery inne niż komputer-host stanie się nieaktywna, ponieważ nie będzie już połączona z monitorem maszyny wirtualnej. Nadmierne poleganie na tym rozwiązaniu może zatem powodować długie okresy przestoju, jeśli sieć ma problemy z niezawodnością.