為了找到放置部署的最佳基礎結構,vRealize Automation 會做出多項篩選決策。vRealize AutomationvRealize Operations Manager 整合可以進一步細化放置決策。

vRealize Operations Manager 可協助以最佳方式放置工作負載,前提是您已在以 vSphere 為基礎的雲端區域中啟用 [進階] 放置原則選項。

此外,雲端區域的 vSphere 雲端帳戶必須由 vRealize Operations Manager 監控。

階段 1:保留

備註: 儘管名稱相同,但保留與 vRealize Automation 7 保留功能無關。

無論您是否對 vRealize Operations Manager 啟用 [進階] 放置,vRealize Automation 保留階段都一樣。

保留階段圖
  1. 保留從連結到專案的雲端範本開始。該專案又連結到雲端區域。
  2. 雲端區域由計算資源主機、集區和叢集以及連結儲存區所組成。

    最初,專案中的任何雲端區域都可能是潛在的放置目標。

  3. vRealize Automation 會篩選掉沒有足夠狀況良好資源用於部署的雲端區域。

    例如,如果有太多資源已關閉電源或處於維護狀態,則會篩選掉該雲端區域。

  4. vRealize Automation 會篩選掉無法滿足業務需求的雲端區域。

    例如,部署可能超出區域的定價或預算限制。

  5. vRealize Automation 會篩選掉無法滿足叢集需求的雲端區域。

    例如,雲端區域資源的 CPU 或記憶體使用限制可能太低,無法用於部署。

  6. vRealize Automation 會篩選掉與應用程式限制沒有相似性的雲端區域。

    相似性要求雲端範本或專案層級的限制標籤與在雲端區域資源中找到的功能標籤相符。

    例如,如果雲端範本或專案包含使用具有 pci 標籤的儲存區的儲存限制,則將篩選掉沒有任何儲存資源具有該功能標籤的雲端區域。

  7. vRealize Automation 會選取具有最佳佈建優先順序的雲端區域。
  8. 如果專案層級的放置原則不是 Default 原則,則 vRealize Automation 會選取支援非預設放置原則的雲端區域。

    在此版本中,Spread 是唯一的非預設原則。Spread 透過選取虛擬機器與主機比率較低的雲端區域來散佈負載。Default 僅部署到第一個可用區域。

    專案放置原則只是雲端區域保留階段的一個因素。它對配置階段的雲端區域放置原則沒有影響,也沒有關係。

完成後,保留階段將選取一個雲端區域及其資源。vRealize Automation 保留在通過上述篩選後仍符合條件的第一個可用區域。

階段 2:配置

vRealize Automation 檢查保留的雲端區域計算資源和連結儲存區。

配置階段圖
  1. 在雲端區域中,vRealize Automation 會篩選掉處於維護狀態或已關閉電源狀態的資源。

    請注意,仍有足夠的狀況良好資源用於部署。否則,整個雲端區域將在保留階段篩選掉。

  2. vRealize Automation 會篩選掉與在雲端範本或專案中找到的叢集層級限制不相符的資源。

    例如,雲端區域中的資源可能在基礎結構 > 資源 > 計算資源下標記為 test

    如果雲端範本或專案包含使用 dev 資源的限制標籤,則會篩選掉 test 資源。

    此外,雲端區域中儲存區或網路設定檔的標記方式也可能與雲端範本或專案中的叢集層級儲存區或網路限制不相符。

  3. vRealize Automation 根據在 vCenter 中定義的相似性設定篩選掉資源。

    例如,vCenter 中可能存在這樣一條規則:一個叢集中存在虛擬機器可能會阻止使用另一個叢集。

  4. vRealize Automation 會篩選掉與在雲端範本或專案中找到的任何剩餘自訂限制都不相符的資源。

    例如,如果雲端範本包含使用具有 ubuntu 標籤的映像的限制,則將篩選掉沒有任何映像對應具有 ubuntu 標籤的雲端區域。

  5. vRealize Automation 根據雲端區域放置原則尋找最佳的計算和儲存資源。

    僅當滿足以下兩個條件時,vRealize Automation 才會與 vRealize Operations Manager 互動:

    • 雲端區域放置原則設定為 [進階]。
    • 一直篩選到步驟 4 後,至少有一個啟用了 DRS 的叢集及其連結的儲存區仍符合條件。

    否則,vRealize Automation 將繼續使用自己的放置演算法,而不使用 vRealize Operations Manager 的輸入。

vRealize Operations Manager 放置建議

如果符合使用 vRealize Operations Manager 輸入的條件,vRealize Automation 會連線 vRealize Operations Manager 以取得用於部署的最佳計算和儲存資源建議。vRealize AutomationvRealize Operations Manager 傳送以下資料:

  • 已啟用 DRS 的限定目標叢集及其連結的資料存放區或資料存放區叢集
  • 部署的資源計數或叢集大小
  • 部署中虛擬機器的 CPU 和記憶體需求
  • 部署中虛擬機器的磁碟需求

在符合條件的目標中,如果 vRealize Operations Manager 可以為每個虛擬機器傳回最佳放置,則 vRealize Automation 將根據 vRealize Operations Manager 建議配置計算和儲存資源。

如需有關 vRealize Operations Manager 如何處理工作負載的詳細資訊,請參閱 vRealize Operations 說明文件

如果 vRealize Operations Manager 找不到建議,或者 vRealize Automation 找不到任何啟用了 DRS 的叢集和儲存區,則 vRealize Automation 將檢查雲端區域的回復設定:

  • 使用回復

    即使沒有 vRealize Operations Manager 建議,vRealize Automation 也會配置仍符合條件的計算和儲存資源。

  • 未使用回復

    vRealize Automation 取消請求且不繼續進行佈建。

階段 3:佈建

vRealize Automation 透過介面卡為在配置階段結束時選取的放置目標部署請求的虛擬機器、儲存區和網路。

放置目標由計算主機、叢集或資源集區以及連結的儲存區資料存放區或資料存放區叢集所組成。