Создание точек восстановления виртуальной машины с помощью Azure CLI
Вы можете защитить свои данные и избежать длительного простоя, регулярно создавая точки восстановления виртуальной машины. Вы можете создавать точки восстановления виртуальной машины и исключать диски при создании точки восстановления с помощью Azure CLI. Azure CLI используется для создания ресурсов Azure и управления ими с помощью командной строки или скриптов. Кроме того, вы можете создать точки восстановления виртуальной машины с помощью портала Azure или PowerShell.
Модуль az restore-point используется для создания точек восстановления и для управления ими из командной строки или в скриптах.
В этом руководстве описано следующее:
Необходимые компоненты
Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см . в кратком руководстве по Bash в Azure Cloud Shell.
Если вы предпочитаете выполнять справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, Azure CLI можно запустить в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, выполните вход в Azure CLI с помощью команды az login. Чтобы выполнить аутентификацию, следуйте инструкциям в окне терминала. Сведения о других возможностях, доступных при входе, см. в статье Вход с помощью Azure CLI.
Установите расширение Azure CLI при первом использовании, когда появится соответствующий запрос. Дополнительные сведения о расширениях см. в статье Использование расширений с Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
- Перед созданием точки восстановления узнайте больше о требованиях к поддержке и ограничениях.
Шаг 1. Создание коллекции точек восстановления виртуальной машины
Используйте команду az restore-point collection create, чтобы создать коллекцию точек восстановления виртуальной машины, как показано ниже:
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"
Шаг 2. Создание точки восстановления виртуальной машины
Создайте точку восстановления виртуальной машины с помощью команды az restore-point create, как показано ниже:
az restore-point create --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"
Чтобы создать точку аварийного восстановления, задайте для необязательного параметра "режим согласованности" значение "CrashConsistent". Эта функция в настоящее время доступна для предварительного ознакомления.
Исключение дисков при создании точки восстановления
Исключите диски, которые вы не хотите включать в точку восстановления, с помощью параметра --exclude-disks
, как показано ниже:
az restore-point create --exclude-disks "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/disks/ExampleDisk1" --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"
Шаг 3. Отслеживание состояния создания точки восстановления виртуальной машины
Используйте команду az restore-point show, чтобы отслеживать ход создания точки восстановления виртуальной машины.
az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"
Восстановление виртуальной машины из точки восстановления виртуальной машины
Чтобы восстановить виртуальную машину из точки восстановления виртуальной машины, сначала восстановите отдельные диски из каждой точки восстановления диска. Вы также можете использовать шаблон ARM, чтобы восстановить всю виртуальную машину вместе со всеми дисками.
# 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
Создав диски, создайте новую виртуальную машину и подсоедините эти восстановленные диски к вновь созданной виртуальной машине.
Следующие шаги
Ознакомьтесь со сведениями о параметрах резервного копирования и восстановления для виртуальных машин в Azure.