Backup
如何在 RHEL 中破壞鏡像、升級和修復鏡像
我需要將 redhat 伺服器升級到 RHEL 5.4,但是它上面有一個我以前從未遇到過的軟體 raid 鏡像。驅動器是 /dev/sda 和 /dev/sdb,鏡像是 /dev/md0。我想要做的是打破鏡像,如果出現問題,拉 sdb 進行備份,升級 RHEL,測試,如果一切順利,將 sdb 放回以重新開始鏡像。
這是我要做的:
關閉伺服器
拉 sdb
引導伺服器
升級 RHEL(不接觸分區或文件系統)
測試
刪除伺服器
重新插入 sdb
引導伺服器
執行raidhotadd /dev/md0 /dev/sdb
那會奏效嗎?驅動器會開始鏡像新系統嗎?
同樣,如果事情變成梨形回滾,我能否將 sda 與 sdb 交換?
乾杯:)
您應該將驅動器設置為故障並在將其拔出之前使用 mdadm 將其刪除,可能只是將其拔出沒問題,但最好在將驅動器從 IMO 中拔出之前將其置於睡眠狀態。
# 其中X是分區號 mdadm --set-faulty /dev/md0 /dev/sdbX mdadm --remove /dev/md0 /dev/sdbX # 讓驅動器休眠 hdparm -Y /dev/sdb
現在您可以將其拉出,進行升級,重新啟動等。
添加驅動器後,您必須將其重新添加到陣列以啟動重新同步。由於您將 sdb 標記為故障,因此重新插入後它將被 sda 的數據覆蓋。
mdadm --re-add /dev/md0 /dev/sdbX
您可以使用實時檢查重新同步狀態
觀看 -n 2 貓 /proc/mdstat
我不確定是否要切換驅動器,您可能必須銷毀要成為重新同步源的驅動器上的 RAID 元數據
mdadm --zero-superblock /dev/sdbX)
停止陣列,刪除 sda,將 sdb 插入 sda 插槽,重建陣列設置驅動器 2(以前的 sda,未來的 sdb)失去,然後 - 插入第二個驅動器並重新同步。
祝你好運。