Linux

作業系統升級後raid1設備的備份和恢復

  • December 8, 2014

我們有一個物理 RedHat 伺服器,帶有兩個 60GB 本地磁碟,以及兩個 RAID 1 設備。還有一些多路徑 SAN lun。

Disk /dev/sda: 60.0 GB, 60022480896 bytes

Device     Boot     Start         End      Blocks   Id  System
/dev/sda1   *           1        2628    21101568   fd  Linux raid autodetect
/dev/sda2            2628        4598    15825920   fd  Linux raid autodetect
/dev/sda3            4598        7298    21686272   82  Linux swap / Solaris


Disk /dev/sdb: 60.0 GB, 60022480896 bytes

Device    Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        2628    21101568   fd  Linux raid autodetect
/dev/sdb2            2628        4598    15825920   fd  Linux raid autodetect


cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda2[0] sdb2[1]
 15824828 blocks super 1.1 [2/2] [UU]
 bitmap: 1/1 pages [4KB], 65536KB chunk

md0 : active raid1 sda1[0] sdb1[1]
 21101496 blocks super 1.0 [2/2] [UU]
 bitmap: 1/1 pages [4KB], 65536KB chunk

unused devices: <none>

Filesystem    Size  Used Avail Use% Mounted on
/dev/md0      20G   9.0G  9.9G  48% /
/dev/md1      15G    13G  1.2G  92% /u01

伺服器位於供應商站點中,因此我們無法直接訪問。我們計劃將作業系統從 6.3 升級到 6.5,並希望備份根 FS,以防我們需要恢復。如果這是一個虛擬機,我們可以在修補之前拍攝快照。由於這是一個客戶端系統,我們無權安裝任何第三方工具。

我有一些想法,但不確定這是否是正確的方法。

  • 對 FS 或設備執行rsynctarcp``dd
  • 跨圖像複製到'somewhere'. 不確定我是否可以復製到 lun,因為在救援模式下可能無法訪問多路徑設備
  • 如果需要恢復,請啟動救援並從保存的映像恢復

這聽起來對嗎?那會在哪裡'somewhere'

謝謝你。

我會選擇 dd 選項。因為這樣可以確保您擁有類似於磁碟狀態的“快照”,包括主引導記錄和分區表。如果還原,您可以將映像直接寫回磁碟,而無需分區或擺弄 grub。

“某處”應該是您可以安裝到救援系統中的任何快速可靠的儲存設備。像 NFS、SCP(使用 sshfs 和 fuse)或 Samba 共享。如果救援系統支持它,甚至像 Amazon S3 這樣的東西應該​​是可能的。如果你有一個快速的上行鏈路,那麼“哪裡”並不重要。如果您的上行鏈路較慢,我建議您專注於數據中心的可用儲存。

也許您可以檢查救援圖像的可能性。目前,SAN 似乎是一個不錯的選擇。如果您可以為救援系統編制一份可能的儲存後端列表,我們可以幫助您選擇最簡單的選項。

引用自:https://unix.stackexchange.com/questions/172198