您可以變更 HAProxy 所使用的加密套件,並指定是否要加密在內部端點之間傳輸的動態資料。
VMware Integrated OpenStack 部署中的所有公用 API 端點均使用 TLS 1.2 加密。對於 HA 部署,內部端點之間的流量也會使用 TLS 進行加密。由於精簡或微型部署中的內部端點位於單一虛擬機器上,因此預設不會針對這些部署類型加密內部端點之間的流量。
啟用內部動態加密後,HAProxy 充當第 4 層負載平衡器而非第 7 層負載平衡器,以用於內部 API 呼叫和 Horizon 流量。若要確保強式加密效能,各個控制器上的 Apache HTTP 伺服器會終止每個個別 OpenStack 服務的 TLS。然後,Apache 伺服器會將該要求透過本機回送服務轉送到後端服務,例如 Nova、Neutron 或 Cinder。此外,HAProxy 還會在透過內部網路傳送要求至後端控制器節點時,重新加密該要求。
程序
- 以
viouser
身分登入 OpenStack 管理伺服器。
- 如果您的部署未使用 custom.yml 檔案,請將範本 custom.yml 檔案複製到 /opt/vmware/vio/custom 目錄。
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 檔案。
- 視需要修改加密設定。
- 部署已更新的組態。
sudo viocli deployment configure
部署組態會暫時中斷 OpenStack 服務。
- 如果變更了 internal_api_protocol 參數的值,請相應地更新 Keystone 端點 URL。
- 在 vSphere Web Client 中,選取。
備註:
HTML5 vSphere Client 目前不支援此作業。使用以 Flex 為基礎的 vSphere Web Client。
- 選取 KEYSTONE 端點,然後按一下編輯 (鉛筆) 圖示。
- 在更新端點區段中,根據您的組態,將 URL 變更為以
http
或 https
開頭。
- 輸入管理員密碼,然後按一下更新。