HP SmartArray P400:如何修复发生故障的逻辑驱动器?

我有一台带有SmartArray P400控制器(包括256 MBcaching/电池备份)的惠普服务器,带有一个逻辑驱动器,replace了不能重build的失败的物理驱动器。

这是我发现错误时的样子:

 〜#/ usr / sbin / hpacucli ctrl slot = 0 show config
插槽0(embedded式)中的Smart Array P400(sn:XXXX)

  arraysA(SATA,未使用的空间:0 MB)
     logicaldrive 1(698.6 GB,RAID 1,确定)
      物理驱动器1I:1:1(端口1I:盒1:托架1,SATA,750 GB,确定)
      物理驱动器1I:1:2(端口1I:盒1:托架2,SATA,750 GB,确定)

  arraysB(SATA,未使用空间:0 MB)
     logicaldrive 2(2.7 TB,RAID 5,失败)
      物理驱动器1I:1:3(端口1I:盒1:托架3,SATA,750 GB,确定)
      物理驱动器1I:1:4(端口1I:盒1:托架4,SATA,750 GB,确定)
      物理驱动器2I:1:5(端口2I:盒1:托架5,SATA,750 GB,确定)
      物理驱动器2I:1:6(端口2I:盒1:托架6,SATA,750 GB,失败)
      物理驱动器2I:1:7(端口2I:盒1:托架7,SATA,750 GB,确定)

  未分配
      物理驱动器2I:1:8(端口2I:盒1:托架8,SATA,750 GB,确定)
 〜# 

我以为我有驱动器2I:1:8configuration为arraysA和arraysB的备用,但似乎并非如此:-(我注意到由于主机上的I / O错误,即使是只有1个RAID5的物理驱动器出现故障。

有人知道为什么会发生这种情况吗? 逻辑驱动器应该进入“降级”模式,但仍然可以从主机os完全访问!

我第一次尝试添加未分配的驱动器2I:1:8作为逻辑驱动器2的备件,但这是不可能的:

 〜#/ usr / sbin / hpacucli ctrl slot = 0 array B add spares = 2I:1:8
    错误:当前configuration不支持此操作。
    在设备上使用“show”命令来显示更多的细节 
    关于configuration。
 〜#  

有趣的是,可以将未分配的驱动器添加到第一个数组中而没有问题。 我想可能是由于缺less备件,控制器会将arrays置于“失败”状态,并保护失败的arrays进行修改。 所以我试图重新启用逻辑驱动器(以后添加备件):

 〜#/ usr / sbin / hpacucli ctrl slot = 0 ld 2修改重新启用
    警告:逻辑驱动器上的任何以前存在的数据可能不会 
    有效或可恢复。 继续?  (y / n)y

    错误:当前configuration不支持此操作。
    在设备上使用“show”命令来显示更多的细节
    关于configuration。
 〜# 

但正如你所看到的,重新启用逻辑驱动器是不可能的。

现在,我通过与未分配的驱动器进行热交换来replace发生故障的驱动器。 现在状态如下所示:

 〜#/ usr / sbin / hpacucli ctrl slot = 0 show config
插槽0(embedded式)中的Smart Array P400(sn:XXXX)

  arraysA(SATA,未使用的空间:0 MB)
     logicaldrive 1(698.6 GB,RAID 1,确定)
      物理驱动器1I:1:1(端口1I:盒1:托架1,SATA,750 GB,确定)
      物理驱动器1I:1:2(端口1I:盒1:托架2,SATA,750 GB,确定)

  arraysB(SATA,未使用空间:0 MB)
     logicaldrive 2(2.7 TB,RAID 5,失败)
      物理驱动器1I:1:3(端口1I:盒1:托架3,SATA,750 GB,确定)
      物理驱动器1I:1:4(端口1I:盒1:托架4,SATA,750 GB,确定)
      物理驱动器2I:1:5(端口2I:盒1:托架5,SATA,750 GB,确定)
      物理驱动器2I:1:6(端口2I:盒1:托架6,SATA,750 GB,正常)
      物理驱动器2I:1:7(端口2I:盒1:托架7,SATA,750 GB,确定)
 〜# 

逻辑驱动器仍然无法访问。 为什么不重build?

我能做什么?

仅供参考,这是我的控制器的configuration:

 〜#/ usr / sbin / hpacucli ctrl slot = 0显示
 插槽0中的Smart Array P400(embedded式)
  总线接口:PCI
  插槽:0
  序列号:XXXX
  caching序列号:XXXX
   RAID 6(ADG)状态:已启用
  控制器状态:确定
  机箱插槽:
  硬件版本:修订版E
  固件版本:5.22
  重build优先权:中等
  展开优先级:中等
  表面扫描延迟:15秒
  表面分析不一致通知:已禁用
   Raid1写入缓冲:禁用
  发布提示超时:0秒
  caching委员会礼物:是的
  caching状态:确定
  加速器比率:25%读取/ 75%写入
  驱动器写入caching:已禁用
  总caching大小:256 MB
  无电池写入caching:禁用
  caching备份电源:电池
  电池/电容计数:1
  电池/电容器状态:OK
   SATA NCQ支持:是
 〜# 

感谢您提前帮助。

答案不愉快。 arrays处于“正在等待重build”状态的可能性很高,RAID5arrays集中存在另一个故障磁盘,导致恢复无法完成。 这就是为什么你现在应该避免使用RAID5 。 这对SATA驱动器没有帮助…问题的可能性甚至更高。 尝试closures系统电源(让驱动器停转)并重新开机。 按照BIOSarrays屏幕上的提示进行操作,然后selectF2选项以“重新启用所有逻辑驱动器”。 这可能会启动重build过程。

否则,这是一个新磁盘的重build/恢复。

你应该引导到ACU,看看究竟发生了什么。 如果整个逻辑驱动器无法访问,您可以在那里重新启用它。