Linux

raid1 DegradedArray 事件

  • April 6, 2011

我是raid的新手,一個月前用兩個sata磁碟設置了一個軟體RAID1。我沒有檢查狀態,而是通過拔下其中一個驅動器並驗證系統正常工作來進行測試。

今天,我在終端看到一封關於raid失敗的郵件。

主題:/dev/md/1:ws 上的 DegradedArray 事件

查看 /var/mail,我看到了幾個月前的類似消息,但我從未註意到。驅動器很新,我預計我的配置會出現問題。我在某處讀到以下狀態中的下劃線如何刪除驅動器,但單個陣列的狀態未顯示任何失敗的驅動器。

這可能是什麼原因造成的?

cat /proc/mdstat
Personalities : [raid1] 
 md1 : active raid1 sda6[0]
 471572344 blocks super 1.2 [2/1] [U_]

md0 : active raid1 sda1[0]
 975860 blocks super 1.2 [2/1] [U_]

unused devices: <none>

mdadm -D /dev/md0
/dev/md0:
   Version : 1.2  
Creation Time : Mon Mar 14 21:14:03 2011
Raid Level : raid1
Array Size : 975860 (953.15 MiB 999.28 MB)
Used Dev Size : 975860 (953.15 MiB 999.28 MB)
Raid Devices : 2
Total Devices : 1
Persistence : Superblock is persistent

Update Time : Wed Apr  6 05:21:36 2011
     State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0

      Name : ws:0  (local to host ws)
      UUID : c6d0fb74:948f791d:7dbebe82:9c11f022
    Events : 314

Number   Major   Minor   RaidDevice State
  0       8        1        0      active sync   /dev/sda1
  1       0        0        1      removed

mdadm -D /dev/md1
/dev/md1:
   Version : 1.2
Creation Time : Mon Mar 14 21:14:35 2011
Raid Level : raid1
Array Size : 471572344 (449.73 GiB 482.89 GB)
Used Dev Size : 471572344 (449.73 GiB 482.89 GB)
Raid Devices : 2
Total Devices : 1
Persistence : Superblock is persistent

Update Time : Wed Apr  6 05:51:59 2011
     State : clean, degraded
Active Devices : 1
Working Devices : 1
Failed Devices : 0
Spare Devices : 0

      Name : ws:1  (local to host ws)
      UUID : 3df658dc:0f252703:065ec271:3492458b
    Events : 188462

Number   Major   Minor   RaidDevice State
  0       8        6        0      active sync   /dev/sda6
  1       0        0        1      removed

當您重新插入驅動器時,您是否可能忘記將驅動器重新添加到陣列中?

http://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array對此有更多資訊/教程。

將來,當您“測試”一個 RAID 陣列(硬體或軟體)時,僅僅使驅動器發生故障是不夠的:您必須驗證陣列是否重建並退出錯誤/降級狀態才能進行完整的測試(有些人甚至會說你必須採取額外的步驟並失敗/重建另一個磁碟)。

引用自:https://serverfault.com/questions/256469