我在 Windows Server 2008 R2 上的双节点 Hyper-V 群集上有一个基于 IBM NAS 的存储,使用 iSCSI 接口进行连接。
我正在设置此集群。根据验证集群报告,所有测试均已通过。
我可以看到两个磁盘在两个节点上同时处于联机状态。但是,当我使用“磁盘 -> 添加磁盘”将磁盘添加到集群时,它只对一个主机可用。其他主机在其磁盘管理中显示“由于管理员设置的策略,此磁盘处于脱机状态”。我可以通过选择“磁盘 -> 使此资源可供节点 2 使用”来改变这种情况,但随后它可供节点 2 使用,并且在磁盘管理中节点 1 显示相同的消息。
它是否正确 ?
根据我的理解,即使将其添加为群集磁盘,我也应该能够看到两个磁盘都处于在线状态。如果磁盘无法供两个节点使用,那么两个节点将如何操作其虚拟机。
答案1
确保已启用群集共享卷。从此链接:
故障转移群集的一项功能称为群集共享卷,专门用于增强虚拟机的可用性和可管理性。群集共享卷是故障转移群集中的卷,多个节点可以同时读取和写入。此功能使多个节点能够同时访问单个共享卷。群集共享卷功能仅支持与 Hyper-V 和 Microsoft 指定的其他技术一起使用。
在使用群集共享卷的故障转移群集上,分布在多个群集节点上的多个群集虚拟机都可以同时访问其虚拟硬盘 (VHD) 文件,即使 VHD 文件位于存储中的单个磁盘 (LUN) 上也是如此。这意味着群集虚拟机可以彼此独立地进行故障转移,即使它们仅使用单个 LUN。未启用群集共享卷时,单个磁盘 (LUN) 一次只能由单个节点访问。这意味着群集虚拟机只有在每台虚拟机都有自己的 LUN 时才能独立进行故障转移,这使得 LUN 和群集虚拟机的管理更加困难。
对于双节点故障转移群集,存储应至少包含两个单独的卷 (LUN),在硬件级别配置。不要将群集卷公开给不在群集中的服务器。一个卷将用作见证磁盘(本节后面将介绍)。一个卷将包含在群集节点之间共享的文件。此卷用作共享存储,您将在其上创建虚拟机和虚拟硬盘。要完成本文档中描述的步骤,您只需公开一个卷。
答案2
这对我有用:打开cmd
一个行政人员权利
在命令提示符下运行:
diskpart
在 diskpart 提示符下运行:
DISKPART> san policy=OnlineAll
应该输出DiskPart 成功更改当前操作系统的 SAN 策略。 现在列出磁盘
DISKPART> LIST DISK
选择你想要的磁盘,我的是disk1
DISKPART>; select disk 1
清除只读标志:
DISKPART> ATTRIBUTES DISK CLEAR READONLY
输出应该是磁盘属性清除成功。
DISKPART> attributes disk
应该输出类似这样的内容。
Current Read-only State : No
Read-only : No
Boot Disk : No
Pagefile Disk : No
Hibernation File Disk : No
Crashdump Disk : No
Clustered Disk : No
现在磁盘应该可以设置为在线
DISKPART> ONLINE DISK
应该输出DiskPart 成功使选定的磁盘联机。
DISKPART> List partition
列出分区
如果现在没有磁盘分区,则磁盘可用,您可以创建例如主分区
DISKPART> create partition primary