您可以将 VMware Site Recovery Manager™ (SRM) 与 NSX 联合用于灾难恢复用例。
Site Recovery Manager 支持以下 NSX 联合工作流:
- NSX 联合全局管理器 (GM) 虚拟机支持对 GM 虚拟机进行完全恢复和测试恢复(不论是否有 NSX 联合管理集群 VIP,均支持)。
- 计算虚拟机支持对计算虚拟机进行完全和测试恢复。灾难恢复站点中已恢复的虚拟机的 NSX 标记和防火墙规则基于这些 NSX 标记或其他属性,例如 IP 地址和虚拟机名称。
要确保在恢复期间,组和防火墙规则复制到灾难恢复位置,在恢复时管理灾难恢复位置的 NSX 本地管理器必须具有 NSX 标记。
如何使用 GM API 在 LM 之间配置虚拟机标记复制
在
NSX 联合版本 4.0 中,要在
本地管理器之间配置复制虚拟机标记,请运行以下
全局管理器 API:
PUT https://{{gm}}/global-manager/api/v1/global-infra/vm-tag-replication-policies/policy1 { "display_name":"vm tag replication policy Paris to London", "description":"vm tag replication policy1", "protected_site": "/global-infra/sites/LM_Paris", "recovery_sites": [ "/global-infra/sites/LM_London" ], "groups":[ "/global-infra/domains/default/groups/Web-VM-Group", "/global-infra/domains/default/groups/DB-VM-Group" ], "vm_match_criteria": "MATCH_BIOS_UUID_NAME"
LM_Paris 将 Web-VM-Group + DB-VM-Group 组中虚拟机的 BIOS UUID 的虚拟机标记信息发送到 LM_London。在 Site Recovery Manager 恢复 London 虚拟机之前,LM_London 没有具有 BIOS UUID 的虚拟机,且这些虚拟机在 LM_London 中不可见。但是,当 Site Recovery Manager 恢复 London 中的虚拟机时,LM_London 显示具有 BIOS UUID 的虚拟机,并在这些虚拟机上应用其 NSX 标记。虚拟机获取基于 NSX 标记的安全项。
注:
vm_match_criteria
有两个值可选:MATCH_BIOS_UUID_NAME 或 MATCH_NSX_ATTACHMENT_ID。在恢复时,
Site Recovery Manager 复制这两个值,以便
Site Recovery Manager 中的任何配置均有效。但是,如果另一个产品完成虚拟机复制后,只复制其中一个值而不复制另一个值,则为 GM 配置相应的 vm_match_criteria 值。
如何使用 GM API 检查 LM 之间的虚拟机标记复制
要获取有关在
本地管理器之间复制虚拟机标记的详细信息,请运行以下
全局管理器 API:
GET https://{{gm}}/global-manager/api/v1/global-infra/vm-tag-replication-policies
输出返回如下内容:
{ "protected_site": "/global-infra/sites/LM_Paris", "recovery_sites": [ "/global-infra/sites/LM_London" ], "vm_match_criteria": "MATCH_BIOS_UUID_NAME", "groups": [ "/global-infra/domains/default/groups/Web-VM-Group", "/global-infra/domains/default/groups/DB-VM-Group" ], "resource_type": "VMTagReplicationPolicy", "id": "policy1", "display_name": "vm tag replication policy Paris to London", "description": "vm tag replication policy1", "path": "/global-infra/vm-tag-replication-policies/policy1", "relative_path": "policy1", "parent_path": "/global-infra", "unique_id": "9ee18586-5480-41d9-8223-690c9226d763", "marked_for_delete": false, "overridden": false, "_create_time": 1638413861377, "_create_user": "admin", "_last_modified_time": 1638413861377, "_last_modified_user": "admin", "_system_owned": false, "_protection": "NOT_PROTECTED", "_revision": 0 }
NSX 仅支持恢复站点中的一个条目。有关详细信息,请参见《NSX 全局管理器 REST API 指南》中的 vm-tag-replication-policies/policy-name API。