rsync notify實時備份

2021-10-25 07:22:41 字數 3048 閱讀 1516

centos7兩台,關閉防火牆和selinux

a 備份端——192.168.74.190 【服務端】

b 備份源——192.168.112.191【客戶端】

1、安裝epel

yum -y install epel-release

2、安裝inotify和rsync服務

yum -y install inotify-tools rsync

3、修改rsync的配置檔案

vim /etc/rsyncd.conf

> uid=root 

> gid=root

> use chroot

= no

> max connections = 10

> strict modes =yes

> pid file

= /var/run/rsyncd.pid

> lock file

= /var/run/rsyncd.lock

> log file

= /var/log/rsyncd.log

>

[mysqldata]

> path = /data/mysqldata

> comment = mysql data

> ignore errors

>

read only = no

>

write only = no

> hosts allow = 192.168.74.191

> list =

false

> auth users

= rsync_user

> secrets file

= /etc/rsync.password

注意點:ip寫的是b的ip【也就是客戶端的ip】,

還有就是path的路徑需要建立!!!

4、建立目錄

mkdir -p /data/mysqldata

5、建立rsync使用者名稱和密碼檔案,加許可權

echo 「rsync_user:rsync_user_pwd」 > /etc/rsync.password chmod -r 600

/etc/rsync.password

6、啟動服務,驗證埠

rsync --daemon

netstat -nlpt|grep 873

b上操作7、安裝epel

yum -y install epel-release

8、安裝inotify和rsync服務

yum -y install inotify-tools rsync

9、設定客戶端密碼檔案,修改許可權

echo 「rsync_user_pwd」 > /etc/rsync.password chmod -r 600

/etc/rsync.password

10、編寫指令碼

vim bf.sh

#!/bin/bash

ip=192.168.74.190

src=/data/mysqldata_src/

dst=mysqldata

user=rsync_user

/usr/bin/inotifywait -mrq --timefmt '%d/%m/%y %h:%m' --format '%t %w%f' -e modify,delete,create,attrib $ \

|while

read

file

dorsync -vzrtopg --delete --progress $src

$user@

$ip::$dst --password-file=/etc/rsync.password > /dev/null &&

echo

"$src was rsyncd"

done

注意點:第6行的路徑,yum安裝的是/usr/bin/inotifywait

原始碼安裝的是/usr/local/bin/inotifywait

還有就是src的路徑需要建立!!!

路徑驗證

11、建立目錄

mkdir -p /data/mysqldata_src
12、執行指令碼(不要停)

sh bf.sh
13、進入相應的目錄,建立檔案**

cd /data/mysqldata_src/

touch aa.txt

14、切回到a上查驗

rsync sersync 實時同步備份

linux檔案系統上一般用scp rsync來同步檔案,而一般我們會選擇後者來同步容量大的檔案,而且可實現壓縮 更新傳輸,配合sersync,更可實現同步傳輸。環境部署 server 192168.3.11 端安裝sersync,用來監控本機需備份目錄,客戶端 192.168.3.12 開啟rsyn...

資料實時備份

隨著企業對資訊系統的依賴性越來越高,資料庫作為資訊系統的核心擔當著重要的角色。尤其在一些對資料可靠性要求很高的行業如銀行 電信等,如果發生意外停機或資料丟失其損失會十分慘重。資料庫的備份是乙個長期的過程,而恢復只在發生事故後進行,恢復可以看作是備份的逆過程,恢復的程度的好壞很大程度上依賴於備份的情況...

sersync rsync 實時非同步備份

伺服器兩台 rsync server 192.168.1.8 備份伺服器 sersync node1 192.168.1.9 需要備份的伺服器 系統centos7.4 關閉防火牆和selinux 基礎優化 略 新增rsync服務的使用者,管理本地目錄的 useradd s sbin nologin ...