Mdadm
從 mdadm RAID 0 陣列中移除 1 個磁碟
伺服器有一個 7 磁碟
RAID 0
陣列,並且sdf
開始當機。有沒有辦法
sdf
在保持陣列完整的同時移除?# df -h Filesystem Size Used Avail Use% Mounted on /dev/md1 14T 6.6T 7.0T 49% /var [...] # cat /proc/mdstat Personalities : [raid0] md1 : active raid0 sda4[0] sdf1[5] sdd1[3] sdb1[1] sde1[4] sdg1[6] sdc1[2] 14482788352 blocks 512k chunks
希望將停機時間降至最低。
澄清:
我知道沒有冗餘,我已經備份了重要數據。
但是**是否可以將“條紋”
sdf
移到其他驅動器上?**只是為了讓它進入穩定狀態,而不必擦拭所有東西。到目前為止,我可以強制修復的只是幾個壞扇區。*如果可能的話,*之後我會計劃對 3 個健康的驅動器做同樣的事情,並鏡像它們。最終我需要將其轉換為
RAID1
.我不相信在這個 Hetzner 伺服器上添加另一個硬碟是可能的。此外,他們無法鏡像有缺陷的驅動器並更換它:
> > “請注意,我們只能將您有缺陷的硬碟更換為空硬碟。我們不進行任何數據交換或備份。”
> > ——赫茲納 > > >
RAID 0 沒有冗餘,因此陣列實際上會隨著更多磁碟而變得更加脆弱,因為其中任何一個發生故障都會導致整個陣列無法恢復。
如果您想繼續使用 RAID 0(可能出於性能原因),並儘量減少停機時間,請使用救援作業系統(例如SystemRescueCD )引導系統,並使用“dd”或“ddrescue”來製作 /dev/ 的最佳副本sdf1,你可以。用新的 /dev/sdf1 替換舊的 /dev/sdf1 並繼續擔心下一個驅動器故障。