我正在评估用 Windows Server 2019 磁盘镜像替换硬件 RAID1。这是因为我想迁移到 NVME 磁盘,并且我们的托管服务器提供商建议 Windows 磁盘镜像优于 NVME 磁盘的硬件 RAID1。

我可以正常设置镜像磁盘,我已重新创建分区、复制引导分区文件、镜像 Windows 和数据分区。一旦主磁盘已镜像(或尽可能镜像,因为 Windows 无法镜像引导分区),系统将继续正常运行(只要我断开任一驱动器(但当然不是同时断开两者)。此外,如果在缺少辅助驱动器的情况下重新启动系统,系统可以正常启动。但是,如果在缺少主驱动器的情况下重新启动系统(例如,模拟主驱动器发生故障并用空白磁盘替换),则系统无法启动。无法从辅助磁盘启动是 Windows 磁盘镜像的架构限制,还是我错过了设置磁盘的某些方面?


最佳答案
2

在操作系统启动的上下文中,Windows RAID1 并不是真正的 RAID1,甚至不应该被称为真正的 RAID1!Windows 实际做的是,它会创建启动驱动器的第二个副本,并在启动菜单中添加一个选项,以便在主副本损坏时从第二个副本启动。但是,如果您的第一个驱动器故障严重,以至于您无法进入启动菜单,那么您就倒霉了!第二个副本基本上是无用的,因为它不能独立启动。

一种替代方案是使用伪硬件 RAID 解决方案,例如英特尔的 vROC(片上虚拟 RAID)。虽然从技术上讲它仍然是软件 RAID,因为它使用主板上的 SATA/SAS 端口,并且不包含专用的 RAID 控制器硬件(例如用于处理固件和卸载奇偶校验计算的 CPU、用于内部 XOR 流量的专用 PCI 总线等),但它有两个优点:a) 它与操作系统无关(当然,只要您的操作系统具有兼容的驱动程序),b) 即使 RAID1 组中的某个磁盘发生故障,它仍然可以启动。

另一个选择是使用专用启动设备,例如 Dell BOSS 卡,它本质上是为几个闪存驱动器设计的迷你 RAID 控制器。它专为安全启动而设计,没有其他用途。

希望这能有所帮助。祝你好运!

Windows 已经这样使用超过 25 年了。由于硬件 RAID 控制器价格低廉,软件 RAID 很少见,而且如今超过 95% 的主机都已虚拟化。少数在 Windows 上使用软件 RAID 的组织通常必须记录单个主机发生存储故障时的恢复过程。