国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)/技術(shù)文章
文章詳情頁(yè)

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

瀏覽:101日期:2024-04-14 08:21:57

實(shí)時(shí)復(fù)制是企業(yè)數(shù)據(jù)備份最重要的方式,主要用于用戶(hù)提交的數(shù)據(jù)的備份,對(duì)于用戶(hù)提交到服務(wù)器上的普通文件(圖片、壓縮包、視頻、文檔等),可采用 inotify/sersync+rsync實(shí)時(shí)備份方式;對(duì)于數(shù)據(jù)文件還有較復(fù)雜的分布式存儲(chǔ)工具自身可以實(shí)現(xiàn)將數(shù)據(jù)同時(shí)備份成多份,例如: FastDFS、 GlusterFS等;對(duì)于提交到數(shù)據(jù)庫(kù)中的數(shù)據(jù),可使用數(shù)據(jù)庫(kù)的主從復(fù)制(例如: MySQL、 Oracle)方式備份,這是軟件自帶的實(shí)時(shí)復(fù)制備份方式。有的企業(yè)會(huì)采用更多思路實(shí)現(xiàn)數(shù)據(jù)同時(shí)變?yōu)槎喾?例如:程序業(yè)務(wù)邏輯在數(shù)據(jù)提交時(shí),同時(shí)提交到兩個(gè)服務(wù)器。

模擬實(shí)時(shí)復(fù)制的部署準(zhǔn)備

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

實(shí)時(shí)復(fù)制軟件介紹

常用軟件:inotify-tools、sersync(推薦)

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

實(shí)時(shí)復(fù)制inotify機(jī)制介紹

linux內(nèi)核從2.6.13起加入了Inotify支持,它是一種異步的系統(tǒng)事件監(jiān)控機(jī)制,通過(guò)inotify可以監(jiān)控文件系統(tǒng)中添加、刪除、修改、移動(dòng)等各種事件,利用這個(gè)內(nèi)核接口,第三方軟件(如inotify-tools、sersync)可以監(jiān)控文件系統(tǒng)下各文件的變化情況,進(jìn)而做出實(shí)時(shí)響應(yīng)。

注:sersync軟件是在inotify基礎(chǔ)上進(jìn)行開(kāi)發(fā)的,功能更加強(qiáng)大,支持配置文件配置,定時(shí)重試復(fù)制,過(guò)濾機(jī)制,提供接口做CDN數(shù)據(jù)更新,支持多線程操作。

優(yōu)缺點(diǎn)

inotify優(yōu)點(diǎn):監(jiān)控文件系統(tǒng)事件變化,通過(guò)復(fù)制工具實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)復(fù)制。支持多線程實(shí)時(shí)復(fù)制。

inotify缺點(diǎn):實(shí)測(cè)并發(fā)如果大于200個(gè)文件(10-100k),復(fù)制會(huì)有延遲。

解決思路:前臺(tái)爭(zhēng)取時(shí)間,如我們注冊(cè)賬號(hào)或上傳數(shù)據(jù)點(diǎn)擊提交后,頁(yè)面顯示幾秒后返回原頁(yè)面。

inotify+rsync項(xiàng)目實(shí)踐

1.確保rsync服務(wù)可用,可在nfs01服務(wù)器上推拉數(shù)據(jù)到backup服務(wù)器上。

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

2.檢查系統(tǒng)支持情況

①內(nèi)核版本必須大于2.6.13 ②必須有以下三個(gè)文件

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

3.測(cè)試inotify-tools軟件

[root@nfs01 ~]# yum install inotify-tools -y

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

開(kāi)兩個(gè)窗口測(cè)試:

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

編寫(xiě)腳本:

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

注:打開(kāi)另一nfs01窗口,創(chuàng)建、修改、刪除文件,并在backup服務(wù)器中查看是否實(shí)時(shí)同步。

4.測(cè)試sersync軟件

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

上傳軟件包

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

解壓

tar -xf sersync2.5.4_64bit_binary_stable_final.tar.gz -C /application/sersync/

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

sersync的配置文件是一個(gè)xml文件,先備份一下 cp confxml.xml{,.ori}

修改配置文件(輸入 :set nu 可顯示行號(hào)):

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

執(zhí)行

Linux inotify實(shí)時(shí)備份實(shí)現(xiàn)方法詳解

因?yàn)閟ersync不是yum安裝的,無(wú)法使用systemctl命令開(kāi)啟、關(guān)閉、自啟

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Linux系統(tǒng)
相關(guān)文章:
主站蜘蛛池模板: 99国产精品九九视频免费看 | 女人张开腿让男人捅视频 | 亚洲精品国产福利 | 亚洲高清一区二区三区四区 | 日韩亚洲欧美一区二区三区 | 私人毛片免费高清影视院丶 | 免费一级淫片aaa片毛片a级 | 亚洲成在线观看 | 日韩国产欧美精品综合二区 | 国产精品欧美一区二区 | 亚洲欧美精品国产一区色综合 | 九九在线免费观看视频 | 精品国产夜色在线 | 国产日韩精品欧美一区视频 | 国产精品一区二区久久精品 | 日本欧美一级二级三级不卡 | 国产精品资源在线 | 国产成人精品免费视频大全办公室 | 女黄人东京手机福利视频 | 九九久久久久午夜精选 | 国产亚洲精品影达达兔 | 久久久久久免费精品视频 | 国产一级精品毛片 | 三级高清 | 国产精品观看在线亚洲人成网 | 97免费在线观看视频 | 国产综合亚洲专区在线 | 色婷婷国产精品欧美毛片 | 精品9e精品视频在线观看 | 亚洲精品国产成人99久久 | 婷婷色九月综合激情丁香 | 99色在线视频 | 欧美特黄三级成人 | 精品国产美女福到在线不卡f | 在线a毛片免费视频观看 | 欧美国产精品一区二区免费 | 国产真实女人一级毛片 | 久久综合九九亚洲一区 | 亚洲精品一区二区三区在线看 | 一级毛片一片毛 | 精品亚洲一区二区三区 |