Поделиться через


Управление точками восстановления виртуальной машины

В этой статье описано, как копировать виртуальную машину и восстанавливать ее из точки восстановления, а также отслеживать ход выполнения операции копирования. В этой статье также объясняется, как создать диск из точки восстановления диска и подписанный URL-адрес для диска.

Копирование точки восстановления виртуальной машины между регионами

С помощью API-интерфейсов точек восстановления виртуальной машины можно восстановить виртуальную машину в регионе, отличном от региона исходной виртуальной машины. Выполните указанные ниже действия.

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

Чтобы скопировать существующую точку восстановления виртуальной машины из одного региона в другой, сначала создайте коллекцию точек восстановления в целевом регионе. Для этого предоставьте ссылку на коллекцию точек восстановления из исходного региона, как описано на шаге Создание коллекции точек восстановления виртуальной машины.

New-AzRestorePointCollection `
    -ResourceGroupName 'myResourceGroup' `
    -Name 'myRPCollection' `
    -Location 'WestUS' `
    -RestorePointCollectionId '/subscriptions/<SUBSCRIPTION ID>/resourceGroups/<RG>/providers/Microsoft.Compute/restorePointCollections/<SOURCE RESTORE POINT COLLECTION>'

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

После создания коллекции точек восстановления активируйте создание точки восстановления в целевой коллекции точек восстановления. Убедитесь, что вы предоставили ссылку на точку восстановления в исходном регионе, которую вы хотите скопировать, а также указали идентификатор исходной точки восстановления в тексте запроса. Расположение исходной виртуальной машины будет выводиться из целевой коллекции точек восстановления, в которой создается точка восстановления. Дополнительные сведения о создании RestorePoint см. в статье Создание точек восстановления документации по API.

New-AzRestorePoint `
    -ResourceGroupName 'myResourceGroup' `
    -RestorePointCollectionName 'myRPCollection'
    -Name 'myRestorePoint'

Шаг 3. Отслеживание состояния копирования

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

Get-AzRestorePoint `
    -ResourceGroupName 'myResourceGroup' `
    -RestorePointCollectionName 'myRPCollection'
    -Name 'myRestorePoint'

Получение сведений о состоянии копирования или репликации точки восстановления

Копирование первой точки восстановления виртуальной машины в другой регион является длительной операцией. Точку восстановления виртуальной машины можно использовать для восстановления виртуальной машины только после выполнения операции для всех точек восстановления диска. Чтобы отследить состояние операции, вызовите API получения точки восстановления для целевой точки восстановления виртуальной машины и включите параметр instanceView. Возвращаемое значение будет содержать процент данных, скопированных на момент запроса.

Во время создания точки восстановления ProvisioningState в ответе будет отображаться состояние Creating. Если создание завершится сбоем, для ProvisioningState будет установлено значение Failed.

Создание диска с помощью точек восстановления диска

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

Шаг 1. Получение идентификаторов точек восстановления диска

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

Шаг 2. Создание диска

После получения списка идентификаторов точек восстановления дисков с помощью API создания или обновления дисков можно создать диск на основе точек восстановления диска. При создании диска можно выбрать зону. Зона может отличаться от зоны, в которой существует точка восстановления диска.

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

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

Получение подписанного URL-адреса для диска

Чтобы создать подписанный URL-адрес (SAS) для диска в точке восстановления виртуальной машины, передайте идентификатор точек восстановления диска через API BeginGetAccess. Если в моментальном снимке точки восстановления нет активного SAS, будет создан новый SAS. В ответе будет возвращен новый URL-адрес SAS. Если активный SAS уже есть, действие SAS будет продлено, а в ответе будет возвращен имеющийся URL-адрес SAS.

Дополнительные сведения о предоставлении доступа к моментальным снимкам см. статье Предоставление доступа документации по API.

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

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