您可以變更 NSX Manager 叢集中 NSX Manager 的 IP 位址。本小節說明幾種方法。

例如,如果您有包含 Manager A、Manager B 和 Manager C 的叢集,您可以以下列方式變更一或多個管理程式的 IP 位址:
  • 案例 A:
    • Manager A 具有 IP 位址 172.16.1.11。
    • Manager B 具有 IP 位址 172.16.1.12。
    • Manager C 具有 IP 位址 172.16.1.13。
    • 使用新的 IP 位址新增 Manager D,例如 192.168.55.11。
    • 移除 Manager A。
    • 使用新的 IP 位址新增 Manager E,例如 192.168.55.12。
    • 移除 Manager B。
    • 使用新的 IP 位址新增 Manager F,例如 192.168.55.13。
    • 移除 Manager C。
  • 案例 B:
    • Manager A 具有 IP 位址 172.16.1.11。
    • Manager B 具有 IP 位址 172.16.1.12。
    • Manager C 具有 IP 位址 172.16.1.13。
    • 使用新的 IP 位址新增 Manager D,例如 192.168.55.11。
    • 使用新的 IP 位址新增 Manager E,例如 192.168.55.12。
    • 使用新的 IP 位址新增 Manager F,例如 192.168.55.13。
    • 移除 Manager A、Manager B 和 Manager C。
  • 案例 C:
    • Manager A 具有 IP 位址 172.16.1.11。
    • Manager B 具有 IP 位址 172.16.1.12。
    • Manager C 具有 IP 位址 172.16.1.13。
    • 移除 Manager A。
    • 使用新的 IP 位址新增 Manager D,例如 192.168.55.11。
    • 移除 Manager B。
    • 使用新的 IP 位址新增 Manager E,例如 192.168.55.12。
    • 移除 Manager C。
    • 使用新的 IP 位址新增 Manager F,例如 192.168.55.13。

在此 IP 位址變更期間,前兩個案例需要額外的虛擬 RAM、CPU 和磁碟供額外的 NSX Manager 使用。

不建議使用案例 C,因為它會暫時減少 NSX Manager 的數量,且因在 IP 位址變更期間失去兩個作用中管理程式的其中一個,而對 NSX 作業造成影響。在下列情況下就會發生此案例:額外的虛擬 RAM、CPU 和磁碟無法使用,且需要變更 IP 位址。

備註: 如果您使用叢集 VIP 功能,則必須使用相同子網路做為新 IP 位址,或是在 IP 位址變更期間停用叢集 VIP,因為叢集 VIP 需要所有 NSX Manager 處於相同的子網路。

必要條件

自行熟悉如何將 NSX Manager 部署至叢集。如需詳細資訊,請參閱《NSX 安裝指南》

程序

  1. 如果您想要移除的 NSX Manager 是手動部署的,請執行下列步驟。
    1. 執行下列 CLI 命令,以從叢集中斷連結 NSX Manager
      detach node <node-id>
    2. 刪除 NSX Manager 虛擬機器。
  2. 如果您想要刪除的 NSX Manager 是透過 NSX Manager 使用者介面自動部署的,請執行下列步驟。
    1. 從瀏覽器以管理員權限登入 NSX Manager,網址為 https://nsx-manager-ip-address
      NSX Manager 不得是您想要刪除的 NSX Manager。
    2. 系統索引標籤上,按一下 NSX 管理節點
      隨即顯示 NSX Manager 叢集的狀態。
    3. 對於您想要刪除的 NSX Manager,按一下齒輪圖示,然後選取刪除
  3. 部署新的 NSX Manager
  4. 如果您的 NSX Manager 叢集已上線至 NSX+ Intelligence 服務或 NSX+ NDR 服務,請為 NSX+ IntelligenceNSX+ NDR 代理程式啟用維護模式。
    1. 若要檢查 NSX Manager 叢集是否已上線至 NSX+ Intelligence 服務或 NSX+ NDR 服務,請使用以下 API 要求,並使用已還原的 NSX Manager 的 IP 位址。
      GET https://nsx-manager-ip-address/policy/api/v1/infra/sites/agents/intelligence/maintenance
      如果 NSX Manager 站台未上線,該 API 要求會傳回以下訊息。在這種情況下,不需要採取進一步動作。
      {
      "enable": true.
      "agent_error_message"; "Site is not onboarded with Saas. Invalid operation."
      }
      如果 NSX Manager 站台已上線,API 要求會傳回以下訊息。請繼續執行以下的後續步驟。
      {
      "enable": false
      }
    2. NSX Manager 叢集中的所有三個節點完成變更 NSX Manager 節點之 IP 位址的程序並確認 NSX Manager 站台已上線後,請使用以下 API 要求為 NSX+ IntelligenceNSX+ NDR 代理程式啟用維護模式。
      PUT https://nsx-manager-ip-address/policy/api/v1/infra/sites/agents/intelligence/maintenance
      {
      "enable": true
      }
    3. 等待所有 NSX Manager 節點物件都變為 REALIZED 狀態。使用下列 API 呼叫來檢查。
      GET https://nsx-manager-ip-address/policy/api/v1/infra/realized-state/realized-entities?intent_path=/infra/sites/agents/intelligence
      在 API 呼叫輸出中,確定清單中的所有物件都存在 "state": "REALIZED" 輸出。
    4. 登入叢集中的任何 NSX Manager,然後從命令列使用以下命令來清除 NsxiAgentDockerConfig 資料表。
      /opt/vmware/bin/corfu_tool_runner.py -n nsx -o clearTable -t NsxiAgentDockerConfig
    5. 使用下列 API 要求停用維護模式。
      PUT https://nsx-manager-ip-address/policy/api/v1/infra/sites/agents/intelligence/maintenance
      {
      "enable": false
      }