您可以使用 VMware Integrated OpenStack 使用者介面中的建立負載平衡器精靈設定 LBaaS。

先決條件

  • 在您的網路上建立公用子網路和路由器。對於 NSX Data Center for vSphere 部署,路由器類型必須為 exclusive

    備註:

    您可以在承租人子網路上建立負載平衡器,但您必須為其指派浮動 IP 位址。

  • 設定至少一個用戶端和至少兩個伺服器執行個體。

程序

  1. 登入 VMware Integrated OpenStack 儀表板。
  2. 從標題列的下拉式功能表中選取您的專案。
  3. 選取專案 > 網路 > 負載平衡器,然後按一下建立負載平衡器
  4. 指定名稱、說明、IP 位址和子網路,然後按下一步

    只有此子網路的成員可以新增至 LBaaS 集區。

  5. 建立新負載平衡器的接聽程式,然後按下一步
  6. 指定 LBaaS 集區的名稱、說明和負載平衡方法,然後按下一步

    支援的負載平衡方法如下所示:

    方法

    說明

    LEAST_CONNECTIONS

    新用戶端要求將傳送至具有最少連線的伺服器。

    ROUND_ROBIN

    根據為其指派的權數,依次使用每個伺服器。

    SOURCE_IP

    由相同的集區成員處理來自相同來源 IP 位址的所有連線。

  7. 選取要新增至負載平衡器集區的伺服器和用戶端執行個體,然後按下一步
  8. 指定健全狀況監控器的參數,然後按下一步

    參數

    說明

    監控類型

    指定 HTTPPINGTCP

    間隔

    輸入傳送探查至成員間隔的時間 (以秒為單位)。

    重試次數

    輸入將成員狀態變更為 INACTIVE 之前允許的連線失敗次數。

    逾時

    輸入監控器在逾時之前等待建立連線的時間 (以秒為單位)。

    逾時值必須少於間隔值。

    如果您選取 HTTP,還必須設定 HTTP 方法、預期的狀態碼和 URL。

  9. 按一下建立負載平衡器
  10. 如果您已在承租人子網路上建立負載平衡器,請將浮動 IP 位址與負載平衡器建立關聯。
    1. 按一下負載平衡器右側的向下箭頭,然後選取關聯浮動 IP
    2. 選取浮動 IP 位址或集區,然後按一下關聯
  11. (選擇性) 傳送測試要求,以驗證 LBaaS 組態。
    1. viouser 身分登入 OpenStack 管理伺服器
    2. 建立測試 index.html 檔案。
    3. 在相同的目錄中,啟動 Web 伺服器。
      sudo python -m SimpleHTTPServer 80
    4. 登入用戶端執行個體。
    5. 執行 wget 命令,以檢視您的要求是否在集區中的伺服器之間正確地進行負載平衡。
      wget -O - http://mgmt-server-ip

下一步

您可以開啟負載平衡器,然後按一下建立接聽程式向其新增接聽程式。