您可以將 VMware Site Recovery Manager™ (SRM) 和 NSX 聯盟一起用於災難復原使用案例中。
對於 NSX 聯盟,Site Recovery Manager 支援下列工作流程:
- 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 復原倫敦虛擬機器之前,LM_London 的虛擬機器沒有 BIOS UUID,在 LM_London 中還看不到這些虛擬機器。但是,當 Site Recovery Manager 復原倫敦的虛擬機器時,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。