我公司的一台普通机作为服务器,并配了 RAID 5,用的是技嘉主板上自带的 Intel Rapid Storage Technology。一次意外断电后,RAID 的状态显示为 Verify,并且无法正常加载系统(这里实际是 BIOS 丢失 EFI 引导信息的问题)。

因为之前没有接实际处理过 RAID 有关问题,知识储备不足,再加上硬盘上有重要数据更不敢乱试。

我尝试启动 CentOS 6.10 LiveCD,结果是如下图,一致处于这个状态,四五分钟没变化。

现在回过头来猜测,这是在对 RAID 进行 resyncing,实际上放在那里等个一个小时也许就好了。

但不了解, 于是拿去维修了,维修的给加了块硬盘,再在新硬盘上装了同版本系统。

在新系统里查看硬盘状态,差不多是这样子的:

# cat /proc/mdstat
Personalities : [raid1] 
md1 : active raid1 sda2[0] sdb2[1]
      4203104 blocks super 1.2 [2/2] [UU]
      [=>...................]  resync =  8.1% (333952/4203104) finish=1.3min speed=47707K/sec
      
md0 : active raid1 sda1[0] sdb1[1]
      973524352 blocks super 1.2 [2/2] [UU]
      
unused devices: <none>

用 mdadm 查看装填,差不多是这样子的:

# mdadm --detail /dev/md0
/dev/md0:
        Version : 00.90.03
  Creation Time : Sat Jul 21 05:55:15 2007
     Raid Level : raid5
     Array Size : 976767872 (931.52 GiB 1000.21 GB)
  Used Dev Size : 488383936 (465.76 GiB 500.11 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0
    Persistence : Superblock is persistent

    Update Time : Mon Oct  6 13:17:55 2008
          State : resyncing
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-symmetric
     Chunk Size : 64K

 Rebuild Status : 29% complete

           UUID : 1cde6ce9:d9d27fe7:84491a9a:bd46c765 (local to host d-desktop)
         Events : 0.151

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       2       8       33        2      active sync   /dev/sdc1

这个状态实际上是 RAID 正在 resyncing,等他 resync 完了之后,状态就变成了 clean。

重启时, Intel Rapid Storage Technology 的状态就变成了 Normal。

这个状态实际下硬盘上的数据就可以正常读写了。由于 U 盘已经做了 CentOS 8,就没有再测 CentOS 6 的加载会是什么样了。用 CentOS 8 的 Rescue 模式可以加载 RAID 上的系统。

后面各种试验的过程中,也出现过 RAID 状态变成 Verify 的时候, Rescue 模式在查找 RAID 上系统的时候会卡住,等一段时间就会好。

后面 EFI 启动临时修复好后,启动进入原有的系统,mdadm 查看状态如下:

# mdadm -D /dev/md126
/dev/md126:
      Container : /dev/md0, member 0
     Raid Level : raid5
     Array Size : 7814032384 (7452.04 GiB 8001.57 GB)
  Used Dev Size : 3907016320 (3726.02 GiB 4000.78 GB)
   Raid Devices : 3
  Total Devices : 3

          State : active
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-asymmetric
     Chunk Size : 128K


           UUID : 5a939b04:19c13cc9:043143d8:a39f669d
    Number   Major   Minor   RaidDevice State
       2       8        0        0      active sync   /dev/sda
       1       8       32        1      active sync   /dev/sdc
       0       8       48        2      active sync   /dev/sdd

发表评论

电子邮件地址不会被公开。 必填项已用*标注