Создание точек восстановления виртуальной машины с помощью PowerShell
Примечание.
Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Сведения о начале работы см. в статье "Установка Azure PowerShell". Дополнительные сведения см. в статье Перенос Azure PowerShell с AzureRM на Az.
Вы можете создавать точки восстановления виртуальной машины с помощью скриптов 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.