在 VMM 中设置动态和电源优化

重要

此版本的 Virtual Machine Manager (VMM) 已终止支持。 建议 升级到 VMM 2022

请阅读本文,了解如何在 System Center - Virtual Machine Manager (VMM) 中为虚拟机 (VM) (启用动态优化 (DO) 和电源优化。 本文包括功能概述、设置 BMC 进行电源优化的说明,并介绍如何启用和运行这些功能。

注意

  • VMM 支持计算和存储的动态优化。 VMM 2019 之前的版本仅支持计算 DO。 对于所使用的 VMM 版本,请使用以下过程(如果适用)。
  • VMM 不支持识别站点的群集或拉伸群集。 VMM 不会考虑 Hyper-V 为动态优化计算定义的 特定于站点的容错域。
  • 动态优化:VMM 使用动态优化在主机群集中执行 VM 和 VHD 的实时迁移。 迁移基于为改进主机和群集共享存储之间的负载均衡而指定的设置, (群集共享卷 (CSV) 、文件共享) 并更正 VM 的放置问题。

    • 可针对群集中的主机执行计算动态优化(优化主机),以便通过在主机之间迁移 VM 来优化主机性能。 可设置的主机性能阈值为:CPU 和内存。

    • 存储动态优化 (优化适用于 VMM 2019 及更高版本的磁盘空间) 可以在群集共享存储 (CSV、文件共享) 上执行,以便跨共享存储迁移虚拟硬盘 (VHD) 来优化存储空间可用性。 可以针对群集共享存储设置可用存储空间阈值。

  • 电源优化:电源优化是一项动态优化功能,可通过关闭不需要即可满足群集内资源要求的主机,并在需要时将其重新打开来达到省电的目的。

VMM 支持 Hyper-V 主机群集上的计算动态优化(VMM 2019 和更高版本中的计算和存储)与电源优化。 此外,它还允许在支持实时迁移的 VMM 结构中的 VMware 主机群集上执行计算动态优化和电源优化。

开始之前

在开始使用动态优化之前,请注意以下信息。

动态优化

  • 可在支持实时迁移的主机群集上配置动态优化和电源优化。
  • 可以在主机组上配置动态优化,以将虚拟机和虚拟硬盘 (VHD) 在主机群集中以指定的频率和主动性迁移。 VM 烈度确定在动态优化过程中启动迁移所需的负载不平衡量。
  • 磁盘空间烈度确定在动态优化期间,将 VHD 迁移到其他群集共享存储所需的低于磁盘空间阈值的可用存储空间量。
  • 默认情况下,如果启用了自动迁移,则每隔 10 分钟迁移一次中等攻击性的虚拟机。 在为动态优化配置频率和烈度时,管理员应针对在主机群集中的主机/共享存储之间进行负载均衡的优势将附加迁移的资源成本考虑进来。 默认情况下,主机组从其父主机组继承动态优化设置。
  • 如果在没有群集的主机组上设置动态优化,则不起作用。
  • 可以为具有两个以上节点的群集设置动态优化。 存储动态优化要求群集中存在两个或更多个共享存储文件/卷。 如果主机组包含不支持实时迁移的独立主机或主机群集,则不会在这些主机上执行动态优化。 处于维护模式的任何主机也会从动态优化中排除。 此外,VMM 只会迁移使用共享存储的高度可用虚拟机。 如果主机群集包含不高度可用的虚拟机,则动态优化期间不会迁移这些虚拟机。
  • 通过使用 VM 和服务工作区中的“优化主机/优化磁盘空间”操作,还可以对单个主机群集进行按需动态优化。 不在主机组上配置动态优化也可执行按需动态优化。 为主机群集请求动态优化后,VMM 会列出要迁移以供管理员批准的虚拟机/VHD。 “优化主机”在群集中的主机之间执行 VM 负载均衡,而“优化磁盘空间”在群集中的共享存储之间迁移 VHD。

节点公平度

节点公平度是 Windows Server 2016 中的新功能。

它标识具有轻负载的群集节点,并将 VM 分发到这些节点以实现负载平衡。 这类似于 VMM 的动态优化。 若要避免潜在的性能问题,不应同时使用动态优化和节点公平度。 为了确保不会发生这种情况,VMM 在动态优化设置为自动的主机组中的所有群集中禁用节点公平性。 如果在 VMM 控制台外启用节点公平度,VMM 将在下次刷新动态优化时将其关闭。 如果确实想要使用节点公平性,请禁用动态优化,然后手动启用节点公平性。

电源优化

  • 要实现电源优化,计算机必须有启用带外管理的基板管理控制器 (BMC)。
  • 电源优化可在活动节点失败的情况下确保群集维持仲裁。 对于在 VMM 外部创建并添加到 VMM 的群集,电源优化需要超过四个节点。 群集中每多一两个节点,就可以关闭一个节点的电源。 例如:
    • 对于有五个或六个节点的群集,可以关闭一个节点的电源。
    • 对于有七个或八个节点的群集,可以关闭两个节点的电源。
    • 对于有九个或十个节点的群集,可以关闭三个节点的电源。
  • 当 VMM 创建群集时,它将创建仲裁磁盘,并使用该磁盘作为仲裁模型的一部分。 对于 VMM 创建的群集,可以为有三个以上节点的群集设置电源优化。 这意味着可关闭电源的节点数如下所示:
    • 对于有四个或五个节点的群集,可以关闭一个节点的电源。
    • 对于有六个或七个节点的群集,可以关闭两个节点的电源。
    • 对于有八个或九个节点的群集,可以关闭三个节点的电源。

配置 BMC

对于通过 WS-Management 支持 IMPI 1.5/2.0、DCMI 1.0 或 SMASH 1.0 的 BMC 的主机,可以按如下所示配置 BMC 设置:

  1. 创建有权访问主机上的 BMC 的运行方式帐户。
  2. 选择“ 构造>服务器>所有主机> 主机 >属性>硬件>高级>BMC 设置”。
  3. 若要启动 VMM 管理,请选择“此物理计算机已针对 OOB 管理配置”
  4. 在“此计算机支持指定的 OOB 电源管理配置提供程序”中,选择受支持的管理协议。 键入 BMC 的 IP 地址,并接受 VMM 提供的默认端口。 选择运行方式帐户,然后选择 “确定”。

启用主机组的动态和电源优化

  1. 选择“ 构造>服务器>所有主机”,然后选择要配置的主机组。

  2. 选择主机组后,选择 “文件夹>属性” 组 >“”属性”。

  3. 在主机组属性中,选择“ 动态优化”。

  4. 在“指定动态优化设置”中,清除“使用父主机组中的动态优化设置”复选框。

  5. 在“入侵”中,选择“高”、“中等”或“低”

    注意

    在 VMM 2019 和更高版本中,已将 VM 烈度值从低/中/高刻度替换为整数刻度 1-5。

    1 是最低程度的侵略性,5 是最高的。

    VM 烈度确定在动态优化过程中启动迁移所需的负载不平衡量。

    磁盘空间烈度确定在动态优化期间,将 VHD 迁移到其他群集共享存储所需的低于磁盘空间阈值的可用存储空间量。

    在为动态优化配置频率和入侵时,应针对主机群集中的主机之间进行负载平衡的优势,尝试平衡附加迁移的资源成本。 最初,可能需要接受默认值“中等”。 观察环境中动态优化的效果之后,可以增加入侵。

  6. 若要通过让 VMM 在不需要主机时关闭主机并在需要主机时重新打开它们来帮助节省能源,请为主机组配置电源优化。 只有自动迁移虚拟机以平衡负载时,电源优化才可用。

  7. 若要在主机组中符合条件的主机群集上定期运行动态优化,请输入以下设置:

    1. 选中“自动迁移虚拟机以均衡负载”复选框,以均衡共享存储的可用存储空间。
    2. 在“频率”中,指定运行动态优化的频率。 可以输入 10 分钟到 1440 分钟(24 小时)之间的任何值。
  8. 为适用于 VMM 2019 及更高版本的每个计算和存储 (设置阈值,) 列出的资源。 若要更改资源的单位,请转到 “主机”组>“”属性>“”主机预留 “,然后从下拉菜单中选择单位。

  9. 若要针对主机组启用电源优化,请选中“启用电源优化”复选框。 再次选择“ 确定” 以保存更改。

    注意

    如果具有相同文件共享的主机组之间存在磁盘空间警告级别不匹配的情况,可能会导致向/从该文件共享进行多次迁移,并可能会影响存储动态优化性能。 我们建议不要在启用了存储动态优化的不同主机组之间进行文件共享。

配置电源优化设置

  1. 在“结构”中导航到主机组,然后打开“属性”。
  2. 选择“ 动态优化>”“指定动态优化设置>设置”。
  3. “自定义电源优化计划”中,更改以下任一资源的设置:CPU、内存、磁盘 I/O 或网络 I/O。
  4. 在“计划”下,选择要执行电源优化的小时数。 选择一个框,打开或关闭该小时的电源优化。 VMM 根据主机时区应用计划。

在主机群集上按需运行动态优化

可在主机群集上按需运行动态优化。 为此,无需在父主机组上配置动态优化。

  1. 打开 构造>服务器>主机组,并导航到主机群集。

  2. 若要执行计算资源负载均衡,请选择“ 优化主机”。 若要跨群集共享存储执行存储负载均衡,请选择 “优化磁盘”。

    优化主机:VMM 执行动态优化检查,以确定是否可以通过迁移 VHD 来改善主机群集中的负载均衡。 如果迁移 VM 可以改善负载均衡,则 VMM 会显示建议迁移的 VM 列表,同时指示当前和目标主机。 该列表不包括 VMM 中处于维护模式的任何主机,以及任何不高度可用的虚拟机。

    优化磁盘空间:VMM 执行动态优化检查,以便在考虑到“动态优化”页中设置的烈度的同时,确定是否可以通过迁移 VHD 来满足可用存储空间阈值(磁盘空间)。 仅当任一群集共享存储违反设置的磁盘空间阈值时,才会触发动态优化。 如果迁移 VHD 有帮助于满足群集中共享存储的存储空间阈值,则 VMM 会显示建议迁移的 VHD 列表,并指示当前和目标存储空间。 VHD 只会迁移到具有相同存储分类的另一个共享存储。

  3. 选择“迁移”。

注意

如果 VHD 在一种存储类型之间迁移到另一个 (例如,从 CSV 迁移到 NAS 文件共享) ,则存储迁移速度将很慢。 如果即使满足阈值和烈度条件,存储优化也不返回要迁移的 VHD 列表,请执行以下操作:

  • 使用 Get-SCStorageVolume cmdlet 检查 HostVolumeID。 如果 HostVolumeID 对卷返回 Null,请刷新 VM,然后再次执行存储动态优化。
  • 使用 Get-SCHostReserve cmdlet 检查主机组的 DiskSpacePlacementLevel。 将 DiskSpacePlacementLevel 值设置为等于“动态优化”向导的“主机预留”设置中设置的“磁盘空间”值。

在 VMM 中打开/关闭计算机

  1. 选择 “构造>服务器>所有主机> 主机名”。
  2. 在“ 主机 ”选项卡上的“ 主机 ”组中,选择“ 开机 ”或“ 关机”。 可以在 BMC 日志中查看有关开机和关机事件的信息, (选择 “硬件>高级>BMC 日志) ”。

后续步骤

了解如何预配 VM