将存储添加到 Hyper-V 主机和群集

重要

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

请阅读本文,了解如何在 System Center - Virtual Machine Manager (VMM) 构造中将已设置的存储分配到 Hyper-V 主机和群集。

开始之前

必须先在 VMM 构造中发现预配存储并进行分类,才可将其分配给主机和群集:

  1. 发现存储并进行分类:
  2. 将块存储分配给主机组。 可以 (LUN) 分配整个存储池或特定逻辑单元。
  3. 在将存储分配给主机之前,请确保已完成以下步骤:
    • MPIO:若使用光纤通道或 iSCSI 存储,必须在每个主机上启用多路径 I/O (MPIO) 功能。
      • 如果添加主机前已启用 MPIO,则 VMM 将使用 Microsoft DSM 为支持的存储阵列自动启用 MPIO。 如果你有特定于供应商的 DSM,则将使用这些 DSM。
      • 如果向 VMM 添加主机并稍后启用 MPIO,则需要手动配置以添加发现设备硬件 ID。
    • HBA 和分区:如果使用光纤通道存储阵列网络 (SAN) ,则每个主机都必须安装一个主机总线适配器 (HBA) ,并且必须正确配置分区。
    • iSCSI:如果使用 iSCSI SAN,请确保已添加 iSCSI 门户,并且 iSCSI 发起程序已登录到数组。

      确保每个主机上的 Microsoft iSCSI 发起程序服务已启动并设置为 “自动”。
    • 存储组:向存储管理员阐释 VMM 管理存储的方式。
      • 在 VMM 中,存储组将主机发起程序、目标端口和逻辑单元绑定在一起。
      • 存储组包含一个或多个主机发起程序 ID(IQN 或 WWN)(WWN)。
      • 存储组还包含一个或多个目标端口以及一个或多个逻辑单元。 逻辑单元通过目标端口向主机发起程序公开。
      • 默认情况下,当 VMM 管理逻辑单元的分配时,无论是独立主机还是主机群集节点,VMM 都会为每个主机创建一个存储组。
      • 对于某些存储阵列,最好对整个群集使用一个存储组,其中所有群集节点的主机发起程序都包含在单个存储组中。 为此,需要使用 Set-SCStorageArray cmdlet 将 CreateStorageGroupsPerCluster 属性设置为 $true。

分配存储

  • 可直接向主机和群集分配文件存储。

  • 可以将 LUN 添加到主机和群集。

  • 若已在主机组上预配了 LUN,则可将其分配给主机和群集。

  • 若在主机组上预配了存储池,可在向群集添加存储的过程中创建 LUN。

  • 如果想使用非 VMM 托管的共享存储,则在添加存储磁盘前,这些磁盘必须对所有主机和节点可用。 需向要建立群集的所有主机预配一个或多个 LUN,然后在其中一个节点上装载存储磁盘并进行格式化。

    注意

    VMM 不支持或阻止使用非对称存储,其中工作负荷可以使用群集节点子集之间共享的磁盘。 每个群集节点均必须是群集磁盘的可能所有者。

  • 向主机添加 iSCSI 存储后,需要向该存储创建新的会话。

向独立主机分配文件存储

在想要在其上创建 VM(该 VM 将把文件共享作为存储使用)的任何主机上,可以分配文件共享。

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

  2. 选择“ 主机>属性”“>主机访问”。 指定运行方式帐户。 默认情况下,将列出曾用于向 VMM 添加主机的运行方式帐户。 在“运行方式帐户”框中,配置帐户设置。 不能使用为 VMM 服务使用的帐户。

    注意

    • 如果使用的是 VMM 服务帐户的域帐户,则将该域帐户添加到文件服务器上的本地管理员组中。
    • 如果使用的是 VMM 服务帐户的本地系统帐户,则将 VMM 管理服务器的计算机帐户添加到文件服务器上的本地管理员组中。 例如,对于名为 VMMServer01 的 VMM 管理服务器,添加计算机帐户 VMMServer01$。
    • 必须已向使用运行方式帐户的 VMM 添加了访问 SMB 3.0 文件共享的任何主机或主机群集。 VMM 将自动使用此运行方式帐户访问 SMB 3.0 文件共享。
    • 如果在添加主机或主机群集时指定了显式用户凭据,可从 VMM 删除主机或群集,然后通过使用运行方式帐户再次添加主机或群集。
  3. 选择“ 主机名属性”>“存储>添加文件共享”。

  4. “文件共享路径”中,选择所需的 SMB 3.0 文件共享,然后选择“ 确定”。

  5. 要确认主机具有访问权限,可打开“作业”工作区查看作业状态。 或者,再次打开主机属性,然后选择“ 存储 ”选项卡。在“ 文件共享”下,选择 SMB 3.0 文件共享。 验证“文件共享访问权限”旁是否出现了一个绿色的复选标记。

  6. 对要访问 SMB 3.0 文件共享的任何独立主机或群集中的所有节点重复此过程

向独立主机分配逻辑单元

分配现有单元,也可创建新单元再进行分配。

  1. 在“构造”“服务器”“所有主机”中,右键单击要配置的主机然后选择“属性”。

  2. 若要创建新的逻辑单元:

    • 在工具栏上,选择“ 磁盘”旁边的“ 添加”。 在 “逻辑单元”旁边,选择“ 创建逻辑单元”。
    • 在“创建逻辑单元 >存储池”中,选择要从中创建逻辑单元的池。 仅指定名称 (字母数字) 、说明和单位大小。 选择“确定”,以完成操作。
  3. 若要将现有逻辑单元分配给主机,请在工具栏上,选择“ 磁盘”旁边的“ 添加”,然后选择要分配的逻辑单元。

  4. 在“逻辑单元”列表中,验证是否已选中刚刚创建的逻辑单元。

  5. 在“格式化新磁盘”中,若要格式化该磁盘,请选择“使用以下设置将此卷格式化为 NTFS 卷”,然后指定相关设置。

    注意

    如果选择“ 强制格式”(即使找到文件系统),则将覆盖卷上的所有现有数据。 如果逻辑单元含现有数据,并且未使用“强制格式化”选项,则将完成分配逻辑单元的 VMM 作业并且出现警告。 VMM 会向主机分配逻辑单元。 可以稍后格式化磁盘。

  6. 在“装入点”中选择装载选项。 然后选择“ 确定 ”,将逻辑单元分配给主机。

  7. VMM 向主机注册存储逻辑单元并装载存储磁盘。

    • 若要查看相关的作业信息,打开“作业”工作区。
    • 若要验证是否已分配逻辑单元,请在“主机名>属性”对话框中的“存储”选项卡上查看信息。 新分配的逻辑单元将显示在“磁盘”下方。 选择新磁盘以查看磁盘详细信息。
    • 如果磁盘详细信息中已填充“阵列”字段,这表明存储阵列受 VMM 管理。
  8. 若要配置其他磁盘设置,请在主机上打开“磁盘管理”。 若要打开“磁盘管理”,请选择“ 开始”,在搜索框中键入 diskmgmt.msc ,然后按 Enter。 新磁盘在磁盘列表中显示为基本磁盘。 如果选择格式化磁盘,则磁盘已格式化并处于联机状态。 可以右键单击该磁盘,查看可用选项,如“格式化”和“更改驱动器号和路径”

为 Hyper-V 群集配置存储

  1. 选择“ 构造服务器>所有主机”。 右键单击要配置的群集 > 选择“属性”。 在 “主机群集名称>属性”中,选择一个选项卡:

    • 可用存储:用于添加可用存储、将可用存储转换为共享存储 (CSV) 或删除可用存储。
    • 共享卷:用于添加群集共享卷 (CSV)、将 CSV 转换为可用存储或删除 CSV。 群集最低必须运行 Windows Server 2012 以支持 CSV。
    • 共享卷:用于添加群集共享卷 (CSV)、将 CSV 转换为可用存储或删除 CSV。 群集最低必须运行 Windows Server 2016 以支持 CSV。
  2. 为主机群集配置存储。

    • 如果添加 CSV 的可用存储,LUN 仅使用字母数字字符。 不能更改已初始化磁盘的分区形式。
    • 如果要将可用存储转换为 CSV,请确保群集上没有其关联的 .vhd 或 .vhdx 文件的 VM 位于要转换的存储上。

      一次转换一个卷。 转换后,请确认逻辑单元是否出现在“共享卷”选项卡上。

    注意

    如果将共享存储转换为可用存储,并且虚拟机正在使用该存储,则可能会导致严重的数据丢失。

    • 如果群集中的 VM 当前未对其 vhd 使用存储,则仅可删除存储。
  3. 准备好提交更改后,选择“ 确定”。

创建 iSCSI 会话

  1. 在目标主机上的“服务”管理单元中,确保已启动 Microsoft iSCSI 发起程序服务并将其设置为“自动”。
  2. 在“构造”“服务器”“所有主机”的“主机”中,右键单击要配置的主机然后选择“属性”。
  3. 在“iSCSI 阵列”下,查看是否已列出存储阵列。 如果不是,请在工具栏上的 “iSCSI 阵列”旁边选择“ 添加”。
  4. “创建新的 iSCSI 会话>阵列 ”中,选择要使用的存储阵列。
  5. 选择“ 创建 ”以创建新会话。 如果要修改自定义设置,包括要使用的目标侦听器、名称或主机 NIC,请选择“使用高级设置”。
  6. 添加的阵列将显示在“iSCSI 阵列”下。 选择数组以查看更多详细信息。

后续步骤

设置 Hyper-V 主机和群集的网络