當前位置:首頁 » 編程軟體 » 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配置文件

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

配置成功後,測試一下。

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

熱點內容
現在玩游戲的電腦需要什麼配置 發布:2024-04-20 17:09:57 瀏覽:194
游樂園的密碼一般為多少 發布:2024-04-20 17:09:51 瀏覽:40
興元安卓機怎麼進系統 發布:2024-04-20 17:07:16 瀏覽:805
我的世界伺服器如何放村民 發布:2024-04-20 17:05:35 瀏覽:358
手機反編譯dex 發布:2024-04-20 17:01:01 瀏覽:703
安卓怎麼設置微信拍一拍 發布:2024-04-20 16:44:48 瀏覽:568
三星3熱點密碼怎麼設置 發布:2024-04-20 16:30:52 瀏覽:578
用keil編譯顯示警告warn 發布:2024-04-20 16:27:09 瀏覽:893
訪問在哪兒 發布:2024-04-20 16:20:42 瀏覽:200
安卓手機有什麼可以把聲音改成電音的軟體 發布:2024-04-20 16:19:40 瀏覽:563