天天看點

Linux作業系統備份之二:通過tar拷貝分區實作Linux操作資料的線上備份

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. 恢複

備份完成後要恢複備份的資料,需要重新開機作業系統。

你可以通過CD光牒引導作業系統進入單使用者模式,或者使用記憶體作業系統進入單使用者模式。使用CD光牒相對簡單一些。

1)進入單使用者模式後,将備份的資料挂接到作業系統。

2)根據備份出來的分區表,建立分區。

3)解壓/boot分區,通過grub-install指令,恢複grub。

4)恢複LVM卷。vgcgfrestore指令。

5)解壓各個目錄和分區。

5. 性能影響

通過tar指令壓縮的方式備份作業系統資料,對作業系統運作還是有一定性能影響的。這個要根據資料大小而定,需要在實際環境測試。