您可以使用具有关联性或反关联性策略的 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

    输入关联性以将实例放置在同一台主机上,或输入反关联性以防止将实例放置在同一主机上。

  4. 启动实例时,将服务器组作为调度程序提示进行传递,以实现关联性或反关联性。
    openstack server create instance-name --image image-uuid --flavor flavor-name --nic net-id=network-uuid --hint group=servergroup-uuid

下一步做什么

确认关联性规则和实例的配置正确无误。在 vCenter Server 中,选择计算群集,打开配置选项卡,然后单击虚拟机/主机规则