透過使用提供者虛擬資料中心 (VDC) 運算原則,vCloud Director系統管理員可以向承租人公開虛擬機器 (VM) 群組和邏輯虛擬機器群組。

提供者 VDC 運算原則可能包含下列內容的集合:
  • 包含類似虛擬機器的虛擬機器群組。每個虛擬機器群組屬於不同的叢集。
  • 適用於各種功能的邏輯虛擬機器群組。
  • 虛擬機器群組和邏輯虛擬機器群組。

提供者 VDC 運算原則和邏輯虛擬機器群組

系統管理員可以使用虛擬機器群組和邏輯虛擬機器群組,向承租人公開 vSphere Distributed Resource Scheduler (DRS) 虛擬機器-主機相似性規則。在 vCloud Director 中,DRS 虛擬機器-主機相似性規則在提供者層級公開為虛擬機器群組。虛擬機器-主機相似性規則會繫結到特定的叢集。由於彈性的提供者 VDC 可以跨越多個 vSphere 叢集,因此,邏輯虛擬機器群組透過對邏輯上相同的叢集繫結虛擬機器群組進行分組,提供跨多個叢集運作的 DRS 虛擬機器-主機相似性規則的抽象概念。若要管理邏輯虛擬機器群組,您可以使用 vCloud OpenAPI。如需 vCloud OpenAPI 的相關資訊,請參閱《vCloud OpenAPI 入門》,網址為 https://code.vmware.com

若要公開虛擬機器-主機相似性規則,您可以將虛擬機器群組和邏輯虛擬機器群組新增至提供者 VDC 運算原則,並建立提供者 VDC 運算原則與 VDC 運算原則之間的參考。

在提供者 VDC 運算原則環境中,邏輯虛擬機器群組之間具有 AND 關聯性。

使用提供者 VDC 運算原則和邏輯虛擬機器群組, vCloud Director 系統管理員可以向組織 VDC 內的承租人使用者公開多個虛擬機器群組。例如,假設環境中包含兩個叢集: cluster1cluster2cluster1 中具有主機 SQL_host_1,而 cluster2 中具有主機 SQL_fast_hostFast_host
  1. cluster1 中,您建立了 SQL_host_group1VM_group1

    您在 VM_group1SQL_host_group1 之間建立了正相似性。

  2. cluster2 中,您建立了四個群組。
    • 建立 SQL_host_group2VM_group2

      您在 VM_group2SQL_host_group2 之間建立了正相似性。

    • 建立 fast_host_groupVM_group3

      您在 VM_group3fast_host_group 之間建立了正相似性。

您建立了包含 logical_VM_group1logical_VM_group2PVDC_compute_policy1logical_VM_group1 包含 VM_group1VM_group2logical_VM_group2 包含 VM_group3

您建立了 SQL_and_fast VDC 運算原則並將其發佈至組織 VDC,而且新增了 PVDC_compute_policy1 的參考。當您建立 SQL_and_fast VDC 運算原則和 PVDC_compute_policy1 之間的參考時,您會向組織 VDC 內的承租人使用者公開邏輯虛擬機器群組和虛擬機器群組資訊。如此一來,當承租人套用 SQL_and_fast VDC 運算原則至虛擬機器時,放置引擎會將該虛擬機器新增至 cluster2 內的 SQL_fast_host

工作流程如下所示。
  1. vCenter Server 管理員使用 vSphere Client 建立主機群組。

    如需相關資訊,請參閱 VMware vSphere ESXi 和 vCenter Server 說明文件中的〈建立主機 DRS 群組 (MSCS)〉主題。

  2. vCenter Server 管理員vCloud Director 系統管理員建立虛擬機器群組。

    如需相關資訊,請參閱《vCloud Director 管理員指南》中的〈建立或更新虛擬機器群組〉主題。

  3. vCloud Director 系統管理員建立虛擬機器群組和主機群組之間的適當相似性規則。

    如需相關資訊,請參閱《vCloud Director 管理員指南》中的〈管理虛擬機器-主機相似性規則〉主題。

  4. vCloud Director 系統管理員群組使用 vCloud OpenAPI 將邏輯上相同的虛擬機器群組分為邏輯虛擬機器群組。
  5. vCloud Director 系統管理員使用 vCloud OpenAPI 建立提供者 VDC 運算原則並新增邏輯虛擬機器群組。
  6. vCloud Director 系統管理員使用 vCloud OpenAPI 建立參考提供者 VDC 運算原則的 VDC 運算原則,並向組織 VDC 發佈此 VDC 運算原則。
當承租人在組織 VDC 中建立虛擬機器並選取 VDC 運算原則時, vCloud Director 會將該虛擬機器新增至 VDC 運算原則中參考的虛擬機器群組。如此一來, vCloud Director 會在適當的主機上建立虛擬機器。

提供者 VDC 運算原則和虛擬機器群組

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

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

工作流程如下所示。
  1. 系統管理員使用 vCloud OpenAPI 建立一或多個提供者 VDC 運算原則。
  2. 系統管理員使用 vCloud OpenAPI 建立一或多個 VDC 運算原則。

    VDC 運算原則可與零個或一個提供者 VDC 運算原則相關聯。VDC 運算原則的名稱和提供者 VDC 運算原則是唯一的。

  3. 系統管理員使用 vCloud OpenAPI 將 VDC 運算原則發佈到一或多個組織 VDC。

    承租人只能看到發佈至其組織 VDC 的 VDC 運算原則。在承租人層級無法使用提供者 VDC 運算原則。

  4. 承租人可以使用 vCloud API 或 vCloud Director 租用戶入口網站,在建立或更新虛擬機器時將組織 VDC 運算原則指派給虛擬機器。

一開始,系統不包含任何提供者 VDC 運算原則,每個組織 VDC 只包含一個預設運算原則,並且該預設原則不會與提供者 VDC 運算原則相關聯。

若要建立和管理提供者和全域 VDC 運算原則,您必須使用 vCloud OpenAPI。請參閱《vCloud OpenAPI 入門》,網址為:https://code.vmware.com