【问题标题】:Azure Site Recovery - REST API, Powershell and AutomationAzure Site Recovery - REST API、Powershell 和自动化
【发布时间】:2017-03-29 17:59:45
【问题描述】:

有没有人想出一个完整的解决方案来使用 REST API 或 Powershell 模块保护虚拟机从本地(VMware 或 HyperV)复制到 Azure?

我最近使用 ASR 完成了 POC,并且能够复制与三个不同应用程序相关联的几十个 VM。我从 VMware 复制到 Azure。我能够成功地进行故障转移和故障回复。

我使用 GUI (portal.azure.com) 完成了所有 POC 工作。现在我必须弄清楚如何保护大约 2000 台虚拟机,而我无法使用 GUI 来做到这一点。但是 MS 文档让我绕着圈子跑。

(https://docs.microsoft.com/en-us/azure/site-recovery/)

如果你们中的任何人都可以分享保护和复制 VM 的步骤顺序,那将非常有帮助。 MS 文档没有列出各种组件(面料、保护策略、保护容器、保护项目等)如何相互关联。

我不需要特定的语法。该文档在详细说明语法方面做得还不错。我可以在任务序列上使用一些指导。

如果有助于理解全局,我的意图是使用 System Center Orchestrator Runbook 提取 VM 的 CSV 列表,将其解析为 Azure REST API/Powershell 的输入,然后启用保护。

提前感谢您提供的任何帮助或指导。

【问题讨论】:

  • 好吧,试着用 powershell 保护一个虚拟机(使用-debug 开关),看看 rest 调用它做了什么,然后模仿一下,应该不会太难。
  • 这就是我要弄清楚的方法。您是否能够使用 powershell 保护虚拟机?您使用了哪些 cmdlet?

标签: rest powershell azure


【解决方案1】:

您可以在此处找到恢复服务 API 文档:

https://docs.microsoft.com/en-us/rest/api/recoveryservices/

当您有一个定义(手动从门户网站)时,您还可以从 resource.azure.com 研究它以了解属性是如何组合的。 *并非所有资源都可通过此门户获得

之后,您应该能够根据偏好为 REST 调用或资源管理器创建模板。

【讨论】:

  • 此链接很有帮助,因为 ASR 与备份/恢复服务密切相关。顺序还不是很清楚。创建 Vault > 创建结构 > 创建容器 > 创建受保护项目?这一切似乎都以 Azure 为中心。不清楚如何保护本地资源(VMware 和 HyperV)。也许需要查询主服务器或进程服务器?
  • @dave562 我很确定你不需要做所有这些。 (为什么需要创建 Fabric?或容器?)另外,按照逻辑 Create Protected Item 也可以与 on-prem 服务器一起使用,只需要不同的查询参数(可能)
  • @4c74356b41 - 你的问题是我想要理解的。结构、容器等是其他 cmdlet 的必需值,例如创建受保护的项目。如果我不创建它们,那是什么?例如,get-..protectable 项目需要 -ProtectionContainer 参数。您可以 Get..ProtectionContainer,这需要 -Fabric 参数。没有“Create-..ProtectionContainer”命令。
  • 您不需要即时创建它们,因为您可以创建一次(如果它们没有配备 ASR,但很可能是)@dave562
  • @dave562 手动配置资源后,您可以从 resource.azure.com 了解资源层次结构。正如 4c74356b41 建议的那样,您可能只需要重复创建代表您的恢复项目的子资源。
猜你喜欢
  • 2016-04-28
  • 2017-04-16
  • 2017-04-23
  • 1970-01-01
  • 2017-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多