如果已安裝 VMware Integrated OpenStack,可透過修改 custom.yml 檔案並手動修改每個執行中的 Edge 節點,針對 NSX Edge 節點啟用高可用性。

必要條件

請確認您的 Edge 叢集至少具有兩台主機。如果沒有,您可能會收到反相似性錯誤。

程序

  1. 實作 custom.yml 檔案。
    sudo mkdir -p /opt/vmware/vio/custom
    sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
  2. 編輯 /opt/vmware/vio/custom/custom.yml 檔案。
    1. 取消 nsxv_edge_ha 參數的註解。
    2. nsxv_edge_ha 參數設定為 True
      nsxv_edge_ha: True
  3. 儲存 custom.yml 檔案。

    修改並儲存 custom.yml 檔案後,會針對隨後由 VMware Integrated OpenStack 產生的新部署的 NSX Edge 節點啟用高可用性。

  4. 在目前所有 NSX Edge 節點上手動啟用高可用性。
    1. VMware Integrated OpenStack 控制器中,取得所有目前 Edge 節點及其 edge-id 值的清單。
      sudo -u neutron nsxadmin -r edges -o nsx-list
    2. 透過指定其 edge-id 值,在每個 Edge 節點上啟用高可用性。
      sudo -u neutron nsxadmin -r edges -o nsx-update \
      --property highAvailability=True \
      --property edge-id=<edge-id>
    3. 針對每個 Edge 節點上重複上述命令。
  5. 將新組態推送到 VMware Integrated OpenStack 部署。
    viocli deployment -v configure
    重要: 此命令會更新整個部署,並可能會短暫中斷作業。