| Termin | Definicja |
|---|---|
| VM_SHUTDOWN_FAILURE | VM_SHUTDOWN_FAILURE oznacza, że usługi integracyjne nie mogły wykonać czystego zamknięcia systemu gościa — zwykle wymaga wymuszonego wyłączenia z poziomu hypervisora. Czym jest VM_SHUTDOWN_FAILUREVM_SHUTDOWN_FAILURE to komunikat wskazujący, że maszyna wirtualna nie zakończyła pracy w sposób kontrolowany. System gościa otrzymał polecenie zamknięcia, lecz nie zdążył prawidłowo zatrzymać usług, zapisać danych i odłączyć urządzeń wirtualnych. W efekcie warstwa zarządzająca maszyną uznała operację za nieudaną albo przekroczyła czas oczekiwania na jej zakończenie. Nie musi to oznaczać uszkodzenia samego systemu operacyjnego. Przyczyną może być zawieszony proces, niedostępny dysk wirtualny, problem z usługami integracyjnymi, opóźniona odpowiedź systemu lub nieprawidłowa reakcja narzędzi odpowiedzialnych za komunikację między gospodarzem a gościem. Kontrolowane zamykanie różni się od zwykłego odcięcia zasilania. W pierwszym przypadku system ma możliwość zakończenia procesów, opróżnienia buforów zapisu i zamknięcia systemu plików. Przy wymuszonym wyłączeniu stan pamięci oraz niezapisane dane mogą zostać utracone, a przy kolejnym uruchomieniu może pojawić się kontrola spójności dysku. Z tego powodu komunikat warto traktować jako sygnał do sprawdzenia przyczyny, a nie wyłącznie jako chwilową niedogodność. Kontekst techniczny i porównanie sposobów zamykaniaŻądanie zamknięcia maszyny wirtualnej może być przekazane na kilka sposobów. Najłagodniejszy wariant wysyła do systemu gościa polecenie podobne do wybrania opcji „Zamknij system”. Skuteczność takiej operacji zależy od sprawnego działania usług integracyjnych oraz od tego, czy system jest w stanie przyjąć i wykonać polecenie. Jeżeli komunikacja nie działa, możliwe jest użycie sygnału ACPI, o ile został poprawnie skonfigurowany i jest obsługiwany przez system gościa. Ostateczność stanowi wyłączenie zasilania maszyny wirtualnej, które przypomina nagłe odłączenie przewodu zasilającego. Warto odróżnić VM_SHUTDOWN_FAILURE od błędu uruchamiania maszyny. W tym przypadku problem pojawia się podczas kończenia pracy, więc sama maszyna może działać poprawnie przez wiele godzin, a nieprawidłowość ujawniać się dopiero przy restarcie, tworzeniu kopii zapasowej, migracji lub zamykaniu hosta. Istotne jest również rozgraniczenie błędu warstwy zarządzającej od problemu wewnątrz systemu gościa. Jeżeli system nie reaguje na polecenia, zawiesza się podczas wylogowania albo nie może odłączyć zasobu, źródła należy szukać w jego logach i konfiguracji. Jeżeli system zamyka się poprawnie, a mimo tego panel zarządzający zgłasza niepowodzenie, należy sprawdzić komunikację, sterowniki oraz ustawiony limit czasu. Przed wymuszeniem wyłączenia powinno się ocenić, czy w maszynie nie trwa operacja zapisu, aktualizacja, szyfrowanie, indeksowanie albo intensywna praca aplikacji. Krótkie oczekiwanie może pozwolić na bezpieczne zakończenie procesu. Gdy konieczna jest interwencja, zalecane jest odnotowanie czasu wystąpienia błędu, sposobu zamykania oraz komunikatów towarzyszących, ponieważ ułatwia to późniejsze ustalenie zależności. Typowe problemy prowadzące do błędu - VM_SHUTDOWN_FAILUREJednym z częstszych powodów jest niesprawna lub zatrzymana usługa integracyjna w systemie gościa. Takie komponenty odpowiadają między innymi za przekazywanie poleceń z platformy wirtualizacyjnej, synchronizację wybranych informacji oraz prawidłową reakcję na operacje administracyjne. Po aktualizacji systemu, zmianie sterowników lub przywróceniu starszego obrazu mogą przestać działać, działać częściowo albo utracić zgodność z używaną wersją środowiska. Do błędu może doprowadzić także przeciążenie procesora, pamięci lub nośnika danych. System gościa może wtedy przyjąć polecenie zamknięcia, lecz długo oczekiwać na zakończenie procesów i zapis danych. Podobny skutek pojawia się przy błędach systemu plików, problemach z dyskiem wirtualnym, zapełnieniu przestrzeni albo utracie dostępu do lokalizacji przechowującej pliki maszyny. W niektórych przypadkach blokadę powoduje aplikacja, która oczekuje na odpowiedź sieciową, urządzenie wirtualne lub zasób zamontowany w systemie. Warto uwzględnić również czynniki konfiguracyjne. Nieprawidłowo ustawiony czas oczekiwania może sprawiać wrażenie, że zamknięcie zakończyło się niepowodzeniem, mimo że system potrzebował jeszcze chwili na bezpieczne zakończenie pracy. Znaczenie mogą mieć także brak aktualnych dodatków integracyjnych, niezgodność sterowników, błędne ustawienia zasilania oraz niedokończona aktualizacja. Jeżeli problem powtarza się przy każdej próbie zamknięcia, samo ponowne uruchomienie nie usuwa przyczyny i powinno zostać uzupełnione analizą dzienników systemowych oraz zdarzeń platformy wirtualizacyjnej. Po wymuszonym wyłączeniu należy sprawdzić, czy system uruchomił się bez błędów, czy wszystkie usługi działają i czy nie wystąpiły uszkodzenia danych. Przydatne jest porównanie logów z udanego i nieudanego zamknięcia. W przypadku środowisk korzystających z automatycznych kopii zapasowych trzeba także zweryfikować, czy zadanie nie zostało przerwane w trakcie zapisu. Powtarzalność komunikatu, utrata danych, długie zawieszanie lub konieczność regularnego odcinania zasilania wskazują na problem wymagający dokładniejszej diagnostyki. Kiedy trzeba zlecić diagnozę specjalistom - VM_SHUTDOWN_FAILUREZgłoszenie do serwisu jest zasadne, gdy VM_SHUTDOWN_FAILURE pojawia się cyklicznie, po każdym restarcie pozostają ostrzeżenia dotyczące systemu plików albo maszyna przestaje odpowiadać również podczas normalnej pracy. Pomoc może być potrzebna także wtedy, gdy nie jest jasne, czy źródłem kłopotu jest system operacyjny, konfiguracja platformy wirtualizacyjnej, nośnik danych czy usługi integracyjne. Szczególnej ostrożności wymaga sytuacja, w której maszyna przechowuje ważne dokumenty, obsługuje aplikację używaną przez kilka osób lub jest objęta automatycznymi zadaniami wykonywanymi poza godzinami pracy. W ramach przygotowania do diagnostyki warto zachować treść komunikatu, godzinę wystąpienia, informację o tym, czy zamknięcie było ręczne czy automatyczne, oraz opis czynności wykonanych bezpośrednio wcześniej. Przydatne są również logi systemu gościa i platformy zarządzającej, o ile ich skopiowanie nie narusza zasad bezpieczeństwa. Nie powinno się wielokrotnie wymuszać wyłączenia bez sprawdzenia stanu danych, ponieważ każda taka operacja zwiększa ryzyko niespójności. W Warszawie problem z komputerem lub konfiguracją środowiska można przekazać do Warszawskiego Pogotowia Komputerowego 24/7, gdzie pierwszym etapem jest uporządkowanie objawów i ustalenie, czy błąd dotyczy systemu, sprzętu, nośnika danych czy ustawień wirtualizacji. W przypadku laptopa diagnoza jest darmowa, co ułatwia rozpoczęcie sprawdzania urządzenia bez podejmowania naprawy w ciemno. Po zebraniu informacji można określić dalsze działania, zakres ingerencji oraz sposób zabezpieczenia danych przed kolejnymi niekontrolowanymi wyłączeniami. |