应用到虚拟机的 DisableDRSvMotion 策略可阻止 DRS 将虚拟机迁移到其他主机,除非当前主机发生故障或置于维护模式。

如果虚拟机上运行的应用程序在本地主机上创建资源且需要这些资源保留在本地,则这种类型的策略会非常有用。如果 DRS 将虚拟机移到另一台主机以实现负载均衡  或满足预留要求,会留下应用程序创建的资源,且引用局部性受损时性能可能会下降。

标记的虚拟机打开电源后“禁用 DRS vMotion”策略便会生效,且只要该虚拟机当前所在主机保持可用,就会使该虚拟机保留在该主机上。该策略不会影响选择打开哪个主机上的虚拟机的电源。

前提条件

此操作仅限于具有 CloudAdmin 角色的用户。

过程

  1. 为要包括在 DisableDRSvMotion 策略中的每组虚拟机创建类别和标记。
  2. 标记要包括在每组中的虚拟机。
    可以使用现有的标记和类别,也可以根据特定需要创建新的标记或类别。有关创建和使用标记的详细信息,请参见 vSphere 标记和自定义属性
  3. 创建“禁用 DRS vMotion”策略。
    1. 在 SDDC 中,单击访问 VCENTER
    2. vSphere Client 中,单击策略和配置文件 > 计算策略
    3. 单击添加以打开新建计算策略向导。
    4. 填写策略名称,然后从策略类型下拉控件中选择禁用 DRS vMotion
      策略 名称在 SDDC 内必须是唯一的。
    5. 提供策略描述,然后使用虚拟机标记下拉控件选择要应用策略的虚拟机类别。
      除非多个虚拟机标记关联一种类别,否则在选择标记类别后,向导将填写虚拟机标记。
    6. 单击创建以创建策略。
  4. (可选) 要删除计算策略,请打开 vSphere Client,单击策略和配置文件 > 计算策略,将每个策略显示为一个卡视图。单击“删除”删除策略。