Note For Linux By Jes(19)-Linux 备份策略
備份要點:
備份數(shù)據(jù)的考量:
-
備份哪些文件:
哪些數(shù)據(jù)對系統(tǒng)或使用者來說是重要的?那些數(shù)據(jù)就是值得備份的數(shù)據(jù)!例如/etc/* 及/home/* 等。 -
選擇什么備份的媒介:
是可讀寫光盤、另一顆硬盤、同一顆硬盤的不同partition、還是使用網(wǎng)絡(luò)備援系統(tǒng)?哪一種的速度最快,最便宜,可將數(shù)據(jù)保存最久?這都可以考慮的。 -
考慮備份的方式:
是以完整備份(類似ghost)來備份所有數(shù)據(jù),還是使用差異備份僅備份有被更動過的數(shù)據(jù)即可? -
備份的頻率:
例如MySQL 數(shù)據(jù)庫是否天天備份、若完整備份,需要多久進(jìn)行一次? -
備份使用的工具為何:
是利用tar 、cpio 、dd 還是dump 等等的備份工具?
哪些Linux 數(shù)據(jù)具有備份的意義:
操作系統(tǒng)本身需要備份的文件:
-
/etc/整個目錄
-
/home整個目錄
-
/var/spool/mail
-
/boot
-
/root
-
如果你自行安裝過其他的套件,那么/usr/local/ 或/opt 也最好備份一下!
網(wǎng)絡(luò)服務(wù)的數(shù)據(jù)庫方面:
-
軟件本身的配置文件,例如:/etc/整個目錄,/usr/local/整個目錄
-
軟件服務(wù)提供的數(shù)據(jù),以WWW 及MySQL 為例:
WWW數(shù)據(jù):/var/www整個目錄或/srv/www整個目錄,及系統(tǒng)的使用者家目錄
MySQL:/var/lib/mysql整個目錄 -
其他在Linux主機(jī)上面提供的服務(wù)之?dāng)?shù)據(jù)庫文件!
推薦需要備份的目錄:
-
/boot
-
/etc
-
/home
-
/root
-
/usr/local(或者是/opt 及/srv 等)
-
/var(注:這個目錄當(dāng)中有些緩存目錄則可以不備份!)
不需要備份的目錄:
-
/dev:這個隨便你要不要備份
-
/proc:這個真的不需要備份啦!
-
/mnt 與/media:如果你沒有在這個目錄內(nèi)放置你自己系統(tǒng)的東西,也不需要備份
-
/tmp :干嘛存緩存檔!不需要備份!
備份的種類、頻率與工具的選擇:
完整備份之累積備份(Incremental backup)
累積備份使用的備份軟件
完整備份常用的工具有dd,cpio,dump/restore
完整備份之差異備份(Differential backup)
VBird的備份策略與scripts:
備份策略是這樣的:
主機(jī)硬件:使用一個獨立的filesystem 來儲存?zhèn)浞輸?shù)據(jù),此filesystem 掛載到/backup 當(dāng)中;
每日進(jìn)行:目前僅備份MySQL 數(shù)據(jù)庫;
每周進(jìn)行:包括/home, /var, /etc, /boot, /usr/local等目錄與特殊服務(wù)的目錄;
自動處理:這方面利用/etc/crontab 來自動提供備份的進(jìn)行;
異地備援:每月定期的將數(shù)據(jù)分別(a)燒錄到光盤上面(b)使用網(wǎng)絡(luò)傳輸?shù)搅硪徊繖C(jī)器上面。
遠(yuǎn)程備援的script
使用FTP 上傳備份數(shù)據(jù)
使用rsync 上傳備份數(shù)據(jù)
災(zāi)難復(fù)原的考量:
硬件損毀,且具有完整備份的數(shù)據(jù)時:直接將完整的系統(tǒng)復(fù)原回去即可
由於軟件的問題產(chǎn)生的被攻破資安事件:
先拔除網(wǎng)絡(luò)線,最好將系統(tǒng)進(jìn)行完整備份到其他媒體上,以備未來查驗
開始查閱登錄文件,嘗試找出各種可能的問題
開始安裝新系統(tǒng)(最好找最新的distribution)
進(jìn)行系統(tǒng)的升級,與防火墻相關(guān)機(jī)制的制訂
根據(jù)2 的錯誤,在安裝完成新系統(tǒng)后,將那些bug 修復(fù)
進(jìn)行各項服務(wù)與相關(guān)數(shù)據(jù)的恢復(fù)
正式上線提供服務(wù),并且開始測試
總結(jié)
以上是生活随笔為你收集整理的Note For Linux By Jes(19)-Linux 备份策略的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Note For Linux By Je
- 下一篇: linux 其他常用命令