Udostępnij za pośrednictwem


Rozwiązywanie problemów z hibernacji na platformie Azure

Hibernacji maszyny wirtualnej umożliwia utrwalanie stanu maszyny wirtualnej na dysku systemu operacyjnego. W tym artykule opisano sposób rozwiązywania problemów z funkcją hibernacji, problemami z tworzeniem maszyn wirtualnych z włączoną hibernacji i problemami z hibernacji maszyny wirtualnej.

Aby uzyskać informacje specyficzne dla maszyn wirtualnych z systemem Linux, zapoznaj się z przewodnikiem rozwiązywania problemów z hibernacji maszyny wirtualnej z systemem Linux.

Aby uzyskać informacje specyficzne dla maszyn wirtualnych z systemem Windows, zapoznaj się z przewodnikiem rozwiązywania problemów z hibernacji maszyny wirtualnej z systemem Windows.

Nie można utworzyć maszyny wirtualnej z włączoną hibernacji

Jeśli nie możesz utworzyć maszyny wirtualnej z włączoną hibernacji, upewnij się, że używasz rozmiaru maszyny wirtualnej, wersji systemu operacyjnego obsługującej hibernacji. Aby uzyskać więcej informacji, zobacz sekcję obsługiwane rozmiary maszyn wirtualnych, wersje systemu operacyjnego w podręczniku użytkownika i sekcję ograniczeń. Poniżej przedstawiono kilka typowych kodów błędów, które mogą być obserwowane:

Kod wyniku Komunikat o błędzie Akcja
OperationNotAllowed Przywołyżony dysk systemu operacyjnego powinien obsługiwać hibernacji dla maszyny wirtualnej z możliwością hibernacji. Sprawdź, czy dysk systemu operacyjnego ma włączoną obsługę hibernacji.
OperationNotAllowed Obraz platformy, do których odwołuje się odwołanie, powinien obsługiwać hibernacji dla maszyny wirtualnej z możliwością hibernacji. Użyj obrazu platformy obsługującego hibernacji.
OperationNotAllowed Przywołyżony obraz galerii udostępnionej powinien obsługiwać hibernacji dla maszyny wirtualnej z możliwością hibernacji. Sprawdź, czy definicja obrazu galerii udostępnionej ma włączoną obsługę hibernacji
OperationNotAllowed Funkcja hibernacji nie jest obsługiwana w przypadku maszyn wirtualnych typu spot.
OperationNotAllowed Obraz maszyny wirtualnej użytkownika nie jest obsługiwany dla maszyny wirtualnej z możliwością hibernacji. Użyj obrazu platformy lub obrazu galerii udostępnionej, jeśli chcesz użyć funkcji hibernacji
OperationNotAllowed Odwoływanie się do dedykowanego hosta nie jest obsługiwane dla maszyny wirtualnej z możliwością hibernacji.
OperationNotAllowed Odwoływanie się do grupy rezerwacji pojemności nie jest obsługiwane dla maszyny wirtualnej z możliwością hibernacji.
OperationNotAllowed Nie można włączyć hibernacji na maszynie wirtualnej, ponieważ rozmiar dysku systemu operacyjnego ({0} bajty) powinien być co najmniej większy niż pamięć maszyny wirtualnej ({1} bajty). Upewnij się, że dysk systemu operacyjnego ma wystarczającą ilość miejsca, aby można było utrwalić zawartość pamięci RAM po hibernacji maszyny wirtualnej
OperationNotAllowed Nie można włączyć hibernacji na maszynach wirtualnych utworzonych w zestawie dostępności. Hibernacji jest obsługiwana tylko w przypadku autonomicznych maszyn wirtualnych i zestawów skalowania maszyn wirtualnych Flex

Nie można hibernacji maszyny wirtualnej

Jeśli nie możesz hibernacji maszyny wirtualnej, najpierw sprawdź, czy hibernacji jest włączona na maszynie wirtualnej. Na przykład przy użyciu interfejsu API GET maszyny wirtualnej możesz sprawdzić, czy hibernacji jest włączona na maszynie wirtualnej

    "properties": {
        "vmId": "XXX",
        "hardwareProfile": {
            "vmSize": "Standard_D4s_v5"
        },
        "additionalCapabilities": {
            "hibernationEnabled": true
        },

Jeśli hibernacji jest włączona na maszynie wirtualnej, sprawdź, czy hibernacji została pomyślnie włączona w systemie operacyjnym gościa.

W przypadku gości systemu Linux zapoznaj się z przewodnikiem rozwiązywania problemów z hibernacji maszyny wirtualnej z systemem Linux.

W przypadku gości systemu Windows zapoznaj się z przewodnikiem rozwiązywania problemów z hibernacji maszyny wirtualnej z systemem Windows.

Typowe kody błędów

Kod wyniku errorDetails Akcja
InternalOperationError Operacja sieci szkieletowej nie powiodła się. Zazwyczaj jest to problem przejściowy. Ponów próbę wykonania operacji Hibernacji po 5 minutach.
OperationNotAllowed Operacja "HibernateAndDeallocate" nie jest dozwolona na maszynie wirtualnej "Z0000ZYH000", ponieważ maszyna wirtualna ma rozszerzenie "AzureHibernateExtension" w stanie niepowodzenia Problem klienta. Upewnij się, że tworzenie maszyny wirtualnej z włączoną hibernacji powiodło się i że rozszerzenie jest w dobrej kondycji
OperationNotAllowed Operacja Hibernate-Deallocate może zostać wyzwolona tylko na maszynie wirtualnej, która została pomyślnie aprowizowana i uruchomiona. Błąd klienta. Przed podjęciem próby cofnięcia przydziału maszyny wirtualnej upewnij się, że maszyna wirtualna została pomyślnie uruchomiona.
OperationNotAllowed Operacja Hibernate-Deallocate może być wyzwalana tylko na maszynie wirtualnej, która jest włączona dla hibernacji. Włącz właściwość additionalCapabilities.hibernationEnabled podczas tworzenia maszyny wirtualnej lub po zatrzymaniu i cofnięciu przydziału maszyny wirtualnej. Błąd klienta.
VMHibernateFailed Hibernacji maszyny wirtualnej "hiber_vm_res_5" nie powiodła się z powodu błędu wewnętrznego. Ponów próbę później. Ponów próbę po 5 minutach. Jeśli nadal kończy się niepowodzeniem po wielu ponownych próbach, sprawdź, czy gość jest poprawnie skonfigurowany do obsługi hibernacji lub skontaktuj się z pomoc techniczna platformy Azure.
VMHibernateNotSupported Maszyna wirtualna "Z0000ZYJ000" nie obsługuje hibernacji. Upewnij się, że maszyna wirtualna jest poprawnie skonfigurowana do obsługi hibernacji. Hibernacji maszyny wirtualnej natychmiast po uruchomieniu nie jest obsługiwana. Ponów próbę hibernacji maszyny wirtualnej po kilku minutach.

Nie można wznowić maszyny wirtualnej

Uruchamianie hibernacji maszyny wirtualnej jest podobne do uruchamiania zatrzymanej maszyny wirtualnej. Oprócz często spotykanych problemów podczas uruchamiania maszyn wirtualnych niektóre problemy są specyficzne dla uruchamiania hiberowanej maszyny wirtualnej.

Kod wyniku errorDetails
OverconstrainedResumeFromHibernatedStateAllocationRequest Alokacja nie powiodła się. Nie można przydzielić maszyn wirtualnych z następującymi ograniczeniami, ponieważ warunek jest zbyt restrykcyjny. Usuń niektóre ograniczenia i spróbuj ponownie. Ograniczenia są stosowane: Ograniczenia sieci (takie jak przyspieszona sieć lub IPv6), wznawianie stanu hibernacji (ponów próbę uruchomienia maszyny wirtualnej po pewnym czasie lub alternatywnie zatrzymaj cofnięcie przydziału maszyny wirtualnej i spróbuj ponownie uruchomić maszynę wirtualną).
AllocationFailed Alokacja maszyny wirtualnej nie powiodła się ze stanu hibernacji z powodu niewystarczającej pojemności. Spróbuj ponownie później lub ewentualnie zatrzymaj cofnięcie przydziału maszyny wirtualnej i spróbuj uruchomić maszynę wirtualną.