Felsöka viloläge i Azure
Genom att viloläge för en virtuell dator kan du bevara den virtuella datorns tillstånd till OS-disken. Den här artikeln beskriver hur du felsöker problem med vilolägesfunktionen, problem med att skapa vilolägesaktiverade virtuella datorer och problem med viloläge för en virtuell dator.
Information som är specifik för virtuella Linux-datorer finns i felsökningsguiden för virtuella Linux-datorer.
Information som är specifik för virtuella Windows-datorer finns i felsökningsguiden för viloläge för virtuella Windows-datorer.
Det går inte att skapa en virtuell dator med viloläge aktiverat
Om du inte kan skapa en virtuell dator med viloläge aktiverat kontrollerar du att du använder en VM-storlek, os-version som stöder viloläge. Mer information finns i avsnittet VM-storlekar, OS-versioner som stöds i användarhandboken och avsnittet begränsningar. Här följer några vanliga felkoder som du kan observera:
ResultCode | Felmeddelande | Åtgärd |
---|---|---|
OperationNotAllowed | Den refererade os-disken bör ha stöd för viloläge för en virtuell dator med viloläge. | Kontrollera att operativsystemets disk har vilolägesstöd aktiverat. |
OperationNotAllowed | Den refererade plattformsavbildningen bör ha stöd för viloläge för en virtuell dator med viloläge. | Använd en plattformsbild som stöder viloläge. |
OperationNotAllowed | Den refererade delade galleriavbildningen bör ha stöd för viloläge för en virtuell dator med viloläge. | Kontrollera att avbildningsdefinitionen för delat galleri har vilolägesstöd aktiverat |
OperationNotAllowed | Vilolägesfunktionen stöds inte för virtuella datorer med oanvänd kapacitet. | |
OperationNotAllowed | Användar-VM-avbildning stöds inte för en virtuell dator med viloläge. | Använd en plattformsbild eller delad galleribild om du vill använda vilolägesfunktionen |
OperationNotAllowed | Det går inte att referera till en dedikerad värd för en virtuell dator med viloläge. | |
OperationNotAllowed | Det går inte att referera till en kapacitetsreservationsgrupp för en virtuell dator med viloläge. | |
OperationNotAllowed | Viloläge kan inte aktiveras på virtuell dator eftersom operativsystemets diskstorlek ({0} byte) minst ska vara större än vm-minnet ({1} byte). | Kontrollera att OS-disken har tillräckligt med utrymme för att kunna spara RAM-innehållet när den virtuella datorn har viloläge |
OperationNotAllowed | Viloläge kan inte aktiveras på virtuella datorer som skapats i en tillgänglighetsuppsättning. | Viloläge stöds endast för fristående virtuella datorer och vm-skalningsuppsättningar flex virtuella datorer |
Det går inte att viloläge för en virtuell dator
Om du inte kan viloläge för en virtuell dator kontrollerar du först om viloläge är aktiverat på den virtuella datorn. Om du till exempel använder API:et för den virtuella GET-datorn kan du kontrollera om viloläge är aktiverat på den virtuella datorn
"properties": {
"vmId": "XXX",
"hardwareProfile": {
"vmSize": "Standard_D4s_v5"
},
"additionalCapabilities": {
"hibernationEnabled": true
},
Om viloläge är aktiverat på den virtuella datorn kontrollerar du om viloläge har aktiverats i gästoperativsystemet.
För Linux-gäster kan du läsa felsökningsguiden för viloläge för virtuella Linux-datorer.
För Windows-gäster kan du läsa felsökningsguiden för viloläge för virtuella Windows-datorer.
Vanliga felkoder
ResultCode | errorDetails | Åtgärd |
---|---|---|
InternalOperationError | Infrastrukturåtgärden misslyckades. | Det här är vanligtvis ett tillfälligt problem. Försök igen med viloläge efter 5 minuter. |
OperationNotAllowed | Åtgärden "HibernateAndDeallocate" tillåts inte på den virtuella datorn "Z0000ZYH000" eftersom den virtuella datorn har tillägget "AzureHibernateExtension" i misslyckat tillstånd | Kundproblem. Bekräfta att skapandet av den virtuella datorn med viloläge har aktiverats och att tillägget är i felfritt tillstånd |
OperationNotAllowed | Åtgärden Hibernate-Deallocate kan bara utlösas på en virtuell dator som har etablerats och körs. | Kundfel. Kontrollera att den virtuella datorn körs innan du försöker frigöra den virtuella datorn. |
OperationNotAllowed | Åtgärden Hibernate-Deallocate kan bara utlösas på en virtuell dator som är aktiverad för viloläge. Aktivera egenskapen additionalCapabilities.hibernationEnabled när den virtuella datorn skapas eller efter att den virtuella datorn har stoppats och frigjorts. | Kundfel. |
VMHibernateFailed | Det gick inte att viloläge för den virtuella datorn "hiber_vm_res_5" på grund av ett internt fel. Försök igen senare. | Försök igen efter 5 minuter. Om det fortsätter att misslyckas efter flera återförsök kontrollerar du om gästen är korrekt konfigurerad för att stödja viloläge eller kontakta Azure-supporten. |
VMHibernateNotSupported | Den virtuella datorn "Z0000ZYJ000" stöder inte viloläge. Kontrollera att den virtuella datorn är korrekt konfigurerad för att stödja viloläge. | Viloläge för en virtuell dator direkt efter start stöds inte. Försök att viloläge för den virtuella datorn igen efter några minuter. |
Det går inte att återuppta en virtuell dator
Att starta en viloläges-VM liknar att starta en stoppad virtuell dator. Förutom vanliga problem vid start av virtuella datorer är vissa problem specifika för att starta en viloläges-VM.
ResultCode | errorDetails |
---|---|
OverconstrainedResumeFromHibernatedStateAllocationRequest | Allokeringen misslyckades. Det går inte att allokera virtuella datorer med följande begränsningar eftersom villkoret är för restriktivt. Ta bort vissa begränsningar och försök igen. Begränsningar som tillämpas är: Nätverksbegränsningar (till exempel Accelererat nätverk eller IPv6), Återuppta från viloläge (försök att starta den virtuella datorn igen efter en tid eller alternativt stoppa frigör den virtuella datorn och försök starta den virtuella datorn igen). |
AllocationFailed | Vm-allokeringen misslyckades från viloläge på grund av otillräcklig kapacitet. Försök igen senare eller stoppa och frigör den virtuella datorn och försök starta den virtuella datorn. |