VMware Cloud Director Service Provider Admin Portal中,可以使用虛擬機器大小調整原則、虛擬機器放置原則和 vGPU 原則來控制特定叢集或主機上的虛擬機器 (VM) 資源配置和放置。

VMware Cloud Director 系統管理員可以建立並管理全域層級的虛擬機器大小調整原則、虛擬機器放置原則和 vGPU 原則,並且可以向一或多個組織虛擬資料中心 (VDC) 發佈個別原則。此外,如果使用者將 vApp 作為 vApp 範本儲存至目錄,則範本還包括 vGPU、原始 vApp 的放置和大小調整原則,以作為不可修改的標記原則。

當您向組織 VDC 發佈原則時,組織中的使用者便可使用該原則。在組織 VDC 中建立和管理虛擬機器時,承租人可將可用的原則指派給虛擬機器。組織 VDC 中的承租人和使用者無法查看某個原則的特定組態。

虛擬機器放置、虛擬機器大小調整和 vGPU 原則是雲端提供者定義和提供差異化服務層級的一種機制,例如大量 CPU 設定檔或高記憶體使用量設定檔。如果您向組織 VDC 發佈多個虛擬機器放置原則、虛擬機器大小調整原則和 vGPU 原則,則在組織 VDC 中建立和管理虛擬機器時,承租人使用者可以在所有自訂原則與預設原則之間進行選取。會針對每個 VDC 自動產生系統預設原則。您可以刪除 VDC 中的系統預設原則,並將其他自訂原則標記為預設原則。每個 VDC 都必須具有一個預設運算原則。可以將這三種運算原則類型中的任何一種設定為 VDC 的預設原則。自動產生的系統預設原則不會定義任何值,且允許所有虛擬機器組態。

虛擬機器放置原則
虛擬機器放置原則定義虛擬機器在主機或主機群組上的放置。這是 雲端提供者管理員在提供者 VDC 中建立指定主機群組的機制。指定的主機群組是提供者 VDC 叢集內主機的子集,可以根據任何準則 (例如效能層或授權) 進行選取。可以將虛擬機器放置原則的範圍擴充至多個提供者 VDC。
虛擬機器放置原則會定義直接影響承租人工作負載放置的虛擬機器-主機相似性規則。管理員使用 vCenter 中的虛擬機器群組定義或公開指定的主機群組。虛擬機器群組與主機群組具有直接相似性,並代表與其具有相似性的主機群組。

您可以在提供者 VDC 層級定義虛擬機器放置原則。虛擬機器放置原則包括下列屬性:

  • 名稱 (在提供者 VDC 中必須是唯一的)
  • 描述
  • 從提供者 VDC 的基礎叢集中選取的一或多個虛擬機器群組的集合。您可以為每個叢集選取一個虛擬機器群組

虛擬機器放置原則在虛擬機器建立期間是可選的,承租人只能將一個虛擬機器放置原則指派給虛擬機器。

當承租人在組織 VDC 中建立虛擬機器並選取虛擬機器放置原則時,VMware Cloud Director 會將此虛擬機器新增至原則中參考的一或多個虛擬機器群組。如此一來,VMware Cloud Director 會在適當的主機上建立虛擬機器。

一個虛擬機器放置原則可以包含每個叢集中的零個或一個虛擬機器群組。例如,虛擬機器放置原則 oracle_license 可以包含虛擬機器群組 oracle_license1 oracle_license2,其中虛擬機器群組 oracle_license1 屬於叢集 oracle_cluster1,虛擬機器群組 oracle_license2 屬於叢集 oracle_cluster2

將虛擬機器放置原則指派給虛擬機器時,放置引擎會將此虛擬機器新增至其所在叢集的對應虛擬機器群組。例如,如果您選擇將虛擬機器部署在叢集 oracle_cluster1,並將虛擬機器放置原則 oracle_license 指派給此虛擬機器,則放置引擎會將此虛擬機器新增至虛擬機器群組 oracle_license1

虛擬機器大小調整原則
虛擬機器大小調整原則可定義組織 VDC 中虛擬機器的計算資源配置。計算資源配置包括 CPU 和記憶體配置、保留、限制和共用。
透過虛擬機器大小調整原則, VMware Cloud Director 系統管理員可以控制虛擬機器層級的計算資源耗用量的下列方面:
  • vCPU 數目和 vCPU 時脈速度
  • 配置給虛擬機器的記憶體數量
  • 記憶體和 CPU 保留、限制及共用
  • 額外組態。

    extraConfigs API 參數表示在虛擬機器上做為額外組態值套用的索引鍵和值配對之間的對應。您只能使用 vCloud API 建立具有額外組態的原則。現有額外組態顯示在 Service Provider Admin Portal 使用者介面的詳細虛擬機器大小調整原則視圖中的額外組態下。

您可以在全域層級定義虛擬機器大小調整原則。如需有關虛擬機器大小調整原則屬性的詳細資訊,請參閱VMware Cloud Director 中虛擬機器大小調整原則的屬性

VMware Cloud Director 將為所有 VDC 產生預設虛擬機器大小調整原則。預設虛擬機器大小調整原則僅包含名稱和說明,而所有其餘的原則屬性都是空的。

您也可以將另一個虛擬機器大小調整原則定義為組織 VDC 的預設原則。預設虛擬機器大小調整原則將會控制承租人在組織 VDC 中建立的虛擬機器的資源配置及耗用量,除非承租人向虛擬機器指派另一個特定的虛擬機器大小調整原則。

若要限制承租人可為組織 VDC 內的個別虛擬機器配置的最大計算資源,雲端提供者可以定義最大虛擬機器大小調整原則。指派給組織 VDC 時,最大虛擬機器大小調整原則可用作組織 VDC 內所有虛擬機器的計算資源組態上限。建立虛擬機器時,承租人使用者無法使用最大虛擬機器大小調整原則。當您將某個虛擬機器大小調整原則定義為最大原則時,VMware Cloud Director 會在內部複製原則內容,並將複製的內容用作最大虛擬機器大小調整原則。因此,組織 VDC 不依賴於最初使用的虛擬機器大小調整原則。

透過使用虛擬機器大小調整原則,雲端提供者可以限制組織 VDC 中所有虛擬機器的計算資源耗用量,例如限制為三個預先定義的大小 ( Small SizeMedium SizeLarge Size)。工作流程如下所示。
  1. 系統管理員會建立三個具有下列屬性的虛擬機器大小調整原則。
    名稱 屬性
    小型
    • 說明:小型虛擬機器原則
    • 名稱:小型
    • 記憶體:1024
    • vCPU 數目:1
    中型
    • 說明:中型虛擬機器原則
    • 名稱:中型
    • 記憶體:2048
    • vCPU 數目:2
    大型
    • 說明:大型虛擬機器原則
    • 名稱:大型
    • 記憶體:4096
    • vCPU 數目:4
  2. 向組織 VDC 發佈新的虛擬機器大小調整原則。
  3. 或者,將其中一個虛擬機器大小調整原則定義為組織 VDC 的預設虛擬機器大小調整原則。
vGPU 原則
VMware Cloud Director 10.3.2 開始,可以建立、管理和發佈 vGPU 原則。建立虛擬機器時,承租人使用者可以選取建立一般用途虛擬機器或需要 vGPU 資源且已啟用 vGPU 的虛擬機器。
vGPU 原則定義了虛擬機器必須具有的 GPU PCI 裝置數量。vGPU 原則必須具有 vGPU 設定檔及其計數資訊。(選擇性) 可以將放置和大小調整資訊新增至 vGPU 原則。
vGPU 原則可定義虛擬機器在主機或主機群組上的放置。這是 雲端提供者管理員在提供者 VDC 中建立指定主機群組的機制。指定的主機群組是提供者 VDC 叢集內主機的子集,可以根據任何準則 (例如效能層或授權) 進行選取。可以將 vGPU 原則的範圍擴充至多個提供者 VDC。
vGPU 原則會定義直接影響承租人工作負載放置的虛擬機器-主機相似性規則。管理員使用 vCenter 中的虛擬機器群組定義或公開指定的主機群組。虛擬機器群組與主機群組具有直接相似性,並代表與其具有相似性的主機群組。

可以在全域層級或提供者 VDC 層級定義 vGPU 原則。vGPU 原則包括下列屬性:

  • 名稱 (全域唯一)
  • 描述
  • vGPU 設定檔及其計數

    VMware Cloud DirectorvCenter 載入可用的 vGPU 設定檔。當 PCI 計數為 1 時,虛擬機器會取得 1 個 vGPU PCI 裝置,當計數為 2 時,虛擬機器會取得 2 個 vGPU PCI 裝置,依此類推。

  • 提供者 VDC 範圍

    vGPU 原則可以將其範圍定義為系統中的全部或部分提供者 VDC。對於範圍內的每個提供者 VDC,原則會進一步將範圍定義為該提供者 VDC 的一個或多個參與叢集。

  • 主機層級放置

    從提供者 VDC 的基礎叢集中選取的一或多個虛擬機器群組的集合。您可以為每個叢集選取一個虛擬機器群組

  • 大小調整資訊

    可以將 CPU 和記憶體設定定義為 vGPU 原則的一部分,也可以在建立虛擬機器期間選取其他可用的大小調整原則。

vGPU 原則在建立已啟用 vGPU 的虛擬機器期間是必須的,承租人只能將一個 vGPU 原則指派給虛擬機器。

當承租人在組織 VDC 中建立虛擬機器並選取 vGPU 原則時,VMware Cloud Director 會將虛擬機器設定為具有與 vGPU 設定檔及其在 vGPU 原則中的計數相匹配的 vGPU PCI 裝置。VMware Cloud Director 還會將虛擬機器新增到原則中參照的一個或多個虛擬機器群組。如此一來,VMware Cloud Director 會在適當的主機上建立虛擬機器。

一個 vGPU 原則可以包含每個叢集中的零個或一個虛擬機器群組。例如,vGPU 原則 oracle_license 可以包含虛擬機器群組 oracle_license1oracle_license2,其中虛擬機器群組 oracle_license1 屬於叢集 oracle_cluster1,虛擬機器群組 oracle_license2 屬於叢集 oracle_cluster2

將 vGPU 原則指派給虛擬機器時,放置引擎會將此虛擬機器新增至其所在叢集的對應虛擬機器群組。例如,如果您選擇將虛擬機器部署在叢集 oracle_cluster1,並將 vGPU 原則 oracle_license 指派給此虛擬機器,放置引擎會將此虛擬機器新增至虛擬機器群組 oracle_license1

以下是雲端提供者的可用原則作業:

擁有 ORG_VDC_MANAGE_COMPUTE_POLICIES 權限的使用者可以建立、更新和發佈虛擬機器大小調整原則、虛擬機器放置原則和 vGPU 原則。

下表列出了適用於承租人使用者的虛擬機器大小調整原則、虛擬機器放置原則和 vGPU 原則作業。
表 1. 適用於承租人使用者的虛擬機器大小調整原則、虛擬機器放置原則和 vGPU 原則作業
作業 描述
在虛擬機器建立期間,將原則指派給虛擬機器。 組織 VDC 中有權建立虛擬機器的承租人使用者,可以選擇性地使用 VMware Cloud Director Tenant Portal 向虛擬機器指派虛擬機器大小調整原則、虛擬機器放置原則和 vGPU 原則。如此一來,在虛擬機器大小調整原則中定義的參數可控制虛擬機器的 CPU 和記憶體耗用量。vGPU 原則中定義的大小調整參數也可以選擇性地控制虛擬機器的 CPU 和記憶體消耗。在建立虛擬機器期間,承租人不需要指派虛擬機器放置或大小調整原則。如果承租人未明確選取要指派給虛擬機器的虛擬機器大小調整原則,則會將預設虛擬機器大小調整原則套用至虛擬機器。

如果未建立和發佈任何虛擬機器放置原則,則虛擬機器放置原則選項對承租人不可見。如果未建立和發佈任何 vGPU 原則,則承租人只能建立一般用途虛擬機器。如果承租人選取具有大小調整資訊的虛擬機器放置原則或 vGPU 原則,則虛擬機器大小調整原則選項會對承租人隱藏。您只能使用 vCloud API 建立具有大小調整資訊的虛擬機器放置原則。

如果只有一個虛擬機器大小調整原則,則虛擬機器大小調整原則選項對承租人不可見。

系統管理員設定虛擬機器大小調整原則或 vGPU 原則中的 vCPU 計數每個插槽的核心數記憶體屬性時,如果承租人選取此原則,則會顯示這些值,但無法編輯。

向現有的虛擬機器指派一個原則。 組織 VDC 中有權管理虛擬機器的承租人使用者,可以使用 VMware Cloud Director Tenant Portal 指派或變更現有虛擬機器的虛擬機器大小調整原則、虛擬機器放置原則和 vGPU 原則。當承租人變更虛擬機器放置原則或 vGPU 原則時,虛擬機器會根據新原則中定義的虛擬機器-主機相似性規則移至新主機。當承租人變更虛擬機器大小調整原則或定義了大小調整資訊的 vGPU 原則時,系統會將虛擬機器重新設定為使用新原則中指定的計算資源。

使用虛擬機器放置原則和虛擬機器大小調整原則的工作流程如下所示。

  1. 建立一個或多個虛擬機器放置原則。請參閱使用 VMware Cloud Director 在提供者 VDC 中建立虛擬機器放置原則

    建立要將範圍限定為單一提供者 VDC 的虛擬機器放置原則時,虛擬機器放置原則的名稱在原則的提供者 VDC 範圍內必須唯一。如果建立範圍限定為多個提供者 VDC 的虛擬機器放置原則,虛擬機器放置原則名稱將在 VMware Cloud Director 站台中全域唯一。

  2. 建立一個或多個虛擬機器大小調整原則。請參閱在 VMware Cloud Director 中建立虛擬機器大小調整原則

    虛擬機器大小調整原則的名稱在單一 VMware Cloud Director 站台中唯一。

  3. 建立一或多個 vGPU 原則。請參閱在 VMware Cloud Director 中建立 vGPU 原則

    vGPU 原則的名稱在單一 VMware Cloud Director 站台中唯一。

  4. 將虛擬機器放置原則、虛擬機器大小調整原則和 vGPU 原則發佈到一個或多個組織 VDC。請參閱在 VMware Cloud Director 中將虛擬機器放置原則新增至組織 VDC在 VMware Cloud Director 中將虛擬機器大小調整原則新增至組織 VDC在 VMware Cloud Director 中將 vGPU 原則新增至組織 VDC

    發佈原則後,組織 VDC 中的承租人使用者在建立虛擬機器和編輯虛擬機器期間便可使用該原則。

  5. 建立或更新虛擬機器時,承租人可以使用 VMware Cloud Director API 或 VMware Cloud Director Tenant Portal 將虛擬機器大小調整原則、虛擬機器放置原則和 vGPU 原則指派給虛擬機器。