您可以使用具有相似性或反相似性原則的 OpenStack 伺服器群組放置執行個體。相似性表示群組中的所有執行個體必須位於同一台主機上,反相似性表示群組中所有執行個體都不能位於同一台主機上。

相似性和反相似性原則無法判定放置執行個體的特定 ESXi 主機。這些原則僅可控制執行個體是否與伺服器群組中的其他執行個體放置在相同的主機上。若要將執行個體放置在特定主機上,請參閱使用 DRS 控制 OpenStack 執行個體放置

先決條件

確認預期的篩選器組態不會與任何現有的管理組態衝突,例如用於管理主機上執行個體放置的 DRS 規則。

程序

  1. viouser 身分登入 OpenStack 管理伺服器
  2. 切換至 root 使用者,然後載入雲端管理員認證檔案。
    sudo su -
    source ~/cloudadmin.rc
  3. 使用所需原則建立伺服器群組。
    openstack server group create group-name --policy {affinity | anti-affinity}

    選項

    說明

    group-name

    輸入伺服器群組的名稱。

    --policy

    輸入 affinity 以將執行個體放置在同一台主機上,或輸入 anti-affinity 以避免將執行個體放置在同一台主機上。

  4. 啟動執行個體時,伺服器群組做為排程器提示進行傳遞,以實作相似性或反相似性。
    openstack server create instance-name --image image-uuid --flavor flavor-name --nic net-id=network-uuid --hint group=servergroup-uuid

下一步

確認相似性規則和執行個體已正確設定。在 vCenter Server 中,選取運算叢集,開啟設定索引標籤,然後按一下虛擬機器/主機規則