将存储添加到 Hyper-V 主机和群集
本文介绍如何将预配的存储分配给 System Center Virtual Machine Manager (VMM) 构造中的 Hyper-V 主机和群集。
开始之前
必须先在 VMM 构造中发现和分类预配存储,然后才能将预配存储分配给主机和群集:
- 发现和分类存储:
- 将块存储分配给主机组。 可以分配整个存储池或特定的逻辑单元(LUN)。
- 在将存储分配给主机之前,请确保已完成以下步骤:
- 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。
- MPIO:如果使用光纤通道或 iSCSI 存储,则必须在每个主机上启用多路径 I/O (MPIO) 功能。
分配存储
可以直接将文件存储分配给主机和群集。
可以将 LUN 添加到主机和群集。
如果已在主机组上预配 LUN,则可以将这些 LUN 分配给主机和群集。
如果在主机组上预配了存储池,则可以在将存储添加到群集的过程中创建 LUN。
如果要使用不由 VMM 管理的共享存储,则存储磁盘必须可供所有主机或节点使用,然后才能添加它们。 需要将一个或多个 LUN 预配到要群集的所有主机,然后在其中一个节点上装载和格式化存储磁盘。
注意
VMM 不支持或阻止使用非对称存储,其中工作负荷可以使用群集节点子集之间共享的磁盘。 每个群集节点必须是群集磁盘的可能所有者。
将 iSCSI 存储添加到主机后,需要创建存储的新会话。
将文件存储分配给独立主机
可以在要创建将文件共享用作存储的 VM 的任何主机上分配文件共享。
选择 qFabric>服务器>所有主机,然后选择要配置的主机或群集节点。
选择“主机>属性>主机访问”。 指定运行方式帐户。 默认情况下,列出了用于将主机添加到 VMM 的运行方式帐户。 在 “运行方式 帐户”框中,配置帐户设置。 不能使用用于 VMM 服务的帐户。
注意
- 如果为 VMM 服务帐户使用了域帐户,请将域帐户添加到文件服务器上的本地管理员组。
- 如果使用 VMM 服务帐户的本地系统帐户,请将 VMM 管理服务器的计算机帐户添加到文件服务器上的本地管理员组。 例如,对于名为 VMMServer01 的 VMM 管理服务器,请添加计算机帐户 VMMServer01$。
- 访问 SMB 3.0 文件共享的任何主机或主机群集都必须使用运行方式帐户添加到 VMM。 VMM 会自动使用此运行方式帐户访问 SMB 3.0 文件共享。
- 如果在添加主机或主机群集时指定了显式用户凭据,则可以从 VMM 中删除主机或群集,然后使用运行方式帐户再次添加该凭据。
选择“主机名属性>存储>添加文件共享”。
在 文件共享路径中,选择所需的 SMB 3.0 文件共享,然后选择“ 确定”。
若要确认主机有权访问,请打开 “作业” 工作区以查看作业状态。 或者再次打开主机属性,然后选择“存储”选项卡。在“文件共享”下,选择 SMB 3.0 文件共享。 验证访问文件共享旁边的绿色复选标记是否显示。
对要访问 SMB 3.0 文件共享或群集中的所有节点的任何独立主机重复此过程
将逻辑单元分配给独立主机
可以分配现有单元,也可以创建新的单元并分配它。
在“构造”>“服务器”>“所有主机”中,右键单击要配置的主机>然后选择“属性”。
如果要创建新的逻辑单元:
- 在工具栏上,选择“磁盘”旁边的“添加”。 在逻辑单元旁边,选择“创建逻辑单元”。
- 在“创建逻辑单元>存储池”中,选择要从中创建逻辑单元的池。 指定名称(仅字母数字)、说明和单位大小。 选择“确定”,以完成操作。
若要将现有逻辑单元分配给主机,请在工具栏上,选择“磁盘”旁边的“添加”,然后选择要分配的逻辑单元。
在 “逻辑单元 ”列表中,验证是否选择了刚刚创建的逻辑单元。
在 “设置新磁盘格式”中,如果要设置磁盘的格式,请选择“ 将此卷格式化为 NTFS 卷”,并指定设置。
注意
如果选择 强制格式,即使找到文件系统,卷上的所有现有数据也会被覆盖。 如果逻辑单元具有现有数据,并且不使用 强制格式 选项,则分配逻辑单元的 VMM 作业将完成并显示警告。 VMM 将逻辑单元分配给主机。 稍后可以格式化磁盘。
在 装入点中,选择装载选项。 选择“确定”,将逻辑单元分配给主机。
VMM 将存储逻辑单元注册到主机并装载存储磁盘。
- 若要查看关联的作业信息,请打开 “作业” 工作区。
- 若要验证是否已分配逻辑单元,请查看“主机名>属性”对话框中的“存储”选项卡上的信息。 新分配的逻辑单元显示在“磁盘”下。 选择新磁盘以查看磁盘详细信息。
- 如果在磁盘详细信息中填充了“数组”字段,则表示存储阵列在 VMM 管理下。
若要配置其他磁盘设置,请在主机上打开磁盘管理。 若要打开磁盘管理,请选择“开始”,在搜索框中输入 diskmgmt.msc,然后按 Enter。 新磁盘作为基本磁盘显示在磁盘列表中。 如果选择格式化磁盘,则磁盘已设置格式并处于联机状态。 可以右键单击磁盘以查看可用选项,例如 格式 和 更改驱动器号和路径。
为 Hyper-V 群集配置存储
选择“构造>服务器>所有主机”。 右键单击要配置的群集 > 选择“属性”。 在“主机群集名称>属性”中,选择一个选项卡:
- 可用存储:用于添加可用存储、将可用存储转换为共享存储(CSV),或删除可用存储。
- 共享卷:用于添加群集共享卷(CSV)、将 CSV 转换为可用存储或删除 CSV。 群集必须至少运行 Windows Server 2012 才能支持 CSV。
- 共享卷:用于添加群集共享卷(CSV)、将 CSV 转换为可用存储或删除 CSV。 群集最低必须运行 Windows Server 2016 以支持 CSV。
- 共享卷:用于添加群集共享卷(CSV)、将 CSV 转换为可用存储或删除 CSV。 群集必须至少运行 Windows Server 2019 才能支持 CSV。
为主机群集配置存储。
- 如果为 CSV 添加可用存储,请仅对 LUN 使用字母数字字符。 无法更改已初始化的磁盘的分区样式。
- 如果要将可用存储转换为 CSV,请确保群集上没有任何 VM 具有其关联的 .vhd 或 .vhdx 文件(位于要转换的存储上)。
一次一次转换卷。 转换后,确认逻辑单元显示在 “共享卷 ”选项卡上。
注意
如果将共享存储转换为可用存储,并且虚拟机正在使用存储,则可能会导致严重的数据丢失。
- 仅当群集中当前没有 VM 对其 vhd 使用存储时,才能删除存储。
准备好提交更改后,请选择“ 确定”。
创建 iSCSI 会话
- 在目标主机上,在“服务”管理单元中,确保启动Microsoft iSCSI 发起程序服务并将其设置为 “自动”。
- 在“构造”>“服务器”>“所有主机”中,右键单击要配置的主机>然后选择“属性”。
- 在 iSCSI 阵列下,查看存储阵列是否已列出。 如果不是,请在 iSCSI 数组旁边的工具栏上选择“添加”。
- 在“创建新的 iSCSI 会话>阵列”中,选择要使用的存储阵列。
- 选择“创建”以创建新会话。 如果要修改自定义设置,请选择“使用高级设置”,包括目标侦听器、名称或要使用的主机 NIC。
- 添加的数组显示在 iSCSI 数组下。 选择它可查看更多详细信息。