安裝配置rsync服務端

rsync是類unix系統下的數據鏡像備份工具——remote sync。一款快速增量備份工具 Remote Sync,遠程同步 支持本地複製,或者與其餘SSH、rsync主機同步。socket

rsync使用方法有本地模式和遠程模式,本地模式至關於cp命令工具

遠程模式分爲pull和push兩種方式:ui

pull:rsync -avzP 遠程ip::模塊  本地文件夾   rsync -avzP root@192.168.12.110::backup  /tmp --password-file=/etc/rsync.passwordspa

push : rsync -avzP /tmp root@192.168.12.110::backupunix

1.檢查是否已經安裝rsync:code

rpm -qa | grep rsync

  若是沒有安裝則進行yum安裝或者源碼包安裝:htm

[root@localhost ~]# yum install rsync
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirrors.163.com
 * epel: mirrors.hustunique.com
 * extras: mirrors.skyshe.cn
 * updates: mirrors.163.com
Setting up Install Process
Package rsync-3.0.6-12.el6.x86_64 already installed and latest version
Nothing to do

2.建立rsync的配置文件/etc/rsyncd.conf,詳細配置說明能夠參考man rsyncd.confblog

uid = rsync  #鏈接到此用戶被映射爲用戶rsync的權限   
gid = rsync #鏈接到此用戶被映射爲組rsync的權限   
use chroot = no
max connections = 10#最大鏈接數
timeout = 600#鏈接超時
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
igonre errors
read only = false
host all = *
list = false
auth users = rsync_backup #鏈接認證用戶
secrets file = /etc/rsync.password#認證密碼文件便於自動鏈接

[backup]
comment = www by zhangzihao
path = /backup
    

3.根據配置文件建立相應的用戶和密碼認證文件進程

  (1)建立用戶rsyncip

useradd rsync -s /sbin/nologin -M
    -s /sbin/nologin建立用戶不可登陸
    -M 不建立用戶家目錄

  (2)建立備份目錄

mkdir /backup

  (3)將備份目錄權限修改成rsync

chown rsync /backup

  (4)建立密碼認證文件

echo "root:qinger" > /etc/rsync.password
其中root爲用戶名,qinger爲密碼

  (6)必須修改密碼認證文件權限爲600

chomod 600 /etc/rsync.password

4.啓動rsync進程:

rsync -daemon

5.查看是否正常啓動:

ps -ef | grep rsync
netstat -lntup | grep rsync

 

優勢:增量備份同步,支持socket,集中備份

缺點:

  1.大量小文件同步的時候,比對時間比較長,rsync進程容易中止服務

  2.同步大文件時,10G這樣的大文件有時也會有問題,中斷,未完整同步前,是隱藏文件

相關文章
相關標籤/搜索