Назад | Перейти на главную страницу

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

В настоящее время я выполняю резервное копирование виртуальных машин Azure через Azure CLI:

создать группу ресурсов:

az group create -n backup-resource-group -l uksouth

создать хранилище служб восстановления:

az backup vault create --resource-group backup-resource-group --name backup --location uksouth

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

az backup protection enable-for-vm --resource-group backup-resource-group --vault-name backup --vm $(az vm show -g servers-resource-group -n {{ loopedoutvm }} --query id | tr -d '"') --policy-name DefaultPolicy

Это нормально работает, но выполняет резервное копирование только виртуальных машин в том же регионе Azure. Я хотел бы настроить это, чтобы хранить резервные копии в другом регионе (помимо того же региона, в котором работают виртуальные машины). Если я запустил это снова с новой группой ресурсов и хранилищем, созданным в другом регионе, Azure вернет сообщение о том, что хранилища службы восстановления могут содержать виртуальные машины только из этого местоположения.

Что странно, потому что на портале Azure кажется, что я могу реплицировать резервные копии виртуальных машин в другие регионы (либо через: некоторая виртуальная машина> аварийное восстановление> расширенный, либо через: хранилище некоторых служб восстановления> реплицировать). Но я не знаю, как добиться этого (или чего-то подобного) с помощью Azure CLI, чтобы автоматизировать это. Похоже, что в документации Microsoft нет ничего, что можно было бы сделать с помощью CLI.

Если бы кто-нибудь мог указать мне в правильном направлении, я был бы очень признателен.

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