sersync rsync 實時非同步備份

2022-05-10 01:01:32 字數 2459 閱讀 2718

伺服器兩台

rsync-server:192.168.1.8  (備份伺服器)

sersync-node1:192.168.1.9 (需要備份的伺服器)

系統centos7.4

關閉防火牆和selinux

基礎優化 略

新增rsync服務的使用者,管理本地目錄的

useradd -s /sbin/nologin -m rsync

生成rsyncd.conf配置檔案

vi /etc/rsyncd.conf

#rsync_config_________start

##rsyncd.conf  start#####

uid = rsync                    #==>使用者 遠端的命令使用rsync訪問共享的目錄

gid = rsync                    #==>使用者組

usr chroot = no                #==>安全相關

max connections = 200           #==>最大連線數

timeout = 300                  #==>超時時間

pid file = /var/run/rsyncd.pid  #==>程序對應的程序號檔案

lock file = /var/run/rsync.lock #==>鎖檔案(保證資料的安全)

log file = /var/log/rsyncd.log  #==>rsync的日誌檔案

[backup]                       #==>模組名稱

path = /backup                 #==>伺服器端提供訪問的目錄

ignore errors                  #==>忽略錯誤資訊

read only = false              #==>客戶端是否可上傳

list = false                   #==>不能列表(不能ls)

hosts allow =  192.168.0.0/16   #==>允許那些伺服器連線

(這倆host二者留其一就可以;不然外網ip也能推送資料過來)

#hosts deny = 0.0.0.0/32           #==>拒絕那些機器連線

auth users = rsync_backup      #==>虛擬使用者

secrets file = /etc/rsync.password #==>存放虛擬賬號的使用者和密碼

#rsync_config ______end#####

配置auth users的密碼檔案

echo "rsync_backup:123456" >/etc/rsync.password #密碼123456

許可權600

chmod 600 /etc/rsync.password

建立共享的目錄並給rsync屬主和組

mkdir /backup -p

chown -r rsync.rsync /backup

啟動並加入開機自啟

rsync --daemon --config=/etc/rsyncd.conf

echo "rsync --daemon --config=/etc/rsyncd.conf" >>/etc/rc.local

生成連線伺服器需要的密碼檔案並給600許可權

echo "123456" >/etc/rsync.password

chmod 600 /etc/rsync.password

建立sersync目錄

mkdir /usr/local/sersync -p

mkdir /usr/local/sersync/ -p

wget  

tar xf sersync2.5.4_64bit_binary_stable_final.tar.gz

mv gnu-linux-x86/confxml.xml /usr/local/sersync/conf/

mv gnu-linux-x86/sersync2 /usr/local/sersync/bin

修改配置

cd  /usr/local/sersync/conf

cp confxml.xml confxml.xml.bak

vim  confxml.xml

<?xml version="1.0" encoding="iso-8859-1"?>

啟動sersync

/usr/local/sersync/bin/sersync2 -d -r -o /usr/local/sersync/conf/confxml.xml

ps -ef|grep sersync   #檢視程序是否存在

測試在node端執行

cd /data/ 

touch .txt

在服務端看

cd /backup

ls 如果存在就說明ok了~

sersync rsync實現實時同步備份

2.編寫sersync配置檔案 root nfs01 sersync cd usr local sersync conf root nfs01 conf ll rw r r 1 root root 2214 2011 10 26 11 54 confxml.xml 6 8 9 10 11 說明 實現...

sersync rsync 伺服器同步

現在常用的同步軟體 單向同步 rsync一般是server到client sersync一般是client到server,sersync可以做到實時的監控 sersync rsync 一般是多台伺服器之間的 雙向同步 unison sersync 監控系統檔案變化 然後 rsync 實時同步 如果系...

Sersync Rsync實現觸發式檔案同步

通常我們在伺服器上使用rsync加上crontab來定時地完成一些同步 備份檔案的任務。隨著業務和應用需求的不斷擴大 實時性要求越來越高。一般rsync是通過校驗所有檔案後,進行差量同步,如果檔案量十分龐大,那麼rsync進行校驗的過程也是十分耗時的。而且正在發生變化的往往是其中很少的一部分,這是非...