(實時監(jiān)控實時備份)
第一章往声、思想
image
老師掌握100%知識(輸出 80%)===(講師技術(shù)能力和講課能力)===>專注聽課==專注====復(fù)習(xí)鞏固===剩下50%===>1個月以后剩30%=======>
上課最大化輸入,下課最大化輸出若贮。
你們知道了,我做到了
光學(xué)不用痒留,猶如農(nóng)夫耕而不種谴麦。凡事正確,立刻行動伸头。--老男孩
第二章匾效、備份服務(wù)方案( 利用實時復(fù)制方式,實現(xiàn)實時備份數(shù)據(jù)等重要信息)
image
image
2.1恤磷、實時復(fù)制細節(jié)實現(xiàn)說明
1)實時復(fù)制軟件會監(jiān)控文件系統(tǒng)的變化面哼,比如:指定一個/data目錄野宜,實時復(fù)制服務(wù)軟件進程會實時監(jiān)控/data目錄中數(shù)據(jù)的變化,即文件系統(tǒng)block和inode信息的變化
2)一旦/data目錄發(fā)生變化魔策,就會執(zhí)行rsync命令匈子,將變化的數(shù)據(jù)信息推送到備份服務(wù)器相應(yīng)的備份目錄中,從而完成數(shù)據(jù)的實時備份
2.2闯袒、實時復(fù)制軟件介紹
image
2.21實時復(fù)制inotify機制介紹
image
inotify優(yōu)點和缺點
優(yōu)點:監(jiān)控文件系統(tǒng)事件變化虎敦,通過復(fù)制工具實現(xiàn)實時復(fù)制,支持多線程實時復(fù)制
缺點:實測并發(fā)如果大于200個文件(10-100k)政敢,復(fù)制就會有延遲
第一步其徙、配置密碼文件
echo "export RSYNC_PASSWORD=oldboy" >>/etc/bashrc
echo $RSYNC_PASSWORD
. /etc/bashrc
tail -1 /etc/bashrc
image
第二步、推送測試
rsync -avz /data rsync_backup@172.16.1.41::backup
image
第三步喷户、顯示這三個文件證明系統(tǒng)支持inotify
image
image
image
第四步唾那、安裝inotify軟件
image
image
inotify-tools工具主要命令
在inotify部署完畢后,主要應(yīng)用兩個命令實現(xiàn)數(shù)據(jù)信息的監(jiān)控褪尝,
inotifywait命令實現(xiàn)對數(shù)據(jù)變化事件的監(jiān)控
(重點)inotifywait:在被監(jiān)控的目錄等待特定文件系統(tǒng)事件(open闹获、close、delete等)發(fā)生恼五,執(zhí)行后處于阻塞狀態(tài)昌罩,適合在shell腳本中使用
inotifywatch命令實現(xiàn)對數(shù)據(jù)信息統(tǒng)計。
inotifywatch:收集被監(jiān)控的文件系統(tǒng)使用的統(tǒng)計數(shù)據(jù)灾馒,指文件系統(tǒng)發(fā)生的次數(shù)統(tǒng)計茎用。
inotifywait命令參數(shù)
image
image
image
第五步、測試實踐
inotifywait -mrq --timefmt '%d%m%y %H:%M' --format '%T %w%f' -e delete /data
inotifywait -mrq --timefmt '%d%m%y %H:%M' --format '%T %w%f' -e create,delete,close_write /data
image
image
image
image
image
image
第六步睬罗、定時任務(wù)
第一種方法(建議第一種)
image
第二種方法
image
測試定時任務(wù)
image
image
image
第七步轨功、實現(xiàn)開機自啟實時監(jiān)控
image
第八步、inotify軟件優(yōu)化
image
2.22容达、sersync實時復(fù)制方案
image
第一步古涧、推送測試
image
第二步、部署sersync服務(wù)
image
image
image
image
第三步花盐、sersync配置文件
1)完成監(jiān)控配置
inotify -mrq --format "%w%f" -e close_write,delete,moveFrom,moveTo /data
2)完整命令拼接羡滑,推送給備份服務(wù)器
rsync -az /data --timeout=100 rsync_backup@::backup
image
第四步、啟動服務(wù)
二進制程序算芯,不是yum安裝的柒昏,所以不能systemctl start sersync
image
image
第五步、設(shè)置開機自啟
image
image
熙揍。职祷。。。有梆。copy lwl ly是尖。。泥耀。饺汹。。爆袍。首繁。