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


Расширение Моментального снимка виртуальных машин для Azure Backup

Azure Backup обеспечивает поддержку резервного копирования рабочих нагрузок из локальной среды в облако и резервного копирования облачных ресурсов в хранилище служб восстановления. Azure Backup использует расширение для создания моментальных снимков ВМ, чтобы сделать резервное копирование виртуальной машины Azure с обеспечением согласованности приложений, без необходимости завершения её работы. Расширение снимков состояния ВМ публикуется и поддерживается корпорацией Майкрософт в рамках службы резервного копирования облачной платформы Azure. Azure Backup установит расширение как часть первого запланированного резервного копирования, активируемого после включения резервного копирования. В этом документе описаны поддерживаемые платформы, конфигурации и параметры развертывания для расширения моментальных снимков виртуальной машины.

Расширение VMSnapshot отображается на портале Azure только для неуправляемых виртуальных машин.

Замечание

Новое! Попробуйте использовать поддержку виртуальной машины для ускорения диагностикиРекомендуется запустить VM Assist для Windows или VM Assist для Linux. Эти средства диагностики на основе скриптов помогают выявить распространенные проблемы, влияющие на гостевой агент виртуальной машины Azure и общую работоспособность виртуальных машин.

Предпосылки

Операционная система

Список поддерживаемых операционных систем см. в операционных системах, поддерживаемых Azure Backup.

Схема расширения

В следующем формате JSON показана схема модуля моментального снимка виртуальной машины. Для расширению требуется идентификатор задачи, который определяет задание резервного копирования, активировавшее моментальный снимок на виртуальной машине, URI blob-объекта состояния, где записывается состояние операции моментального снимка, запланированное время начала моментального снимка, URI blob-объекта журналов, где записываются журналы, соответствующие задаче моментального снимка, объектное представление дисков виртуальных машин и метаданные. Так как эти параметры должны рассматриваться как конфиденциальные данные, он должен храниться в защищенной конфигурации параметров. Данные, защищенные расширением виртуальной машины Azure, шифруются и расшифровываются только на целевой виртуальной машине. Обратите внимание, что эти параметры рекомендуется передавать из службы Azure Backup только в рамках задания резервного копирования.

{
  "type": "extensions",
  "name": "VMSnapshot",
  "location":"<myLocation>",
  "properties": {
    "publisher": "Microsoft.Azure.RecoveryServices",
    "type": "VMSnapshot",
    "typeHandlerVersion": "1.9",
    "autoUpgradeMinorVersion": true,
    "settings": {
      "locale":"<location>",
      "taskId":"<taskId used by Azure Backup service to communicate with extension>",
      "commandToExecute": "snapshot",
      "commandStartTimeUTCTicks": "<scheduled start time of the snapshot task>",
      "vmType": "microsoft.compute/virtualmachines"
    },
    "protectedSettings": {
      "objectStr": "<blob SAS uri representation of VM sent by Azure Backup service to extension>",
      "logsBlobUri": "<blob uri where logs of command execution by extension are written to>",
      "statusBlobUri": "<blob uri where status of the command executed by extension is written>"
    }
  }
}

Значения свойств

Имя Значение и пример Тип данных
apiVersion 2015-06-15 date
taskId e07354cf-041e-4370-929f-25a319ce8933_1 струна
commandStartTimeUTCTicks 6.36458E+17 струна
местность en-us струна
objectStr Кодировка массива URI sas— "blobSASUri": ["https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc201652903941.vhd?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna8461.blob.core.windows.net/vhds/vmwin1404ltsc-20160629-122418.vhd?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna8461.blob.core.windows.net/bootdiagnostics-vmwintu1-deb58392-ed5e-48be-9228-ff681b0cd3ee/vmubuntu1404ltsc-20160629-122541.vhd?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc-20160701-163922.vhd?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw", "https://sopattna5365.blob.core.windows.net/vhds/vmwin1404ltsc-20170705-124311.vhd?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A23%3A28Z&se=2017-11-09T17%3A38%3A28Z&sp=rw"] струна
logsBlobUri https://seapod01coord1exsapk732.blob.core.windows.net/bcdrextensionlogs-d45d8a1c-281e-4bc8-9d30-3b25176f68ea/sopattna-vmubuntu1404ltsc.v2.Logs.txt?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A33%3A29Z&se=2017-11-09T17%3A38%3A29Z&sp=rw струна
statusBlobUri https://seapod01coord1exsapk732.blob.core.windows.net/bcdrextensionlogs-d45d8a1c-281e-4bc8-9d30-3b25176f68ea/sopattna-vmubuntu1404ltsc.v2.Status.txt?sv=2014-02-14& sr=b&sig=abc123DEF456...%3D&st=2017-11-09T14%3A33%3A29Z&se=2017-11-09T17%3A38%3A29Z&sp=rw струна

Развертывание шаблона

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

Развертывание с помощью Azure CLI

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

az backup protection enable-for-vm \
    --resource-group myResourceGroup \
    --vault-name myRecoveryServicesVault \
    --vm myVM \
    --policy-name DefaultPolicy

Развертывание с помощью Azure PowerShell

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

$targetVault = Get-AzRecoveryServicesVault -ResourceGroupName "myResourceGroup" -Name "myRecoveryServicesVault"
$pol = Get-AzRecoveryServicesBackupProtectionPolicy Name DefaultPolicy -VaultId $targetVault.ID
Enable-AzRecoveryServicesBackupProtection -Policy $pol -Name "myVM" -ResourceGroupName "myVMResourceGroup" -VaultId $targetVault.ID

Устранение неполадок и поддержка

Troubleshoot

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

az vm extension list --resource-group myResourceGroup --vm-name myVM -o table

Выходные данные выполнения расширения регистрируются в следующем файле:

C:\Packages\Plugins\Microsoft.Azure.RecoveryServices.VMSnapshot

Коды ошибок и их описание

Сведения об устранении неполадок см. в руководстве по устранению неполадок с резервной копией виртуальных машин Azure.

Support

Если в любой момент при изучении этой статьи вам потребуется дополнительная помощь, вы можете обратиться к экспертам по Azure на форумах MSDN Azure и Stack Overflow. Кроме того, можно зарегистрировать обращение в службу поддержки Azure. Перейдите на сайт поддержки Azure и щелкните "Получить поддержку". Дополнительные сведения об использовании службы поддержки Azure см. в статье Часто задаваемые вопросы о поддержке Microsoft Azure.