Создание точек восстановления виртуальной машины с помощью PowerShell

Примечание.

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Сведения о начале работы см. в статье "Установка Azure PowerShell". Чтобы узнать, как перейти на модуль Az PowerShell, см. статью Переход с AzureRM на модуль Az PowerShell.

Вы можете создавать точки восстановления виртуальной машины с помощью скриптов PowerShell. Модуль Azure PowerShell Az используется для создания ресурсов Azure и управления ими из командной строки или в скриптах.

Вы можете защитить свои данные и избежать длительного простоя, регулярно создавая точки восстановления виртуальной машины. В этой статье показано, как создавать точки восстановления виртуальной машины и исключать диски из точки восстановления с помощью модуля Az.Compute. Кроме того, вы можете создать точки восстановления виртуальной машины с помощью Azure CLI или на портале Azure.

В этом руководстве описано следующее:

Предварительные требования

Шаг 1. Создание коллекции точек восстановления виртуальной машины

Используйте командлет New-AzRestorePointCollection, чтобы создать коллекцию точек восстановления виртуальной машины.

New-AzRestorePointCollection -ResourceGroupName ExampleRG -Name ExampleRPC -VmId “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/microsoft.compute/virtualmachines/Example-vm-1” -Location “WestEurope”

Шаг 2. Создание точки восстановления виртуальной машины

Создайте точку восстановления виртуальной машины с помощью командлета New-AzRestorePoint, как показано ниже:

New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP

Чтобы создать точку восстановления с согласованностью на момент сбоя, задайте для необязательного параметра "ConsistencyMode" значение "CrashConsistent". Эта функция в настоящее время доступна для предварительного ознакомления.

Исключение дисков из точки восстановления

Исключите определенные диски, которые вы не хотите включать в точку восстановления, с помощью параметра -DisksToExclude, как показано ниже:

New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP -DisksToExclude “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/Microsoft.Compute/disks/example-vm-1-data_disk_1”

Шаг 3. Отслеживание состояния создания точки восстановления виртуальной машины

Ход создания точки восстановления виртуальной машины можно отслеживать с помощью командлета Get-AzRestorePoint, как показано ниже:

Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP

Восстановить виртуальную машину из точки восстановления виртуальной машины

Чтобы восстановить виртуальную машину из точки восстановления виртуальной машины, сначала восстановите отдельные диски из каждой точки восстановления диска. Вы также можете использовать шаблон ARM, чтобы восстановить всю виртуальную машину вместе со всеми дисками.

# Create Disks from disk restore points 
$restorePoint = Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP 

$osDiskRestorePoint = $restorePoint.SourceMetadata.StorageProfile.OsDisk.DiskRestorePoint.Id
$dataDisk1RestorePoint = $restorePoint.sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id
$dataDisk2RestorePoint = $restorePoint.sourceMetadata.storageProfile.dataDisks[1].diskRestorePoint.id
 
New-AzDisk -DiskName “ExampleOSDisk” (New-AzDiskConfig  -Location eastus -CreateOption Restore -SourceResourceId $osDiskRestorePoint) -ResourceGroupName ExampleRg

New-AzDisk -DiskName “ExampleDataDisk1” (New-AzDiskConfig  -Location eastus -CreateOption Restore -SourceResourceId $dataDisk1RestorePoint) -ResourceGroupName ExampleRg

New-AzDisk -DiskName “ExampleDataDisk2” (New-AzDiskConfig  -Location eastus -CreateOption Restore -SourceResourceId $dataDisk2RestorePoint) -ResourceGroupName ExampleRg

После создания дисков создайте новую виртуальную машину и подключите эти восстановленные диски к вновь созданной виртуальной машине.

Следующие шаги

Ознакомьтесь со сведениями о параметрах резервного копирования и восстановления для виртуальных машин в Azure.