天天看點

全網伺服器資料備份解決方案

第1章 項目準備工作

  已知3台伺服器主機名分别為:web01,backup,nfs01,主機資訊如下表:

伺服器說明

外網IP

内網IP

主機名

Nginx web伺服器

10.0.0.8/24

172.16.1.8/24

web01

NFS存儲伺服器

10.0.0.31/24

172.16.1.31/24

nfs01

rsync備份伺服器

10.0.0.41/24

172.16.1.41/24

backup

需求:每天晚上0點整在web伺服器上打包備份系統配置檔案,網站程式目錄及通路日志通過rsync指令推送備份伺服器backup上備份保留。

具體要求如下:

1)web伺服器和備份伺服器的備份目錄都必須為/backup

2)要備份的系統配置檔案包括但不限餘:

   a.定時任務服務的配置檔案(/var/spool/cron/root)

   b.開機自啟動的配置檔案(/etc/rc.local)

   c.日常腳本的目錄(/server/scripts)

   d.防火牆iptables的配置檔案(/etc/sysconfig/iptables)

3)web伺服器站點目錄為(/var/html/www)

4)Web伺服器A通路日志的路徑為(/app/logs)

5)Web伺服器保留打包後的7天的備份資料即可(本地留存不能多于7天,因為太多硬碟會滿)

6)備份伺服器上,保留最近7天的備份資料,同時保留6個月内每周一的所有資料。

7)備份伺服器上要安裝備份資料伺服器的内網IP為目錄儲存備份,備份的檔案安裝時間名字儲存。

8)需要確定備份的資料盡量完整争取,在備份伺服器上對備份的資料進行檢查,把備份的成功及失敗結果資訊發給系統管理者的郵箱中。

1)搭建backup伺服器。

   a.搭建rsync服務

2)搭建web伺服器。

   1.驗證rsync服務能否推送成功。

   2.開發腳本,實作打包,備份,推送,校驗,删除。

   3.配置定時任務定時推送,每天0點定時推送。

3)搭建backup伺服器。

1.實作校驗,删除,報警。

2.配置定時任務每天6點定時執行。

4)搭建nfs伺服器。

第2章 項目實施

為什麼用虛拟使用者?

應答:檔案和程序都要滿足屬主的要求,檔案和程序的存在一定是需要使用者的,也是為了安全問題。

第3章 backup伺服器實作校驗,删除,報警

首先我們測試下如果實作伺服器報警

繼續閱讀