數(shù)據(jù)實(shí)時(shí)備份
準(zhǔn)備環(huán)境:nfs01存儲(chǔ)服務(wù)器 和 backup備份服務(wù)器
1隙姿、什么是實(shí)時(shí)備份?
實(shí)時(shí)備份是利用實(shí)時(shí)復(fù)制的方式厂捞,來實(shí)現(xiàn)實(shí)時(shí)備份重要的數(shù)據(jù)输玷。主要用于普通用戶提交的數(shù)據(jù)備份队丝,對(duì)于用戶提交到服務(wù)器上的普通文件(圖片,壓縮包欲鹏,視頻机久,文檔等),可采用inotify/sersync+rsync實(shí)時(shí)備份方式:對(duì)于數(shù)據(jù)文件還有較復(fù)雜的分布式存儲(chǔ)工具自身可以實(shí)現(xiàn)將數(shù)據(jù)同時(shí)備份成多份赔嚎。
提示:
搭建完成rsync備份服務(wù)器后膘盖,在進(jìn)行實(shí)時(shí)復(fù)制軟件服務(wù)的部署
2、實(shí)時(shí)復(fù)制軟件介紹
主要有兩種:
2.1 inotify機(jī)制簡(jiǎn)介
lnotify是一種異步的系統(tǒng)事件監(jiān)控機(jī)制尤误,通過inotify可以監(jiān)控文件系統(tǒng)中添加侠畔、刪除、修改损晤、移動(dòng)等各種事件软棺,利用這個(gè)內(nèi)核接口,第三方軟件就可以監(jiān)控文件系統(tǒng)下文件的各種變化尤勋,inotify-tools正是實(shí)施這樣監(jiān)控的軟件喘落。實(shí)際上inotify-tools是一個(gè)監(jiān)控指定目錄數(shù)據(jù)實(shí)時(shí)變化的軟件程序。?
2.1.1? inotify機(jī)制優(yōu)缺點(diǎn)
優(yōu)點(diǎn):監(jiān)控文件系統(tǒng)實(shí)踐變化斥黑,通過復(fù)制工具實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)復(fù)制揖盘。支持多線程實(shí)時(shí)復(fù)制。
缺點(diǎn):實(shí)測(cè)并發(fā)如果大于200個(gè)文件90(10-100k)锌奴,復(fù)制會(huì)有延遲兽狭。
2.2 inotify-tools 工具主要命令
2.3? inotifymait命令參數(shù)
3、實(shí)時(shí)事件說明及名稱
4鹿蜀、實(shí)時(shí)復(fù)制實(shí)踐
前提:backup rsync服務(wù)端部署好箕慧。
1)部署NFS客戶端
測(cè)試推送
2)查看inotify支持情況
3)安裝inotify-tools
yum install epel-release -y
yum install inotify-tools -y
4)測(cè)試實(shí)踐
# inotifywait -mrq --format '%w%f' -e close_write,delete /data ?? 也可以使用這條命令
5)思考:實(shí)現(xiàn)數(shù)據(jù)復(fù)制
監(jiān)控哪些事件?
增 改 刪 需要監(jiān)控
7)編寫腳本
8)掛載開機(jī)自啟
9)運(yùn)行腳本
這樣就可以了茴恰,實(shí)時(shí)復(fù)制颠焦,搭建完成。