Linux
作業系統升級後raid1設備的備份和恢復
我們有一個物理 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 或設備執行
rsync
、tar
或cp``dd
- 跨圖像複製到
'somewhere'
. 不確定我是否可以復製到 lun,因為在救援模式下可能無法訪問多路徑設備- 如果需要恢復,請啟動救援並從保存的映像恢復
這聽起來對嗎?那會在哪裡
'somewhere'
?謝謝你。
我會選擇 dd 選項。因為這樣可以確保您擁有類似於磁碟狀態的“快照”,包括主引導記錄和分區表。如果還原,您可以將映像直接寫回磁碟,而無需分區或擺弄 grub。
“某處”應該是您可以安裝到救援系統中的任何快速可靠的儲存設備。像 NFS、SCP(使用 sshfs 和 fuse)或 Samba 共享。如果救援系統支持它,甚至像 Amazon S3 這樣的東西應該是可能的。如果你有一個快速的上行鏈路,那麼“哪裡”並不重要。如果您的上行鏈路較慢,我建議您專注於數據中心的可用儲存。
也許您可以檢查救援圖像的可能性。目前,SAN 似乎是一個不錯的選擇。如果您可以為救援系統編制一份可能的儲存後端列表,我們可以幫助您選擇最簡單的選項。