在 VMM 中部署和管理 Azure Stack HCI 群集

适用于:Azure Stack HCI,版本 20H2

本文介绍如何在 System Center - Virtual Machine Manager (VMM) 2019 UR3 及更高版本中设置 Azure Stack HCI 版本 20H2 群集。 可以通过从裸机服务器进行预配来部署 Azure Stack HCI 群集。

重要

如果使用 Microsoft System Center Virtual Machine Manager 2019 管理 Azure Stack HCI 版本 20H2 群集,请不要在未先安装 System Center 2022 预览版的情况下尝试将群集升级到 Azure Stack HCI 版本 21H2。

开始之前

确保运行的是 VMM 2019 UR3 或更高版本。

支持的功能

不支持的功能

  • VMM 中当前不支持管理 Azure Stack HCI 拉伸群集。

  • Azure Stack HCI 旨在作为虚拟化主机使用,供你在虚拟机中运行所有工作负载,因此 Azure Stack HCI 术语允许只运行托管虚拟机所需的内容。 不应将 Azure Stack HCI 群集用于其他目的,例如充当 WSUS 服务器、WDS 服务器或库服务器。 请参阅 Azure Stack HCI 用例何时使用 Azure Stack HCI

  • 在任何版本的 Windows Server 和 Azure Stack HCI 群集之间,均不支持 VM 的实时迁移。

  • 可进行从 Windows Server 2019 到 Azure Stack HCI 群集的网络迁移,也可迁移脱机(关闭)的 VM。 VMM 在这里执行导出和导入操作。

注意

创建 Azure Stack HCI 群集时必须启用存储空间直通。 若要启用存储空间直通,请转至“常规配置”,在“指定群集名称和主机组”下,选择“启用存储空间直通”,如下所示:

S2D enabled

为群集启用存储空间直通后,VMM 将执行以下操作:

  • 故障转移群集功能已启用。
  • 将启用存储副本和重复数据删除。
  • (可选)验证并创建群集。
  • 启用了存储空间直通,并使用在向导中提供的同一名称创建了存储阵列。

如果使用 PowerShell 创建超聚合群集,则会使用 Enable-ClusterS2D autoconfig=true 选项自动创建池和存储层。

实施这些先决条件之后,可预配群集,并在其上设置存储资源。 接着可以在群集上部署 VM。

执行以下步骤:

步骤 1:设置群集

可以通过 Hyper-V 主机和裸机计算机预配群集:

从 Hyper-V 主机预配群集

如果需要将 Azure Stack HCI 主机添加到 VMM 构造,请按照这些步骤操作。 如果它们已在 VMM 构造中,请跳到下一步。

注意

  • 设置群集时,在“创建 Hyper-V 群集”向导的“常规配置”页上选择“启用存储空间直通”选项。
  • 在“资源类型”中,选择“运行 Windows Server 操作系统的现有服务器”,然后选择要添加到群集的 Hyper-V 主机 。
  • 所有选定的主机都应安装 Azure Stack HCI OS。
  • 由于启用了存储空间直通,必须验证群集。

从裸机计算机预配群集

注意

通常,存储空间直通节点需要 RDMA、QOS 和 SET 设置。 要使用裸机计算机为节点配置这些设置,可以使用 PCP 中的后期部署脚本功能。 这是 PCP 部署后脚本示例。 从裸机计算机向现有存储空间直通部署添加新节点时,也可使用此脚本来配置 RDMA、QoS 和 SET。

  1. 阅读针对裸机群集部署的先决条件。 请注意:

    • VMM 库中的通用 VHD 或 VHDX 应运行具有最新更新的 Azure Stack HCI。 应设置硬盘的“操作系统” 和“虚拟化平台” 值。
    • 对于裸机部署,需要将预启动执行环境 (PXE) 服务器添加到 VMM 构造。 PXE 服务器通过 Windows 部署服务进行提供。 VMM 使用其自己的 WinPE 映像,你需要确保它是最新版本。 为此,请单击“构造” >“基础结构” >“更新 WinPE 映像” ,然后确保作业完成。
  2. 按照有关从裸机计算机预配群集的说明执行。

步骤 2:为群集设置网络

在 VMM 构造中预配并管理群集之后,需要为群集节点设置网络。

  1. 首先创建逻辑网络,以镜像物理管理网络。
  2. 需要在启用交换机嵌入式分组 (SET) 的情况下设置逻辑交换机,使交换机可感知虚拟化。 此交换机连接到管理逻辑网络,具有提供管理网络访问或配置存储网络所需的所有主机虚拟适配器。 存储空间直通依赖于网络在主机之间进行通信。 建议使用支持 RDMA 的适配器。
  3. 创建 VM 网络

步骤 3:在 Azure Stack HCI 群集上配置 DCB 设置

注意

配置 DCB 设置是一个可选步骤,在存储空间直通群集创建工作流中执行此步骤可实现高性能。 如果不需要配置 DCB 设置,请跳至步骤 4。

建议

  • 如果已部署 vNIC,则建议将所有 vNIC 映射到相应的 pNIC,以获得最佳性能。 vNIC 和 pNIC 之间的相关性由操作系统随机设置,在某些情况下,可能有多个 vNIC 映射到同一个 pNIC。 为了避免这种情况,我们建议按照此处列出的步骤,手动设置 vNIC 与 pNIC 之间的相关性。

  • 创建网络适配器端口配置文件时,建议允许“IEEE 优先级”。 了解详细信息

    此外,还可以通过使用以下 PowerShell 命令来设置 IEEE 优先级:

    PS> Set-VMNetworkAdapterVlan -VMNetworkAdapterName SMB2 -VlanId "101" -Access -ManagementOS
    PS> Set-VMNetworkAdapter -ManagementOS -Name SMB2 -IeeePriorityTag on
    

使用以下步骤配置 DCB 设置

  1. 创建新的 Hyper-V 群集,选择“启用存储空间直通”。 “DCB 配置”选项已添加到 Hyper-V 群集创建工作流中。

    Hyper-V cluster

  2. 在“DCB 配置”中,选择“配置数据中心桥接”。

  3. 为 SMB 直通和群集检测信号流量提供“优先级”和“带宽”值。

    注意

    将向“优先级”和“带宽”分配默认值 。 可以根据组织的环境需求自定义这些值。

    Priority bandwidth

    默认值:

    流量类 优先度 带宽 (%)
    群集检测信号 7 1
    SMB 直通 3 50
  4. 选择用于存储流量的网络适配器。 在这些网络适配器上启用了 RDMA。

    注意

    在融合式 NIC 方案中,选择存储 vNIC。 基础 pNIC 应具有 RDMA 功能,以便显示 vNIC 并使其可供选择。

    Enable RMDS

  5. 查看摘要并选择“完成”。

    将创建一个 Azure Stack HCI 群集,并在所有存储空间直通节点上配置 DCB 参数。

    注意

    • 通过访问“群集属性”页并导航到“DCB 配置”页,可以在现有 Hyper-V 存储空间直通群集上配置 DCB 设置。
    • 任何节点上对 DCB 设置的任何带外更改都将导致存储空间直通群集在 VMM 中不符合要求。 群集属性的“DCB 配置”页中将提供“修复”选项,可用于在群集节点上的 VMM 中强制配置 DCB 设置。

步骤 4:将 Azure Stack HCI 群集注册到 Azure

创建 Azure Stack HCI 群集后,需要按照 Azure 联机服务条款在按照后 30 天内将其注册到 Azure。 按照此处的步骤将 Azure Stack HCI 群集注册到 Azure。

成功刷新群集后,VMM 中会反映注册状态。

步骤 5:查看 Azure Stack HCI 群集的注册状态

  1. 在 VMM 控制台中,可以查看 Azure Stack HCI 群集的注册状态和上次连接日期。

  2. 单击“结构”并右键单击“Azure Stack HCI”群集,然后选择“属性” 。

    Registration status

  3. Get -SCVMM 主机包含用于检查注册状态的新属性。

步骤 6:管理池并创建 CSV

现在可以修改存储池设置,并创建虚拟磁盘和 CSV。

  1. 单击“构造”>“存储”>“阵列”。

  2. 右键单击群集 >“管理池”,然后选择默认创建的存储池。 可以更改默认名称,然后添加分类。

  3. 若要创建 CSV,请右键单击群集 >“属性”>“共享卷”。

  4. 在“创建卷向导”>“存储类型” 中,指定卷名称,然后选择存储池。

  5. 在“容量”中,可以指定卷大小、文件系统和复原(容错失败)设置。

    Volume settings

  6. 单击“配置高级存储和分层设置”以设置这些选项。

    Configure Storage settings

  7. 在“摘要”中,验证设置,然后完成向导。 创建卷时,将自动创建虚拟磁盘。

借助 PowerShell,将使用 Enable-ClusterS2D autoconfig=true 选项自动创建池和存储层。

步骤 7:在群集上部署 VM

在超聚合拓扑中,VM 可直接部署在群集上。 它们的虚拟磁盘放置在使用存储空间直通创建的卷上。 创建和部署这些 VM 的方法与其他任何 VM 一样。

重要

如果 Azure Stack HCI 群集未注册到 Azure 或在注册 30 天后仍未连接到 Azure,则在群集上创建高可用性虚拟机 (HAVM) 时会受到阻止。 有关群集注册,请查看步骤 4 和 5。

后续步骤