第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伺服器實作校驗,删除,報警
首先我們測試下如果實作伺服器報警