您可使用相似性或反相似性放置執行個體,方式為在 OpenStack 中建立伺服器群組並將所需篩選器套用為群組原則。屬於伺服器群組成員的所有執行個體都將受相似性或反相似性原則約束。您可以使用 CLI 執行此組態 。

先決條件

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

  • 確認您執行的是 VMware Integrated OpenStack 2.0.x 版或更新版本。

  • 確認 VMware Integrated OpenStack 是否在執行中。

  • 確認您使用的是 ServerGroup API 所需的 Python nova-client 2.17.0.6 版或更新版本。請前往 http://docs.openstack.org/user-guide/common/cli_install_openstack_command_line_clients.html。

程序

  1. 使用 SSH 登入 nova-client。
  2. (選擇性) 取得您將用於建立執行個體之映像的識別碼。

    可以使用 nova image-list 命令來檢視可用映像的清單及其識別碼值。

  3. (選擇性) 取得您將用於定義執行個體之類型模板的識別碼。

    可以使用 nova flavor-list 命令來檢視類型模板定義的清單及其識別碼值。

  4. 使用預期原則建立新的伺服器群組。
    1. 使用相似性原則建立伺服器群組:
      nova server-group-create --policy affinity <GROUP_NAME>
    2. 使用反相似性原則建立伺服器群組:
      nova server-group-create --policy anti-affinity <GROUP_NAME>

    在這兩種情況下,CLI 均會傳回自動產生的伺服器群組 UUID、名稱及原則。

  5. 啟動新的執行個體,以使用 --image--flavor--hint 旗標套用伺服器群組相似性原則。
    nova boot --image IMAGE_ID --flavor FLAVOR_ID --hint group=SERVER_GROUP_UUID INSTANCE_NAME
  6. (選擇性) 讓雲端管理員確認新規則以及伺服器群組執行個體在 vCenterVMware Integrated OpenStack 部署中顯示並正確執行。

    詳細資料將顯示在運算叢集的管理 > 設定 > 虛擬機器/主機規則頁面上。