根據 NSX Edge 叢集中所設定的配置規則,失敗網域允許自動復原失敗的 NSX Edge 節點。在設定第 0 層可設定狀態的作用中/作用中 (A-A) 閘道之前,請將 NSX Edge 節點參考到不同的失敗網域。
當您增加 NSX Edge 節點數時,可設定狀態的 A-A 叢集會隨之擴充或縮小。在可設定狀態的作用中/作用中叢集中,NSX 會根據現有的 NSX Edge 節點數,來自動建立子叢集。每個子叢集都可當成一對作用中/備份 NSX Edge 節點來運作。當子叢集中的某個 NSX Edge 節點失敗時,與該 NSX Edge 節點相關聯的失敗網域會自動復原該節點。
在此程序中,您可以將
NSX Edge 節點參考到不同的失敗網域。
備註: 請確定子叢集 1 的
NSX Edge-1 和
NSX Edge-2 分別屬於兩個不同的失敗網域。
程序
- 在使用 API 的情況下,為將新增到可設定狀態的 A-A 叢集的每個 Edge 節點,建立失敗網域,例如 FD1A-Edge1 和 FD2A-Edge 2。將 Edge 1 和 Edge 2 的
preferred_active_edge_services
參數設定為 true。
POST /api/v1/failure-domains
{
"display_name": "FD1A-Edge1",
"preferred_active_edge_services": "true"
}
POST /api/v1/failure-domains
{
"display_name": "FD2A-Edge2",
"preferred_active_edge_services": "true"
}
- 使用 API,將每個 Edge 節點與該站台的失敗網域建立關聯。先呼叫 GET /api/v1/transport-nodes/<transport-node-id> API 以取得有關 Edge 節點的資料。使用 GET API 的結果作為 PUT /api/v1/transport-nodes/<transport-node-id> API 的輸入,並適當地設定其他內容
failure_domain_id
。例如,
GET /api/v1/transport-nodes/<transport-node-id>
Response:
{
"resource_type": "TransportNode",
"description": "Updated NSX configured Test Transport Node",
"id": "77816de2-39c3-436c-b891-54d31f580961",
...
}
PUT /api/v1/transport-nodes/<transport-node-id>
{
"resource_type": "TransportNode",
"description": "Updated NSX configured Test Transport Node",
"id": "77816de2-39c3-436c-b891-54d31f580961",
...
"failure_domain_id": "<UUID>",
}
- 使用 API 設定 Edge 叢集,以根據失敗網域配置節點。先呼叫 GET /api/v1/edge-clusters/<edge-cluster-id> API,以取得 Edge 叢集的相關資料。使用 GET API 的結果作為 PUT /api/v1/edge-clusters/<edge-cluster-id> API 的輸入,並適當地設定其他
allocation_rules
內容。例如,
GET /api/v1/edge-clusters/<edge-cluster-id>
Response:
{
"_revision": 0,
"id": "bf8d4daf-93f6-4c23-af38-63f6d372e14e",
"resource_type": "EdgeCluster",
...
}
PUT /api/v1/edge-clusters/<edge-cluster-id>
{
"_revision": 0,
"id": "bf8d4daf-93f6-4c23-af38-63f6d372e14e",
"resource_type": "EdgeCluster",
...
"allocation_rules": [
{
"action": {
"enabled": true,
"action_type": "AllocationBasedOnFailureDomain"
}
}
],
}
結果
將
NSX Edge 節點參考到不同的失敗網域。現在,您可以使用這些節點來建立叢集,並在 A-A 可設定狀態的 HA 模式下,設定第 0 層閘道。