如果已安裝 VMware Integrated OpenStack,可透過修改 custom.yml 檔案並手動修改每個執行中的 Edge 節點,針對 NSX Edge 節點啟用高可用性。
先決條件
請確認您的 Edge 叢集至少具有兩台主機。如果沒有,您可能會收到反相似性錯誤。
程序
- 實作 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
- 編輯 /opt/vmware/vio/custom/custom.yml 檔案。
- 取消 nsxv_edge_ha 參數的註解。
- 將 nsxv_edge_ha 參數設定為 True。
- 儲存 custom.yml 檔案。
修改並儲存 custom.yml 檔案後,會針對隨後由 VMware Integrated OpenStack 產生的所有 NSX Edge 節點啟用高可用性。
- 在目前所有 NSX Edge 節點上手動啟用高可用性。
- 在 VMware Integrated OpenStack 控制器中,取得所有目前 Edge 節點及其 edge-id 值的清單。
sudo -u neutron nsxadmin -r edges -o list
- 透過指定其 edge-id 值,在每個 Edge 節點上啟用高可用性。
sudo -u neutron nsxadmin -r edges -o nsx-update \
--property highAvailability=True \
--property edge-id=<edge-id>
- 針對每個 Edge 節點上重複上述命令。
- 將新組態推送到 VMware Integrated OpenStack 部署。
viocli deployment -v configure
重要事項︰
此命令會更新整個部署,並可能會短暫中斷作業。