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