Creare punti di ripristino delle macchine virtuali usando l'interfaccia della riga di comando di Azure

È possibile proteggere i dati e proteggersi dai tempi di inattività prolungati creando punti di ripristino della macchina virtuale a intervalli regolari. È possibile creare punti di ripristino della macchina virtuale ed escludere i dischi durante la creazione del punto di ripristino usando l'interfaccia della riga di comando di Azure. L'interfaccia della riga di comando di Azure viene usata per creare e gestire le risorse di Azure usando la riga di comando o gli script. In alternativa, è possibile creare punti di ripristino delle macchine virtuali usando il portale di Azure o PowerShell.

Il modulo az restore-point viene usato per creare e gestire i punti di ripristino dalla riga di comando o negli script.

In questa esercitazione apprenderai a:

Prerequisiti

Passaggio 1: Creare una raccolta di punti di ripristino della macchina virtuale

Usare il comando az restore-point collection create per creare una raccolta di punti di ripristino della macchina virtuale, come illustrato di seguito:

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" 

Creare una raccolta di punti di ripristino della macchina virtuale con accesso immediato

Accesso immediato è un parametro facoltativo supportato nei punti di ripristino coerenti con l'applicazione. Si applica alle macchine virtuali con dischi SSD Premium v2 o Ultra come dischi dati. Quando si abilita l'accesso immediato nella raccolta di punti di ripristino, il ripristino del disco può iniziare immediatamente dal punto di ripristino senza attendere l'idratazione completa. Questa funzionalità riduce significativamente gli RTO. Per altre informazioni sui punti di ripristino di Accesso immediato, vedere Accesso immediato.

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" --instant-access true

Passaggio 2: Creare un punto di ripristino della macchina virtuale

Creare un punto di ripristino della macchina virtuale con il comando az restore-point create come indicato di seguito:

az restore-point create --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

Per creare un punto di ripristino coerente in caso di arresto anomalo, impostare il parametro facoltativo "consistency-mode" su "CrashConsistent". Questa funzionalità è attualmente disponibile solo in anteprima.

Creare un punto di ripristino della macchina virtuale con una durata specifica di accesso immediato

Creare un punto di ripristino della macchina virtuale con il comando az restore-point create come indicato di seguito:

az restore-point create --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp" --instant-access-duration "120"

Nota: La durata dell'accesso immediato è un parametro facoltativo. È una proprietà di tipo intero impostata per ogni punto di ripristino. Specifica per quanto tempo l'accesso istantaneo rimane attivo, in minuti. Intervallo valido: 60-300 minuti. Impostazione predefinita: 300 (5 ore).

Escludere i dischi durante la creazione di un punto di ripristino

Escludere i dischi che non si desidera far parte del punto di ripristino con il --exclude-disks parametro , come indicato di seguito:

az restore-point create --exclude-disks "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/disks/ExampleDisk1" --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

Passaggio 3: Tenere traccia dello stato della creazione del punto di ripristino della macchina virtuale

Usare il comando az restore-point show per tenere traccia dello stato di avanzamento della creazione del punto di ripristino della macchina virtuale.

az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

Se la raccolta di punti di ripristino ha l'accesso immediato abilitato, controllare instantAccessState per convalidare lo stato di accesso consolidato in tutti i punti di ripristino del disco all'interno del punto di ripristino.

az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp" --instance-view --query "instanceView.statuses[1]" -o tsv

Un valore pari a AvailableWithInstantAccess o InstantAccess indica che il punto di ripristino è pronto per il ripristino rapido del disco.

Ripristinare una macchina virtuale dal punto di ripristino della macchina virtuale

Per ripristinare una macchina virtuale da un punto di ripristino della macchina virtuale, ripristinare prima i singoli dischi da ogni punto di ripristino del disco. È anche possibile utilizzare il modello ARM per ripristinare una VM completa, inclusi tutti i dischi.

# 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

Dopo aver creato i dischi, creare una nuova macchina virtuale e collegare questi dischi ripristinati alla macchina virtuale appena creata.

Disabilitare l'accesso immediato per i punti di ripristino futuri

Aggiornare una raccolta di punti di ripristino della macchina virtuale con il comando az restore-point collection update come indicato di seguito:

az restore-point collection update -g MyResourceGroup --collection-name ExampleRpc --tags myTag1="tagValue1" --instant-access false

Passaggi successivi

Altre informazioni sulle opzioni di backup e ripristino per le macchine virtuali in Azure.
Altre informazioni sui punti di ripristino di Accesso immediato.