В настоящее время я выполняю резервное копирование виртуальных машин 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 резервная защита включить -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, кажется s Я могу реплицировать резервные копии ВМ в другие регионы (либо через: некоторая виртуальная машина> аварийное восстановление> расширенный, либо через: хранилище некоторых служб восстановления> реплицировать). Но я не знаю, как добиться этого (или чего-то подобного) с помощью Azure CLI, чтобы автоматизировать это. Похоже, что в документации Microsoft нет ничего, что можно было бы сделать с помощью CLI.
Если бы кто-нибудь мог указать мне правильное направление, это было бы очень признательно.
Как вы упомянули, вы не можете подключить виртуальную машину к хранилище восстановления в другом регионе. Что вы делаете, так это используете хранилище в регионе виртуальной машины, а затем включаете геоизбыточность в хранилище для репликации ваших резервных копий в другой регион.