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
Usare l'ambiente Bash in Azure Cloud Shell. Per altre informazioni, vedere Avvio rapido su Bash in Azure Cloud Shell.
Se si preferisce eseguire i comandi di riferimento dell'interfaccia della riga di comando in locale, installare l'interfaccia della riga di comando di Azure. Per l'esecuzione in Windows o macOS, è consigliabile eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker. Per altre informazioni, vedere Come eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker.
Se si usa un'installazione locale, accedere all'interfaccia della riga di comando di Azure con il comando az login. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale. Per altre opzioni di accesso, vedere Accedere tramite l'interfaccia della riga di comando di Azure.
Quando richiesto, al primo utilizzo installare l'estensione dell'interfaccia della riga di comando di Azure. Per altre informazioni sulle estensioni, vedere Usare le estensioni con l'interfaccia della riga di comando di Azure.
Eseguire az version per trovare la versione e le librerie dipendenti installate. Per eseguire l'aggiornamento alla versione più recente, eseguire az upgrade.
- Altre informazioni sui requisiti di supporto e limitazioni prima di creare un punto di ripristino.
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"
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 con l'arresto anomalo del sistema, impostare il parametro facoltativo "consistency-mode" su "CrashConsistent". Questa funzionalità è attualmente disponibile solo in anteprima.
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"
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 usare il modello di Resource Manager per ripristinare una macchina virtuale completa insieme a 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.
Passaggi successivi
Altre informazioni sulle opzioni di backup e ripristino per le macchine virtuali in Azure.