一厉熟、rsync排除復(fù)制
參數(shù)
--exclude=file 傳輸時(shí)排除file
--exclude-from 從文件中排除
二价捧、修改rsync.conf配置實(shí)現(xiàn)多模塊配置
1胸嘁、在/etc/rsyncd.conf 配置文件底部增加如下標(biāo)記內(nèi)容
2、建立目并授權(quán)
3、重啟rsync服務(wù)
4、測(cè)試結(jié)果
傳輸成功
? ? ? ? ? ? ? ? ? ? ?? Rsync 企業(yè)級(jí)全網(wǎng)備份項(xiàng)目
一磅轻、介紹
? ? ? ? 隨著互聯(lián)網(wǎng)大環(huán)境的不斷蓬勃發(fā)展,社會(huì)上各個(gè)行業(yè)都不斷轉(zhuǎn)變思路,拓展自己的業(yè)務(wù)領(lǐng)域,向著互聯(lián)網(wǎng)企業(yè)進(jìn)行轉(zhuǎn)型,轉(zhuǎn)型后的企業(yè)也在不斷擴(kuò)展著自身的互聯(lián)網(wǎng)架構(gòu).隨著架構(gòu)不斷的擴(kuò)展,架構(gòu)中的服務(wù)器數(shù)量也在不斷增多逐虚,由原來(lái)的幾臺(tái)變?yōu)閹资_(tái)聋溜,甚至幾百臺(tái)的規(guī)模。此時(shí)由于服務(wù)器數(shù)量的增多叭爱,對(duì)服務(wù)器中數(shù)據(jù)的管理備份也隨之變的復(fù)雜撮躁,傳統(tǒng)的本地備份或簡(jiǎn)單的 scp 復(fù)制到存儲(chǔ)服務(wù)器的備份解決方案,已遠(yuǎn)遠(yuǎn)不能有效的解決規(guī)模壯大后的架構(gòu)需求买雾。因此急需一種更為智能的解決方案來(lái)完成備份數(shù)據(jù)需求把曼,保證整體架構(gòu)數(shù)據(jù)的安全可靠性。
二漓穿、項(xiàng)目需求
? ? ? ? 某公司里有一臺(tái)web 服務(wù)器祝迂,里面的數(shù)據(jù)很重要,現(xiàn)在要求把數(shù)據(jù)做備份器净,這樣 web 服務(wù)器數(shù)據(jù)丟失可以進(jìn)行恢復(fù)。
三当凡、項(xiàng)目要求
? ? ? ? 每天晚上00 點(diǎn)整在 web 服務(wù)器 A 上打包備份系統(tǒng)配置文件山害、網(wǎng)站程序目錄及訪問(wèn)日志并通過(guò) rsync 命令推送到服務(wù)器 B 上備份保留(備份思路可以是先在本地按日期打包,然后再推到備份服務(wù)器 B 上)
? ? ? ? 已知3 臺(tái)服務(wù)器主機(jī)名分別為 web01沿量、backup 浪慌、nfs01,主機(jī)信息見(jiàn)下表:
1朴则、備份要求
? ? ? ? 每天晚上00 點(diǎn)整在 Web 服務(wù)器上打包備份系統(tǒng)配置文件权纤、網(wǎng)站程序目錄及訪問(wèn)日志并通過(guò) rsync 命令推送備份服務(wù)器 backup 上備份保留。
1.1具體備份要求
所有服務(wù)器的備份目錄必須都為/backup
要備份的系統(tǒng)配置文件包括但不限于:
a)定時(shí)任務(wù)服務(wù)的配置文件(/var/spool/cron/root)(適合 web 和 nfs 服務(wù)器)。
b)開(kāi)機(jī)自啟動(dòng)的配置文件(/etc/rc.local)(適合 web 和 nfs 服務(wù)器)汹想。
c)日常腳本的目錄(/server/scripts)外邓。
Web 服務(wù)器站點(diǎn)目錄假定為/var/html/www,如果沒(méi)有可以先模擬創(chuàng)建古掏。
Web 服務(wù)器訪問(wèn)日志路徑假定為/app/logs损话,如果沒(méi)有可以先模擬創(chuàng)建。
Web 服務(wù)器本地保留打包后的 7 天備份數(shù)據(jù)即可(本地留存不能多于 7 天槽唾,因?yàn)樘嘤脖P(pán)會(huì)滿)丧枪。
備份服務(wù)器backup 上,保留最近 7 天的備份數(shù)據(jù),同時(shí)保留 6 個(gè)月內(nèi)每周一的所有數(shù)據(jù)副本庞萍。
備份服務(wù)器上,要按照備份數(shù)據(jù)服務(wù)器的內(nèi)網(wǎng) IP 為目錄保存?zhèn)浞菖》常瑐浞莸奈募凑諘r(shí)間名字保存。
需要確保備份的數(shù)據(jù)盡量完整正確钝计,在備份服務(wù)器上對(duì)備份的數(shù)據(jù)是否完整進(jìn)行檢查恋博。
每天早晨8:00 把備份成功或失敗結(jié)果信息發(fā)給系統(tǒng)管理員郵箱中。
四葵蒂、項(xiàng)目邏輯機(jī)構(gòu)圖
五交播、解決思路
1、搭建 backup 服務(wù)器践付,部署rsync 服務(wù)
2秦士、搭建 web01 服務(wù)器,驗(yàn)證rsync 服務(wù)能否推送成功永高;開(kāi)發(fā)腳本實(shí)現(xiàn)打包隧土、備份、推送命爬、校驗(yàn)曹傀、刪除
3、配置定時(shí)任務(wù)每天 00 點(diǎn)定時(shí)推送
4饲宛、backup 服務(wù)器開(kāi)發(fā)腳本實(shí)現(xiàn)校驗(yàn)皆愉、刪除、報(bào)警艇抠;定時(shí)任務(wù)每天8點(diǎn)執(zhí)行
5幕庐、同理搭建存儲(chǔ) nfs01 服務(wù)器
六、項(xiàng)目實(shí)施
1家淤、搭建backup備份服務(wù)端
2异剥、安裝服務(wù)軟件
3、備份并配置rsync配置文件
4絮重、創(chuàng)建用戶和備份目錄
5冤寿、啟動(dòng)rsync服務(wù)并檢查服務(wù)狀態(tài)
查看進(jìn)程及檢查端口
6歹苦、配置密碼文件
chmod 600?/etc/rsync.password? 權(quán)限必須是600
7、部署客戶端web01
方法一:
方法二
8督怜、驗(yàn)證web01 客戶端 rsync 服務(wù)能否推送成功
七殴瘦、開(kāi)發(fā)腳本實(shí)現(xiàn)打包、備份亮蛔、推送痴施、校驗(yàn)、刪除
八究流、配置定時(shí)任務(wù)每天00 點(diǎn)定時(shí)推送
九辣吃、backup 服務(wù)器開(kāi)發(fā)腳本實(shí)現(xiàn)校驗(yàn)、刪除芬探、報(bào)警
十神得、配置定時(shí)任務(wù)每天早上8點(diǎn)執(zhí)行校驗(yàn)、刪除偷仿、發(fā)送郵件