Linux操作系統備份之一:使用LVM快照實現Linux操作系統數據的在線備份


這里我們討論Linux操作系統的備份。
在生產環境,客戶都會要求做全系統的數據備份,用於系統崩潰后的一種恢復手段。這其中就包含操作系統數據的備份恢復。
由於是生產環境,客戶都會要求備份不中斷業務,也就是在線備份。

今天我們介紹使用LVM快照實現Linux操作系統在線備份的一種方法。

使用LVM實現操作系統在線備份的簡要原理是:LVM是Linux自帶的卷管理軟件,LVM支持快照,而Linux又支持將LVM卷作為操作系統分區,因此可以使用LVM的快照功能實現操作系統的在線備份。

1. 分區規划

上面的原理說到了,LVM快照備份操作系統,要求操作系統分區安裝在LVM卷上,因此需要規划好分區。
我們按照簡單的場景來舉例:我們有一個300G的硬盤來安裝操作系統,只做一個根分區,那么分區如下:
Linux操作系統分區規划
注意:
1)/boot,/swap不能創建在LVM卷上。不過/boot,/swap是不需要備份的,因此這個不影響備份。
2)根分區的大小需要包含快照占用的空間大小。后面在安裝操作系統時候會用到。

2. 操作系統安裝

操作系統安裝需要將要備份的分區(這里是根分區)創建到LVM卷(LV)上面,其他的安裝過程與普通安裝是一樣的。Suse的Autoyast工具就支持此特性,大家可以到網上搜索。

安裝操作系統創建LVM卷的時候,注意兩點:
1)VG中需要預留存放快照本身的空間,不能全部被占滿。
2)快照所在的VG必須與被備份的LV相同,也就是說,快照存放的位置必須與被照卷存放在同一個VG上。否則快照會失敗。

3. 操作系統快照備份

安裝好了操作系統之后,就可以開始備份操作系統了。備份的方法為:
1)在操作系統運行時刻T1,執行快照。
2)開始對快照執行備份。備份的操作很簡單,就是把快照mount起來,然后拷貝。
3)此時時間到了T2時刻,那么,快照會紀錄T1~T2時間段內的數據變化,在拷貝快照的時候,快照會獲取到最新的數據;若數據無變化,則拷貝快照相當於拷貝原始文件。
Linux操作系統在線備份恢復流程
4)快照拷貝完了之后,操作系統備份就完成了。下次再需要備份,就重復這個操作。

4. 操作系統恢復

當備份后,恢復操作系統,與普通備份包恢復是沒有差別的:將備份的分區解壓到對應的分區下即可。

使用快照做操作系統的在線備份,能夠比較好的保持文件的一致性,不會遺漏備份時間窗內改變的數據。但是缺點也比較明顯,需要使用LVM來安裝操作系統,操作起來相對復雜。大家使用前要結合自己的項目權衡。

轉載:http://www.tektea.com/archives/2140.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM