规划高度可用的 VMM 部署

本文可帮助你规划高度可用的 System Center Virtual Machine Manager (VMM) 部署。

若要实现复原和可伸缩性,可以在高可用性模式下部署 VMM,如下所示:

  • 在故障转移群集中部署 VMM 管理服务器。
  • 使库服务器文件共享高度可用。
  • 将 SQL Server VMM 数据库部署为高可用性。

规划高度可用的 SQL Server 部署

  • 在部署 VMM 管理服务器之前,应设置 SQL Server。
  • 建议在故障转移群集上使用高可用性 SQL Server 安装并配置 SQL Server Always On 可用性组。 不应在 VMM 群集上安装 SQL Server。
  • 查看故障转移群集节点先决条件的最佳做法
  • VMM 支持 AlwaysOn 可用性组。 使用 同步提交 提高保护开销。 如果使用 异步提交 模式,辅助数据库可能会滞后主数据库,从而可能丢失某些数据。
  • 数据库服务器必须与 VMM 服务器位于同一域中或具有双向信任的域中。
  • 将群集数据库与 VMM 配合使用需要 Kerberos 身份验证。 若要支持此功能,SQL Server 实例必须将服务主体名称(SPN)与运行 SQL Server 的帐户相关联。

规划高度可用的 VMM 管理服务器

  • 不要在 Hyper-V 主机父分区上安装。 可以在 VM 上安装 VMM。
  • 在开始之前,需要设置 VMM 服务帐户和分布式密钥管理。 了解详细信息
  • 只能将一个 VMM 实例部署到最多 16 个节点的故障转移群集。
  • 创建群集的用户对构成群集的服务器所在的 OU 或容器具有 “创建计算机”对象 权限。 如果无法执行此操作,请让域管理员为群集预暂存群集计算机对象。
  • 作为 VMM 管理节点运行的计算机的要求:
    • 将充当 VMM 服务器的所有群集节点都必须运行 Windows Server 2016。
    • 每个群集节点必须加入域,并且必须具有不超过 15 个字符的计算机名称。
    • VMM 服务网络名称不得超过 15 个字符。
    • 需要在每台计算机上安装 Windows ADK。 从安装程序或 下载中心安装。 安装时,选择 部署工具和 Windows 预安装环境
    • 如果计划部署使用 SQL Server 数据层应用程序的 VMM 服务,请在 VMM 管理服务器上安装相关的命令行实用工具。

规划高度可用的 VMM 管理服务器

  • 不要在 Hyper-V 主机父分区上安装。 可以在 VM 上安装 VMM。
  • 在开始之前,需要设置 VMM 服务帐户和分布式密钥管理。 了解详细信息
  • 只能将一个 VMM 实例部署到最多 16 个节点的故障转移群集。
  • 创建群集的用户对构成群集的服务器所在的 OU 或容器具有 “创建计算机”对象 权限。 如果无法执行此操作,请让域管理员为群集预暂存群集计算机对象。
  • 作为 VMM 管理节点运行的计算机的要求:
    • 将充当 VMM 服务器的所有群集节点都必须运行 Windows Server 2016 或 Windows Server 2019。
    • 每个群集节点必须加入域,并且必须具有不超过 15 个字符的计算机名称。
    • VMM 服务网络名称不得超过 15 个字符。
    • 需要在每台计算机上安装 Windows ADK。 从安装程序或 下载中心安装。 安装时,选择 部署工具和 Windows 预安装环境
    • 如果计划部署使用 SQL Server 数据层应用程序的 VMM 服务,请在 VMM 管理服务器上安装相关的命令行实用工具。 命令行实用工具在 SQL Server 2012 功能包或 SQL Server 2014 功能包SQL Server 2016 功能包中可用。
  • 作为 VMM 管理节点运行的计算机的要求:

    • 所有充当 VMM 服务器的群集节点都必须运行 Windows Server 2019 或 Windows Server 2022。
    • 每个群集节点必须加入域,并且必须具有不超过 15 个字符的计算机名称。
    • VMM 服务网络名称不得超过 15 个字符。
    • 需要在每台计算机上安装 Windows ADK。 从安装程序或 下载中心安装。 安装时,选择 部署工具和 Windows 预安装环境
    • 如果计划部署使用 SQL Server 数据层应用程序的 VMM 服务,请在 VMM 管理服务器上安装相关的命令行实用工具。 命令行实用工具在 SQL Server 2012 功能包或 SQL Server 2014 功能包或 SQL Server 2016 功能包或 SQL Server 2017 功能包SQL Server 2019 功能包中提供。

    注意

    不支持在延伸群集配置中部署高度可用的 SCVMM 管理服务器。

  • 作为 VMM 管理节点运行的计算机的要求:

    • 将充当 VMM 服务器的所有群集节点都必须运行 Windows Server 2025。
    • 每个群集节点必须加入域,并且必须具有不超过 15 个字符的计算机名称。
    • VMM 服务网络名称不得超过 15 个字符。
    • 需要在每台计算机上安装 Windows ADK。 从安装程序或 下载中心安装。 安装时,选择 部署工具和 Windows 预安装环境
    • 如果计划部署使用 SQL Server 数据层应用程序的 VMM 服务,请在 VMM 管理服务器上安装相关的命令行实用工具。 命令行实用工具在 SQL Server 2012 功能包或 SQL Server 2014 功能包或 SQL Server 2016 功能包或 SQL Server 2017 功能包SQL Server 2019 功能包中提供。

    注意

    不支持在延伸群集配置中部署高度可用的 SCVMM 管理服务器。

规划高度可用的 VMM 库

可以创建高度可用的库服务器,以确保基于文件的资源、模板和配置文件具有复原能力和可用性。

  • 在高可用性模式下部署 VMM 时,VMM 不会自动将 VMM 库创建为高可用性。 需要在文件服务器群集上部署库来创建高度可用的库服务器。
  • 需要设置文件服务器故障转移群集。 不支持在 VMM 群集上部署高度可用的库共享。
  • 将配置为文件服务器的计算机应运行 Windows Server 2012 R2 或更高版本。 建议所有节点具有相同版本的 Windows。
  • 要添加为文件服务器的所有节点都应位于同一域中。
  • 确保要用于库的硬件和软件满足系统要求。
  • 创建群集的用户对构成群集的服务器所在的 OU 或容器具有 “创建计算机”对象 权限。 如果无法执行此操作,请让域管理员为群集预暂存群集计算机对象。
  • 用于创建群集的帐户应该是要添加为文件服务器节点的所有计算机上的域用户。
  • 库服务器不能是横向扩展文件服务器(SOFS)。 它必须位于不使用 SOFS 群集角色的故障转移群集上。 这是因为在部署库时,VMM 代理将部署在主机上。 对于 SOFS,群集中有多个主机提供共享,这使得代理部署变得复杂。 拥有独立库服务器或群集库服务器时,可以通过在 SOFS 上创建共享来使用存储。
  • 可以在具有物理节点或来宾群集的群集上部署库共享。
  • 如果要在创建群集时添加群集存储,请确保所有计算机都可以访问存储。
  • 如果要在不同的数据中心部署分布式 VMM 库,需要在两个库共享之间设置计划的复制。 没有可用的复制。

后续步骤