我有两台配备 H240ar RAID 控制器的 HP DL380 Gen9 服务器。一台用于生产,另一台用于开发/登台。
我想在开发服务器上建立两个物理驱动器,组成 RAID 1,然后将这些驱动器放入暂存服务器,并让该服务器识别逻辑驱动器。如果这样做有效,则部署文件所需的停机时间最少。这可能吗?
当我尝试更换不同的驱动器时,除非是相同的驱动器,否则控制器无法识别驱动器。有人知道控制器上存储了什么数据吗?我以为它可能会保存逻辑驱动器号和相关的驱动器位置(端口、盒子、托架),但从同一控制器构建的其他 RAID 1 驱动器应该可以工作,但相反,我在计算机启动时收到警告,并且两个驱动器显示为未分配。
更新:如果您将两个物理驱动器放在另一台装有 H240ar 的计算机上,则逻辑驱动器不会根据物理驱动器上的数据出现。因此,我认为控制器上存储了一些元数据。
我曾经使用ssacli
在另一个系统中使用的相同两个物理驱动器创建一个新的逻辑驱动器,并且另一个系统上的分区和文件系统完好无损。
我仍然担心,如果不能很好地理解元数据及其存储位置,我就无法可靠地预测我能做什么和不能做什么。
答案1
HP H240ar 不是真正的 RAID 控制器。它是具有一些 RAID 功能的基本 HBA。对于真正的硬件 RAID(以及所有增值功能,如便携性和高级功能),您应该在该服务器上使用 P440ar 控制器。
我不会尝试使用您现有的设置执行的操作。只需重新构建辅助服务器并复制数据即可。
答案2
按照书面形式回答您的问题,控制器不存储有关 RAID 卷配置的任何信息。所有这些信息都存储在驱动器本身上。您应该能够将 RAID 1 对从一个 RAID 控制器移植到另一个 RAID 控制器,并且应该可以识别该卷。
至于您具体问题的原因,ewwhite 是正确的。H 系列控制器是 HBA,任何 RAID 功能都是通过软件实现的。要执行您要执行的操作,您需要一个真正的硬件 RAID 控制器(P 系列卡之一)。