Skapa återställningspunkter för virtuella datorer med Hjälp av Azure CLI
Du kan skydda dina data och skydda mot längre stilleståndstider genom att skapa återställningspunkter för virtuella datorer med jämna mellanrum. Du kan skapa återställningspunkter för virtuella datorer och exkludera diskar när du skapar återställningspunkten med hjälp av Azure CLI. Azure CLI används för att skapa och hantera Azure-resurser med hjälp av kommandoraden eller skripten. Du kan också skapa återställningspunkter för virtuella datorer med hjälp av Azure-portalen eller med hjälp av PowerShell.
Modulen az restore-point används för att skapa och hantera återställningspunkter från kommandoraden eller i skript.
I den här självstudien lär du dig att:
Förutsättningar
Använd Bash-miljön i Azure Cloud Shell. Mer information finns i Snabbstart för Bash i Azure Cloud Shell.
Om du föredrar att köra CLI-referenskommandon lokalt installerar du Azure CLI. Om du kör i Windows eller macOS kan du köra Azure CLI i en Docker-container. Mer information finns i Så här kör du Azure CLI i en Docker-container.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
- Läs mer om supportkraven och begränsningarna innan du skapar en återställningspunkt.
Steg 1: Skapa en samling med återställningspunkter för virtuella datorer
Använd kommandot az restore-point collection create för att skapa en samling återställningspunkter för virtuella datorer enligt nedan:
az restore-point collection create --location "norwayeast" --source-id "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/virtualMachines/ExampleVM" --tags myTag1="tagValue1" --resource-group "ExampleRg" --collection-name "ExampleRpc"
Steg 2: Skapa en återställningspunkt för virtuell dator
Skapa en återställningspunkt för virtuella datorer med kommandot az restore-point create enligt följande:
az restore-point create --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"
Om du vill skapa en kraschkonsekvent återställningspunkt anger du den valfria parametern "konsekvensläge" till "CrashConsistent". Den här funktionen finns i förhandsgranskning.
Undanta diskar när du skapar en återställningspunkt
Undanta de diskar som du inte vill vara en del av återställningspunkten med parametern --exclude-disks
enligt följande:
az restore-point create --exclude-disks "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/disks/ExampleDisk1" --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"
Steg 3: Spåra status för skapandet av återställningspunkten för den virtuella datorn
Använd kommandot az restore-point show för att spåra förloppet för skapandet av den virtuella datorns återställningspunkt.
az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"
Återställa en virtuell dator från återställningspunkten för den virtuella datorn
Om du vill återställa en virtuell dator från en återställningspunkt för den virtuella datorn återställer du först enskilda diskar från varje diskåterställningspunkt. Du kan också använda ARM-mallen för att återställa en fullständig virtuell dator tillsammans med alla diskar.
# Create Disks from disk restore points
$osDiskRestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp" --query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
$dataDisk1RestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpcTarget" --name "ExampleRpTarget" –query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
$dataDisk2RestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpcTarget" --name "ExampleRpTarget" –query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
az disk create --resource-group “ExampleRg” --name “ExampleOSDisk” --sku Premium_LRS --size-gb 128 --source $osDiskRestorePoint
az disk create --resource-group “ExampleRg” --name “ExampleDataDisk1” --sku Premium_LRS --size-gb 128 --source $dataDisk1RestorePoint
az disk create --resource-group “ExampleRg” --name “ExampleDataDisk1” --sku Premium_LRS --size-gb 128 --source $dataDisk2RestorePoint
När du har skapat diskarna skapar du en ny virtuell dator och kopplar dessa återställde diskar till den nyligen skapade virtuella datorn.
Nästa steg
Läs mer om alternativ för säkerhetskopiering och återställning för virtuella datorer i Azure.