當前位置:首頁 » 編程軟體 » rsync腳本

rsync腳本

發布時間: 2022-12-06 23:19:43

⑴ 2020-02-29 Rsync企業級全網備份項目案例實踐

某公司里有一台Web伺服器,裡面的數據很重要,但是如果硬碟壞了數據就會丟失,現在領導要求把數據做備份,這樣Web伺服器數據丟失在可以進行恢復,要求如下:
每天晚上00點整在Web伺服器A上打包備份系統配置文件、網站程序目錄及訪問日誌並通過rsync命令推送到伺服器B上備份保留(備份思路可以是先在本地按日期打包,然後再推到備份伺服器B上)。
已知3台伺服器主機名分別為Web01、BACKUP、NFS01,主機信息建下表。

(1)備份要求
每天晚上00點整在Web伺服器上打包備份系統配置文件、網站程序目錄及訪問日誌並通過rsync命令推送到備份伺服器BACKUP上備份保留。
(2)備份思路
可以是先在本地按日期打包,然後再推送到備份伺服器BACKUP上;NFS存儲伺服器和Web伺服器在實際工作中就是運維主要管理的全部伺服器。

1)所有伺服器的備份目錄必須都為/backup。
2)要備份的系統配置文件包括但不限於:

3)Web伺服器站點目錄假定為/var/html/www,如果沒有,可以先模擬創建。
4)Web伺服器訪問日誌路徑假定為/app/logs,如果沒有,可以先模擬創建。
5)Web伺服器本地保留打包後的7天備份數據即可(本地留存不能多於7天,因為數據太多硬碟會滿)。
6)備份伺服器BACKUP上,保留最近7天所有備份數據,保留6個月內每周一的所有數據副本。
7)備份伺服器上,要按照備份數據伺服器內網IP為目錄保存備份,備份的文件按照時間、名稱保存。
8)需要確保備份的數據盡量完整准確,在備份伺服器上對備份的數據是否完整進行檢查。
9)備份伺服器BACKUP上,每天早晨8:00把備份成功或失敗結果信息發送到系統管理員郵箱里。

初始化3台伺服器並將其作為全網備份方案測試伺服器,3台伺服器基本規劃信息如下:

(1)搭建備份伺服器

(2)Web伺服器搭建部署

(3)NFS伺服器搭建部署

第一個里程碑:在BACKUP上部署Rsync服務
在BACKUP Server上部署Rsync服務(前面有講,這里忽略),並且在Web01和NFS01客戶端伺服器測試推送成功。
第二個里程碑:客戶端本地開發打腳本
Nginx webserver,NFS dataserver本地打包備份腳本實現。
1)Web01伺服器待備份信息。

Web站點目錄與日誌目錄創建完畢後,開始編寫腳本信息(腳本編寫信息需要在命令行測試成功後再放入腳本文件中)。

第三個里程碑:配置定時任務
1)編輯定時任務,實現每天00:00定時備份本地數據,並推送到備份數據Rsync伺服器上。

2)編輯服務端刪除文件腳本文件,刪除180天前的所有備份數據,但保存每周一的。

3)配置定時任務,實現服務端180天前數據自動刪除。

第四個里程碑:數據傳輸完整性驗證與監控告警
服務端針對客戶端備份時的md5指紋數據,利用MD5命令進行驗證,完成數據傳輸過程完整性驗證。

第五個里程碑:配置mail使用外部SMTP發郵件
安裝mailx

編輯/etc/mail.rc配置文件

各命令參數的含義說明如下:

配置成功後,測試一下。

至此,全網備份方案完成。

熱點內容
頑固的緩存 發布:2025-07-01 03:28:23 瀏覽:114
u盤插安卓手機上怎麼加密 發布:2025-07-01 03:09:19 瀏覽:90
php記住我 發布:2025-07-01 02:58:51 瀏覽:391
流媒體伺服器搭建php 發布:2025-07-01 02:54:24 瀏覽:371
我的世界伺服器地板方塊 發布:2025-07-01 02:41:35 瀏覽:564
魔域伺服器爆滿怎麼進 發布:2025-07-01 02:31:42 瀏覽:739
c語言統計字元出現的次數 發布:2025-07-01 02:27:24 瀏覽:242
江鈴福特主要有哪些車型以及配置 發布:2025-07-01 02:23:10 瀏覽:25
格式化資料庫 發布:2025-07-01 02:15:03 瀏覽:267
蘇州資料庫 發布:2025-07-01 02:09:25 瀏覽:617