Восстановление из снимка

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

$mydiskId = $(az vm show  --resource-group "myResourceGroup" --name "myVM" --query "storageProfile.osDisk.managedDisk.id")
az snapshot create --name "myTestSnapShot" --resource-group --resource-group "MW-ENGINEERING-USEAST" --source $mydiskId

Теперь я ищу, чтобы восстановить этот снимок. Google предоставляет множество ссылок, таких как эта. Однако в них также говорится о создании точки восстановления / учетной записи хранения. Это оставило меня в замешательстве относительно того, при создании снимка я пропустил какой-либо из этих шагов. Ни один из описанных в документе шагов по восстановлению моментального снимка не использует какой-либо идентификатор моментального снимка, который я создал с помощью приведенных выше команд. Может кто-нибудь, пожалуйста, помогите мне понять, что я пропустил? ТИА


person BKS    schedule 05.02.2021    source источник


Ответы (1)


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

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

Чтобы использовать Azure CLI для создания виртуальной машины Azure из моментальных снимков, прочтите это для более подробной информации.

#Create snapshot
osdiskid=$(az vm show \
   -g myResourceGroupDisk \
   -n myVM \
   --query "storageProfile.osDisk.managedDisk.id" \
   -o tsv)

az snapshot create \
    --resource-group myResourceGroupDisk \
    --source "$osdiskid" \
    --name osDisk-backup

#Create disk from snapshot
az disk create \
   --resource-group myResourceGroupDisk \
   --name mySnapshotDisk \
   --source osDisk-backup

#Create a new virtual machine from the snapshot disk.
az vm create \
    --resource-group myResourceGroupDisk \
    --name myVM \
    --attach-os-disk mySnapshotDisk \
    --os-type linux
person Nancy Xiong    schedule 08.02.2021
comment
Спасибо за информацию. Блог, на который вы ссылаетесь, используется через power-shell. Есть ли способ сделать все это через azure cli? - person BKS; 09.02.2021
comment
Есть еще вопросы? Решит ли ответ вашу проблему? - person Nancy Xiong; 09.02.2021
comment
Выглядит полезно. Как-нибудь сегодня попробую. Спасибо за вашу помощь. - person BKS; 09.02.2021
comment
Это сработало на моей стороне, если это сработает и на вас, примите этот ответ. - person Nancy Xiong; 10.02.2021
comment
Я обязательно буду. Придется иметь дело с некоторыми отвлекающими факторами, но сделаю это, как только у меня будет шанс. - person BKS; 10.02.2021