Backup

如何在 RHEL 中破壞鏡像、升級和修復鏡像

  • October 28, 2009

我需要將 redhat 伺服器升級到 RHEL 5.4,但是它上面有一個我以前從未遇到過的軟體 raid 鏡像。驅動器是 /dev/sda 和 /dev/sdb,鏡像是 /dev/md0。我想要做的是打破鏡像,如果出現問題,拉 sdb 進行備份,升級 RHEL,測試,如果一切順利,將 sdb 放回以重新開始鏡像。

這是我要做的:

  1. 關閉伺服器

  2. 拉 sdb

  3. 引導伺服器

  4. 升級 RHEL(不接觸分區或文件系統)

  5. 測試

  6. 刪除伺服器

  7. 重新插入 sdb

  8. 引導伺服器

  9. 執行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)失去,然後 - 插入第二個驅動器並重新同步。

祝你好運。

引用自:https://serverfault.com/questions/79044