VMware Aria Automation 支援以外掛程式為基礎的 VMware Avi Load Balancer 資源。透過使用以外掛程式為基礎的資源建置基礎結構,可以在 Avi Load Balancer 資源和內容可用時更快地對其進行存取。此外,還可以在範本中將配置協助程式與 Avi Load Balancer 資源搭配使用。

可以使用 Automation Assembler 範本佈建 Avi Load Balancer 資源,並使用 Automation Assembler 設計索引標籤功能以一般方式部署這些範本。部署範本後,可以查看 Avi Load Balancer Controller,確認資源已成功佈建。

Avi Load Balancer 資源

如需有關 Avi Load Balancer 資源以及執行和狀態模組清單的詳細資訊,請參閱 Avi Load Balancer 外掛程式說明文件

Avi Load Balancer Controller 已與 Swagger UI 完全整合。可以瀏覽 API 規格,並從 Avi Load Balancer Controller 下載這些規格以與 Swagger 工具搭配使用。請參閱〈OpenAPI (Swagger 2.0) 規格整合〉

以下 Avi Load Balancer 資源在 VMware Aria Automation 中可用。

類別 資源 說明
應用程式

應用程式包含三個主要元件,標準應用程式部署需要這些元件 - 虛擬服務、VS VIP 和集區。

虛擬服務 虛擬服務是定義負載平衡器特性和 TCP/UDP 連接埠的前端接聽程式。虛擬服務是三個主要應用程式元件的主要物件,並且包含對 VS VIP 和集區的參照。
VS VIP

VS VIP 是指派給虛擬服務的 IP 位址和 FQDN。在進階使用案例中,多個虛擬服務可以共用一個 IP 位址。

集區 集區包含已進行負載平衡的應用程式伺服器。集區還包含對應用程式持續性設定檔和後端伺服器健全狀況監控器等物件的參照。
設定檔

您可以在 Avi Load Balancer 中設定常用設定檔。

應用程式持續性設定檔 持續性設定檔定義了強制用戶端在指定持續時間內保持連線至同一伺服器的設定。針對用戶端使用唯一識別碼,以確保用戶端連線至同一後端伺服器。
應用程式設定檔 應用程式設定檔在應用程式層等級設定虛擬服務的行為。應用程式設定檔控制 X-Forwarded 標頭、HTTP 安全性設定、快取/壓縮和 DDoS 參數等。
網路設定檔 TCP/UDP (網路) 設定檔定義了虛擬服務接聽程式所用網路通訊協定的特性。網路設定檔還用於將虛擬服務設定為傳遞或 Proxy。
健全狀況監控器 健全狀況監控器用於衡量後端伺服器的健全狀況,方法是向應用程式傳送綜合請求,透過 Ping 或簡單的 TCP/UDP 連接埠檢查以檢查可用性,以及被動監控用戶端的伺服器體驗。未通過健全狀況檢查的伺服器將標記為關閉,並且流量不再傳送至該伺服器。

Avi Load Balancer 資源限制

  • 不支援隨選網路。僅支援現有網路。雙肩負載平衡器也僅支援現有網路。
  • 現有網路必須在 vCenter 中可用。不支援在 Avi Load Balancer 中建立且對 vCenter 不可見的虛擬網路。
  • 對於網路,使用依名稱進行參照繫結。如果存在多個具有相同名稱的網路,Avi Load Balancer Controller 會挑選第一個列舉的網路。若要解決此問題,請在範本中使用 id 進行參照繫結。
  • 僅支援現有安全群組。 您可以部署使用現有安全群組並新增至集區的虛擬機器。可以將機器明確新增至集區,也可以透過指定機器所屬的安全群組進行動態新增。
  • NSX-T 負載平衡器的行為方式類似,對部署中的機器執行刪除第 2 天作業不會更新 Avi Load Balancer 集區。
  • 虛擬服務的虛擬 IP 位址採用靜態方式或透過 Avi Load Balancer IPAM 進行配置,而不是透過 VMware Aria Automation IPAM 進行配置。
  • 測試 Avi Load Balancer 資源的佈建具有一定的局限性。VMware Aria Automation 僅檢查資源是否已佈建。
  • 若要保持 Avi Load Balancer 資源名稱的唯一性,可以對資源名稱加上 deploymentID。

Avi Load Balancer 資源使用雲端區域配置協助程式

雲端區域配置協助程式根據雲端帳戶類型和限制標籤配置用於佈建的雲端區域。

若要對任何 Avi Load Balancer 資源使用配置協助程式,必須將 Avi Load Balancer 雲端區域新增至專案。請參閱建立 VMware Avi Load Balancer 雲端帳戶

以下範例範本顯示了如何使用雲端區域配置協助程式。對於 Avi Load Balancer 資源,雲端帳戶類型為 avilb

formatVersion: 1
inputs: {}
resources:
  Idem_AVILB_APPLICATIONS_POOL_1:
    type: Idem.AVILB.APPLICATIONS.POOL
    properties:
      name: dev-pool
      account: ${resource.Allocations_CloudZone_1.selectedCloudAccount.name}
      tier1_lr: DONT-DELETE-AVI-Admin-E2E
      vrf_ref: T1-DONT-DELETE-AVI-Admin-E2E
      lb_algorithm: LB_ALGORITHM_ROUND_ROBIN
      health_monitor_refs:
        - System-Ping
      nsx_securitygroup:
        - avinsxgroup
  Allocations_CloudZone_1:
    type: Allocations.CloudZone
    properties:
      accountType: avilb
      constraints:
        - tag: dev