Linux
Linux RAID10 在重新同步時遇到壞盤。是軟管嗎?
我在 md0 上有一個 Linux 軟體 RAID10 設備。它由 4 個 1TB 磁碟組成
$$ abcd $$. 昨天 Smart 給我發電子郵件說磁碟壞了(查找錯誤並重新分配扇區)。我使用新驅動器重新啟動並將其添加到陣列中。/proc/mdstat 顯示它正在重新同步。上午的某個時候,由於陣列中另一個磁碟上的“媒體錯誤”而出現錯誤。我檢查了 /var/log/messages 並看到同一陣列中另一個驅動器的大量*Emask 0x49(媒體錯誤)*條目。謝謝墨菲。 我更換了新出現故障的驅動器,但沒有運氣啟動陣列。mdadm 還告訴我 sdc 很忙。有誰知道為什麼?這是最新的驅動器:
# mdadm -S /dev/md0 mdadm: stopped /dev/md0 # mdadm --assemble /dev/md0 /dev/sda /dev/sdb /dev/sdc /dev/sdd -fv mdadm: looking for devices for /dev/md0 mdadm: /dev/sda is identified as a member of /dev/md0, slot 1. mdadm: /dev/sdb is identified as a member of /dev/md0, slot -1. mdadm: /dev/sdc is identified as a member of /dev/md0, slot -1. mdadm: /dev/sdd is identified as a member of /dev/md0, slot 0. mdadm: added /dev/sda to /dev/md0 as 1 mdadm: no uptodate device for slot 2 of /dev/md0 mdadm: no uptodate device for slot 3 of /dev/md0 mdadm: added /dev/sdb to /dev/md0 as -1 mdadm: failed to add /dev/sdc to /dev/md0: Device or resource busy mdadm: added /dev/sdd to /dev/md0 as 0 mdadm: /dev/md0 assembled from 2 drives and 1 spare - not enough to start the array. # cat /proc/mdstat Personalities : [raid10] md0 : inactive sdd[4](S) sdb[6](S) sda[5](S) 2930287104 blocks super 1.0 unused devices: <none> # for d in a b c d; do mdadm -E /dev/sd$d; done /dev/sda: Magic : a92b4efc Version : 1.0 Feature Map : 0x0 Array UUID : 24edfbfb:f97149e1:93e019e7:fc7b3f03 Name : bach:0 Creation Time : Thu Sep 30 13:50:40 2010 Raid Level : raid10 Raid Devices : 4 Avail Dev Size : 1953524896 (931.51 GiB 1000.20 GB) Array Size : 3907049472 (1863.03 GiB 2000.41 GB) Used Dev Size : 1953524736 (931.51 GiB 1000.20 GB) Super Offset : 1953525152 sectors State : clean Device UUID : fc75bc5b:e32851bb:9725e0ce:aeaa1680 Update Time : Thu Dec 27 09:28:13 2012 Checksum : 3a03b8e1 - correct Events : 7314 Layout : near=1, far=2 Chunk Size : 256K Array Slot : 5 (failed, failed, failed, failed, 0, 1, failed) Array State : uU__ 5 failed /dev/sdb: Magic : a92b4efc Version : 1.0 Feature Map : 0x0 Array UUID : 24edfbfb:f97149e1:93e019e7:fc7b3f03 Name : bach:0 Creation Time : Thu Sep 30 13:50:40 2010 Raid Level : raid10 Raid Devices : 4 Avail Dev Size : 1953524896 (931.51 GiB 1000.20 GB) Array Size : 3907049472 (1863.03 GiB 2000.41 GB) Used Dev Size : 1953524736 (931.51 GiB 1000.20 GB) Super Offset : 1953525152 sectors State : clean Device UUID : adbb2437:931c08fc:0e5428b8:a6d0d47d Update Time : Thu Dec 27 09:28:13 2012 Checksum : 3d2946ab - correct Events : 7306 Layout : near=1, far=2 Chunk Size : 256K Array Slot : 6 (failed, failed, failed, failed, 0, 1) Array State : uu__ 4 failed /dev/sdc: Magic : a92b4efc Version : 1.0 Feature Map : 0x0 Array UUID : 24edfbfb:f97149e1:93e019e7:fc7b3f03 Name : bach:0 Creation Time : Thu Sep 30 13:50:40 2010 Raid Level : raid10 Raid Devices : 4 Avail Dev Size : 1953524896 (931.51 GiB 1000.20 GB) Array Size : 3907049472 (1863.03 GiB 2000.41 GB) Used Dev Size : 1953524736 (931.51 GiB 1000.20 GB) Super Offset : 1953525152 sectors State : clean Device UUID : 5c216a06:c17d4e4f:9dc5c09b:b3f7d72f Update Time : Thu Dec 27 09:28:13 2012 Checksum : f5508998 - correct Events : 0 Layout : near=1, far=2 Chunk Size : 256K Array Slot : 6 (failed, failed, failed, failed, 0, 1) Array State : uu__ 4 failed /dev/sdd: Magic : a92b4efc Version : 1.0 Feature Map : 0x0 Array UUID : 24edfbfb:f97149e1:93e019e7:fc7b3f03 Name : bach:0 Creation Time : Thu Sep 30 13:50:40 2010 Raid Level : raid10 Raid Devices : 4 Avail Dev Size : 1953524896 (931.51 GiB 1000.20 GB) Array Size : 3907049472 (1863.03 GiB 2000.41 GB) Used Dev Size : 1953524736 (931.51 GiB 1000.20 GB) Super Offset : 1953525152 sectors State : clean Device UUID : 69a39c8f:0b25b888:0b4e1848:42aed006 Update Time : Thu Dec 27 09:28:13 2012 Checksum : 3b3d0e7c - correct Events : 7314 Layout : near=1, far=2 Chunk Size : 256K Array Slot : 4 (failed, failed, failed, failed, 0, 1, failed) Array State : Uu__ 5 failed
我有陣列的備份,但要恢復一整天。有什麼辦法讓這個東西上網嗎?
好吧,作為最後一次嘗試,我嘗試使用新出現的故障磁碟和 mdadm
--assume-clean
選項重新創建陣列,看看它會做什麼。它出現了,但沒有找到任何數據。嗯嗯.. 是的備份。