恢復 RAID 6
我正在嘗試從出現故障的 Thecus NAS 中恢復 7 Drive RAID6 陣列。我已經能夠通過我設置的 Ubuntu 機器獲取驅動器並訪問數據,問題是 raid 的傳輸速率非常緩慢(~500Kb/s - 1.2Mbs/)。
我發現其中一個驅動器似乎已降級,我猜測這可能是問題的根源。執行“mdadm –detail /dev/md0”時,我得到以下結果:
/dev/md0: Version : 1.2 Creation Time : Tue May 7 15:39:33 2013 Raid Level : raid6 Array Size : 14638110720 (13959.99 GiB 14989.43 GB) Used Dev Size : 2927622144 (2792.00 GiB 2997.89 GB) Raid Devices : 7 Total Devices : 6 Persistence : Superblock is persistent Update Time : Thu Feb 8 08:02:27 2018 State : clean, degraded Active Devices : 6 Working Devices : 6 Failed Devices : 0 Spare Devices : 0 Layout : left-symmetric Chunk Size : 64K Name : N7700PRO:0 UUID : 7169575c:a8d508eb:dea20994:ee2351ef Events : 64278 Number Major Minor RaidDevice State 7 8 130 0 active sync /dev/sdi2 2 0 0 2 removed 2 8 82 2 active sync /dev/sdf2 3 8 34 3 active sync /dev/sdc2 4 8 50 4 active sync /dev/sdd2 5 8 2 5 active sync /dev/sda2 6 8 18 6 active sync /dev/sdb2
我手頭有一個用於故障驅動器的備用驅動器,但我不完全確定如何將它添加到陣列中並修復它。我已將壞驅動器從系統中拉出,並將備用驅動器插入到位,但是在執行 mdadm –detail 時,我得到的結果與原始驅動器相同。
我相信添加驅動器的命令只是
mdadm --add /dev/md0 <new_disk>
但是,我不確定如何獲取新磁碟的路徑,因為它沒有出現在列表中,我沒有在磁碟實用程序中看到任何與“/dev/sdx2”格式匹配的資訊命令的線索。
此時我還佔用了主機板上的所有 SATA 埠,我想知道這是否也是問題的一部分?我不太確定,但這裡是機器的詳細資訊——
- 7x3TB WD REDS(RAID 驅動器)
- 1x2TB WD 綠色(作業系統)
- 華碩劍齒虎 990fx r2
- 16GB DDR3
- AMD FX 8350
- AMD 7870
- 訊景 850w 電源
輸出
ls /dev/sd?
;一些調查表明,新驅動器看起來像/dev/sdg
/dev/sda /dev/sdc /dev/sde /dev/sdg /dev/sdi /dev/sdb /dev/sdd /dev/sdf /dev/sdh
輸出自
mount | awk '$3=="/"'
/dev/sdh1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
如果您需要任何進一步的資訊,請告訴我,感謝您在這方面的任何和所有幫助。
磁碟佈局是
/dev/sdXN
whereX
是 range 中的字母,是 range[a-z]
中N
的數字[1-9]
。每個磁碟都表示為/dev/sdX
您需要使用它來查找新磁碟。是N
分區(片)號;您的 RAID 期望在每個磁碟上使用分區 2,因此您需要找出磁碟佈局是什麼,並將其複製到新磁碟上。最後,您可以將分區添加到您的 RAID 並讓它重建。
- 辨識新磁碟
你說過它是
/dev/sdg
. 2. 複製磁碟分區表它必須是 GPT,因為您使用的是 3TB 磁碟(MBR 僅適用於最大 2TB 的磁碟)。我們會將分區表從新磁碟複製
/dev/sda
到新磁碟上/dev/sdg
,同時記住生成新的 UUID:sgdisk --replicate=/dev/sdg /dev/sda sgdisk --randomize-guids /dev/sdg
如果您尚未
sgdisk
安裝,您可以在gdisk
軟體包中找到它(Debian、Ubuntu、CentOS 等)。 3. 將新分區的磁碟添加到 RAID 陣列中mdadm --add /dev/md0 /dev/sdg2
不要忘記讓它重建(查看
cat /proc/mdstat
狀態詳情)我強烈建議您閱讀手冊頁,
sgdisk
並mdadm
確保我建議的命令確實會執行我所描述的以及您所期望的。如果您從 RAID6 陣列中失去了第二個磁碟,您將沒有任何冗餘。