我目前正在通过Azure CLI备份Azure VM:
创建资源组:
az group create -n backup-resource-group -l uksouth
创建恢复服务库:
az backup vault create --resource-group backup-resource-group --name backup --location uksouth
循环VM以创建备份作业:
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区域中的VM。我想对此进行调整,以便将备份存储在不同的区域(除了运行VM的相同区域)。如果我再次使用在不同区域创建的新资源组和金库运行此操作,Azure将返回一条消息,即恢复服务库只能包含来自该位置的VM。
这很奇怪,因为在Azure门户中,我似乎可以将VM备份复制到其他区域( via:某些VM >灾难恢复>高级的,或者via:某些恢复服务库>复制)。但我不知道如何通过Azure来实现这一点(或类似的东西)以实现自动化。在微软的文档中,似乎没有任何东西可以用来处理CLI。
如果有人能为我指明正确的方向,我们将不胜感激。
发布于 2020-06-29 21:23:52
正如您所提到的,您不能将VM附加到不同区域的恢复库。您所做的是在VM的区域中使用一个保险库,然后启用teh上的地理冗余,以便将您的备份复制到另一个区域。

https://serverfault.com/questions/1023304
复制相似问题