Viloläge för virtuella Windows-datorer
Gäller för: ✔️ Virtuella Windows-datorer
Med viloläge kan du pausa virtuella datorer som inte används och spara på beräkningskostnader. Det är en effektiv kostnadseffektiv hanteringsfunktion för scenarier som:
- Virtuella skrivbord, dev/test-servrar och andra scenarier där de virtuella datorerna inte behöver köras dygnet innan.
- System med långa starttider på grund av minnesintensiva program. Dessa program kan initieras på virtuella datorer och viloläge. Dessa "förvärmda" virtuella datorer kan sedan snabbt startas när det behövs, och programmen körs redan i önskat tillstånd.
Så här fungerar viloläge
Om du vill veta hur viloläge fungerar kan du läsa översikten över viloläge.
Konfigurationer som stöds
Vilolägesstöd är begränsat till vissa VM-storlekar och OS-versioner. Kontrollera att du har en konfiguration som stöds innan du använder viloläge.
En lista över vilolägeskompatibla VM-storlekar finns i avsnittet VM-storlekar som stöds i vilolägesöversikten.
Windows-versioner som stöds
Följande Windows-operativsystem stöder viloläge:
- Windows Server 2022
- Windows Server 2019
- Windows 11 Pro
- Windows 11 Enterprise
- Windows 11 Enterprise multi-session
- Windows 10 Pro
- Windows 10 Enterprise
- Windows 10 Enterprise multi-session
Krav och konfigurationsbegränsningar
- Windows-sidfilen kan inte finnas på den temporära disken.
- Program som Device Guard och Credential Guard som kräver virtualiseringsbaserad säkerhet (VBS) fungerar med viloläge när du aktiverar Betrodd start på den virtuella datorn och kapslad virtualisering i gästoperativsystemet.
För allmänna begränsningar kan du läsa avsnittet "Konfigurationer som stöds" i vilolägesöversikten för azure-funktionsbegränsningar som stöds.
Skapa en virtuell Windows-dator med viloläge aktiverat
Om du vill viloläge för en virtuell dator måste du först aktivera funktionen på den virtuella datorn.
Om du vill aktivera viloläge när den virtuella datorn skapas kan du använda Azure-portalen, CLI, PowerShell, ARM-mallar och API:et.
Om du vill aktivera viloläge i Azure-portalen markerar du rutan Aktivera viloläge när den virtuella datorn skapas.
När du har skapat en virtuell dator med viloläge aktiverat måste du konfigurera gästoperativsystemet så att det går att viloläge för den virtuella datorn.
Aktivera viloläge på en befintlig virtuell Windows-dator
Om du vill aktivera viloläge på en befintlig virtuell dator kan du använda Azure CLI, PowerShell eller REST API. Kontrollera att gästoperativsystemets version stöder viloläge i Azure innan du fortsätter. Mer information finns i OS-versioner som stöds.
Kommentar
Kontrollera att sidfilen finns på C: drive
. Flytta sidfilen till om det C: drive
behövs innan du fortsätter.
Om du vill aktivera viloläge på en befintlig virtuell dator med Hjälp av Azure CLI frigör du först den virtuella datorn med az vm deallocate. När den virtuella datorn har frigjorts uppdaterar du OS-disken och den virtuella datorn.
Uppdatera OS-disken för att ange supportsHibernation till
true
. Om supportsHibernation redan har angetts tilltrue
kan du hoppa över det här steget och gå vidare till nästa steg.az disk update --resource-group myResourceGroup \ --name MyOSDisk \ --set supportsHibernation=true
Uppdatera den virtuella datorn för att aktivera viloläge.
az vm update --resource-group myResourceGroup \ --name myVM \ --enable-hibernation true
Starta den virtuella datorn och fortsätt sedan med att konfigurera viloläge i gästoperativsystemet.
az vm start --resource-group myResourceGroup \ --name myVM \
Konfigurera viloläge i gästoperativsystemet
Om du aktiverar viloläge när du skapar en virtuell Windows-dator installeras automatiskt vm-tillägget Microsoft.CPlat.Core.WindowsHibernateExtension. Det här tillägget konfigurerar gästoperativsystemet för viloläge. Det här tillägget behöver inte installeras eller uppdateras manuellt eftersom det här tillägget hanteras av Azure-plattformen.
Kommentar
När du skapar en virtuell dator med viloläge aktiverat placerar Azure automatiskt sidfilen på C: drive
. Om du aktiverar viloläge på en befintlig virtuell dator eller använder en specialiserad avbildning måste du följa ytterligare steg för att se till att sidfilen finns på C: drive
.
Kommentar
Om du använder WindowsHibernateExtension måste Azure VM-agenten installeras på den virtuella datorn. Om du väljer att avanmäla dig från Azure VM-agenten kan du konfigurera operativsystemet för viloläge genom att köra powercfg /h /type full inuti gästen. Du kan sedan kontrollera om viloläge är aktiverat i gästen med hjälp av kommandot powercfg /a.
Viloläge för en virtuell dator
När en virtuell dator med viloläge aktiverats och gästoperativsystemet har konfigurerats för viloläge kan du viloläge för den virtuella datorn via Azure-portalen, Azure CLI, PowerShell eller REST API.
Om du vill viloläge för en virtuell dator i Azure-portalen klickar du på vilolägesknappen på sidan Översikt över virtuella datorer.
Visa tillstånd för viloläge för virtuell dator
Om du vill visa tillståndet för en virtuell dator i portalen kontrollerar du statusen på översiktssidan. Den bör rapporteras som "Viloläge (frigjord)"
Starta viloläge för virtuella datorer
Du kan starta viloläge för virtuella datorer precis som när du startar en stoppad virtuell dator. Detta kan göras via Azure-portalen, Azure CLI, PowerShell eller REST API.
Om du vill starta en viloläges-VM med hjälp av Azure-portalen klickar du på knappen Start på sidan Översikt över virtuell dator.
Distribuera vilolägesaktiverade virtuella datorer från Azure Compute-galleriet
Virtuella datorer som skapats från Compute Gallery-avbildningar kan också aktiveras för viloläge. Kontrollera att den operativsystemversion som är associerad med galleriavbildningen stöder viloläge i Azure. Se listan över operativsystemversioner som stöds.
Om du vill skapa virtuella datorer med viloläge aktiverat med galleribilder måste du först skapa en ny bilddefinition med vilolägesegenskapen aktiverad. När den här funktionsegenskapen har aktiverats i galleribilddefinitionen kan du skapa en avbildningsversion och använda den avbildningsversionen för att skapa vilolägesaktiverade virtuella datorer.
Kommentar
För specialiserade Windows-avbildningar måste sidans filplats vara inställd på C: enhet för att Azure ska kunna konfigurera gästoperativsystemet för viloläge. Om du skapar en avbildningsversion från en befintlig virtuell dator bör du först flytta sidfilen till OS-disken och sedan använda den virtuella datorn som källa för avbildningsversionen.
Om du vill skapa en bilddefinition med vilolägesegenskapen aktiverad markerar du bockmarkeringen för "Aktivera viloläge".
Distribuera vilolägesaktiverade virtuella datorer från en OS-disk
Virtuella datorer som skapats från OS-diskar kan också aktiveras för viloläge. Kontrollera att os-versionen som är associerad med os-disken stöder viloläge i Azure. Se listan över operativsystemversioner som stöds.
Om du vill skapa virtuella datorer med viloläge aktiverat med os-diskar kontrollerar du att os-disken har vilolägesegenskapen aktiverad. Se API-exemplet för att aktivera den här egenskapen på OS-diskar. När vilolägesegenskapen är aktiverad på OS-disken kan du skapa vilolägesaktiverade virtuella datorer med den os-disken.
PATCH https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/disks/myDisk?api-version=2021-12-01
{
"properties": {
"supportsHibernation": true
}
}
Felsökning
Mer information finns i felsökningsguiden för viloläge och felsökningsguiden för virtuella Windows-datorer.
Vanliga frågor och svar
Mer information finns i vanliga frågor och svar om viloläge.