我有一个带有Smart Array E200 RAID控制器的HP ProLiant DL180 G5服务器。 RAID控制器拒绝将插入的驱动器识别为arrays。 迄今为止的故事…
这台服务器(我们的文件服务器)需要升级。 它以8个250GB的驱动器开始:
计划是用由更大磁盘组成的RAID10arrays来replaceRAID5arrays和热备份。 如果需要恢复,旧的驱动器将不会被修改。 使用以下过程:
这个程序按预期工作。 但是有些数据在上次备份时丢失了,所以我需要从原始arrays的驱动器中恢复数据。 以下是我所做的:
在这一点上,我得到以下错误:
1785-Slot 0 Drive Array Not Configured Drive positions appear to have changed. Run Array Diagnostics Utility (ADU) if previous positions are unknown. Then turn system power OFF and move drives to their original positions.
我曾经假定存储在磁盘上的RAID元数据足以将旧的RAIDarrays重新联机,但似乎并非如此。 我很难相信,只要将驱动器从原始RAID控制器中移除,驱动器将无法访问。 有什么我可以做的,以访问旧的驱动器上的数据? 如果没有,哪个RAID控制器支持这个,所以我知道将来买什么?
我已联系惠普支持,他们无法帮助。 他们的build议是重新创buildRAIDarrays并恢复数据,但这并不能真正帮助我的情况。
被移除的驱动器上仍然有RAID元数据。 当您在第一个驱动器更换过程中转到步骤#3时; Boot up the server and acknowledge errors about failed drives ,您是否删除了已移除的arrays/逻辑驱动器,或者将其标记为失败? 这可能是问题的根源。
当您使用旧驱动器启动系统时,应该再次在BIOS RAID实用程序中或使用Smartstart / DL180安装arraysconfiguration实用程序删除新的数据逻辑驱动器,并让控制器检测arrays/逻辑驱动器。
尝试这个。 启动删除新的驱动器。 进入BIOS或DL180安装磁盘arraysconfiguration并删除RAID 1 + 0arrays。 然后用旧的驱动器启动,看看是否被检测到。 获取你需要的数据。 删除旧的驱动器。 删除数组。 插入新的驱动器。 让控制器发现新的arrays。 恢复您的数据…
保持此HP智能arrays控制器用户指南得心应手。 http://h20564.www2.hpe.com/hpsc/doc/public/display?docId=c01608507
这个应该是显而易见的。
E200控制器仍然期待看到来自RAID10arrays的驱动器。 当我在没有插入数据驱动器的情况下启动电源时,它给出了关于发生故障的驱动器而不是错误的警告,然后让我继续进入操作系统。 一旦进入操作系统,我就可以访问arraysconfiguration实用程序来“删除”RAID10configuration。 在下次重新启动时,RAID5arrays按预期再次出现。
我不确定这个问题是否应该删除,因为我很快就回答了这个问题。 但是我认为这可能对使用HP RAID控制器的其他人有用。
如果没有,哪个RAID控制器支持这个,所以我知道将来买什么?
在这种情况下,我对3ware控制器有很好的经验。 我已经从6000系列控制器中提取了完整的arrays,并在7000系列控制器上使用它们。 我故意混淆了数组中的驱动器,并且没有发现问题。 3ware(tw_cli)实用程序比HP(hpacucli)或LSI(MegaMgr / MegaCLI)实用程序更方便用户使用。 (应该指出的是去年LSI购买了3ware,我希望他们继续使用这个(几乎)3ware的工具。)