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

请阅读本文,将预配的存储分配给 System Center - Virtual Machine Manager (VMM) 构造中的 Hyper-V 主机和群集。

准备工作

在将预配的存储分配给主机和群集之前,应在 VMM 构造中发现和分类它:

  1. 发现和分类存储:
  2. 将块存储分配给主机组。 可以分配整个存储池或特定的逻辑单元(LUN)。
  3. 在将存储分配给主机之前,请确保已完成以下步骤:
    • MPIO:如果使用光纤通道或 iSCSI 存储,则必须在每个主机上启用多路径 I/O (MPIO) 功能。
      • 如果在添加主机之前已启用 MPIO,VMM 将使用 Microsoft DSM 自动为受支持的存储阵列启用它。 如果你有特定于供应商的 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 分配给主机和群集。

  • 如果在主机组上预配了存储池,则可以在将存储添加到群集的过程中创建 LUN。

  • 如果要使用不由 VMM 管理的共享存储,则存储磁盘必须可供所有主机或节点使用,然后才能添加它们。 需要将一个或多个 LUN 预配到要群集的所有主机,然后在其中一个节点上装载和格式化存储磁盘。

    注意

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

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

将文件存储分配给独立主机

可以在要创建将文件共享用作存储的 VM 的任何主机上分配文件共享。

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

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

    注意

    • 如果为 VMM 服务帐户使用了域帐户,请将域帐户添加到文件服务器上的本地管理员组。
    • 如果使用 VMM 服务帐户的本地系统帐户,请将 VMM 管理服务器的计算机帐户添加到文件服务器上的本地管理员组。 例如,对于名为 VMMServer01 的 VMM 管理服务器,请添加计算机帐户 VMMServer01$。
    • 访问 SMB 3.0 文件共享的任何主机或主机群集都必须使用运行方式帐户添加到 VMM。 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,请确保群集上没有任何 VM 具有其关联的 .vhd 或 .vhdx 文件(位于要转换的存储上)。

      一次一次转换卷。 转换后,确认逻辑单元显示在 “共享卷 ”选项卡上。

    注意

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

    • 仅当群集中当前没有 VM 对其 vhd 使用存储时,才能删除存储。
  3. 准备好提交更改后,请选择“ 确定”。

创建 iSCSI 会话

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

后续步骤

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