http://www.tektea.com/archives/2163.html。
在《Linux操作系統備份之一:使用LVM快照實現Linux操作系統數據的在線備份》文章中,我們介紹了使用LVM快照實現操作性系統在線備份的方法,LVM快照可以實現在線操作系統數據的備份,在線的意思也就是說,不中斷業務的條件下,完成操作系統數據的備份。
今天我們介紹另外一種在線備份Linux操作系統的方法:通過tar拷貝操作系統分區數據,完成操作系統備份。
在繼續往下面讀之前,為了更好理解,請先閱讀這篇文章:《Linux基礎知識之Linux系統各個目錄的作用》,這篇文章介紹了Linux的基礎目錄及其作用,下面的備份會說到這些目錄。
一句話說明此方案原理:備份/boot(含grub),備份分區表,備份LVM卷信息(如果有)備份系統文件。
下面具體介紹:
1. 分區規划
在實施此方案之前,需要規划好分區,通過tar備份分區之前,先要規划好分區。
2. 備份數據定義
備份的目錄和分區為:
/boot boot引導分區
/etc 系統核心配置文件
/var 系統運行目錄
/home 用戶主目錄
/root root用戶主目錄
/opt 用戶程序文件
/bin 系統可執行文件
/sbin 系統可執行文件
/usr 程序安裝目錄
無需備份的目錄:
這些目錄用途參考《Linux基礎知識之Linux系統各個目錄的作用》這個文章,這里就不重復介紹了。
/proc
/sys
/dev
/media
/swap
3. 備份
分區和目錄都定義好了之后,開始執行備份,步驟為:
1)備份分區表。執行fdisk -l > /var/partition.cfg
2)備份LVM卷元數據。 vgcfgbackup -v ,命令會將卷信息導出到文件。
3)備份/boot分區。
4)使用tar命令,備份上面的所有分區和數據。
4. 恢復
備份完成后要恢復備份的數據,需要重新引導操作系統。
你可以通過光盤引導操作系統進入單用戶模式,或者使用內存操作系統進入單用戶模式。使用光盤相對簡單一些。
1)進入單用戶模式后,將備份的數據掛接到操作系統。
2)根據備份出來的分區表,創建分區。
3)解壓/boot分區,通過grub-install命令,恢復grub。
4)恢復LVM卷。vgcgfrestore命令。
5)解壓各個目錄和分區。
5. 性能影響
通過tar命令壓縮的方式備份操作系統數據,對操作系統運行還是有一定性能影響的。這個要根據數據大小而定,需要在實際環境測試。