在Linux 中磁碟陣列RAID10配置中我們已經正確配置了RAID10 ,一般來說在RAID10中最多允許50%的磁碟損毀,當然除了,同一磁碟RAID1中的硬碟設備全部損毀。 這次我們討論一下:假設RAID中的某一個硬碟損毀了,如何修複? 1.損毀其中一塊磁碟sdd 2.查看錯誤: 3.若此時,我 ...
在Linux 中磁碟陣列RAID10配置中我們已經正確配置了RAID10 ,一般來說在RAID10中最多允許50%的磁碟損毀,當然除了,同一磁碟RAID1中的硬碟設備全部損毀。
這次我們討論一下:假設RAID中的某一個硬碟損毀了,如何修複?
1.損毀其中一塊磁碟sdd
mdadm /dev/md0 -f /dev/sdd
2.查看錯誤:
mdadm -D /dev/md0
3.若此時,我們開始去購買新的磁碟(sdg)回來,將其插入電腦,之後重啟了系統:
3.1在md0 中添加磁碟 sdg
mdadm /dev/md0 -a /dev/sdg
查看信息:
可以看到sdg此時還是處於空閑的狀態,相當於一個備份盤.過一段時間後查看情況:
此時,就可以將那個壞的sdd盤移除。
雖然上面修複了,但是如果損毀到了一種極端的情況時(同一磁碟RAID1中的硬碟設備全部損毀),我們該咋恢復?
我們只能在平時就多買幾個硬碟作為備份盤來使用,萬一以後出現這種情況,備份盤會自動頂替上去,這樣也就可以降低數據丟失的風險。
創建備份盤:
方法一:
假設RAID10,已經創建完成,.添加兩塊硬碟sdh.sdi
mdadm /dev/md0 -a /dev/sdh /dev/sdi
查看:
方法二:
如果你還沒有開始創建RAID10,那麼可以一起創建:
mdadm -Cv /dev/md0 -n 4 -l 10 -a yes -x 2 /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdh /dev/sdi
也就是說前4塊盤用於創建RAID10.後兩塊將用作備份盤。
此時如果損毀其中一塊磁碟sde
mdadm /dev/md0 -f /dev/sde