您可以将 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。