1. 程式人生 > >Linux作業系統備份之二:通過tar拷貝分割槽實現Linux操作資料的線上備份

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

在《Linux作業系統備份之一:使用LVM快照實現Linux作業系統資料的線上備份》文章中,我們介紹了使用LVM快照實現操作性系統線上備份的方法,LVM快照可以實現線上作業系統資料的備份,線上的意思也就是說,不中斷業務的條件下,完成作業系統資料的備份。

今天我們介紹另外一種線上備份Linux作業系統的方法:通過tar拷貝作業系統分割槽資料,完成作業系統備份。

在繼續往下面讀之前,為了更好理解,請先閱讀這篇文章:《Linux基礎知識之Linux系統各個目錄的作用》,這篇文章介紹了Linux的基礎目錄及其作用,下面的備份會說到這些目錄。

一句話說明此方案原理:備份/boot(含grub),備份分割槽表,備份LVM卷資訊(如果有)備份系統檔案。

下面具體介紹:

1. 分割槽規劃
在實施此方案之前,需要規劃好分割槽,通過tar備份分割槽之前,先要規劃好分割槽。
Linux操作資料的線上備份

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命令壓縮的方式備份作業系統資料,對作業系統執行還是有一定效能影響的。這個要根據資料大小而定,需要在實際環境測試。