站長資訊網
        最全最豐富的資訊網站

        CentOS 7部署rsync備份服務器

        1.簡介

        1.1rsync(官方地址    http://wwww.samba.org/ftp/rsync/rsync.html)

        一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件。rsync使用所謂的“rsync算法”來使本地和遠程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快。

        1.2rsync備份方式

        1)本地數據備份方式

        rsync 參數 要備份的數據 保存備份數據的位置

        2)遠程備份方式

        Pull:rsync [OPTION…] [USER@]HOST:SRC… [DEST]
        rsync 參數 以什么身份從相應主機拉取數據 拉取數據保存本地的路徑
        Push:rsync [OPTION…] SRC… [USER@]HOST:DEST
        rsync 參數 本地數據 以什么身份的本地主機數據進行推送 數據保存的位置

        3)守護進程方式

        Pull:rsync [OPTION…] [USER@]HOST::SRC… [DEST]
        rsync 參數 認證用戶從相應主機拉取數據 拉取數據保存本地的路徑
        Push:rsync [OPTION…] SRC… [USER@]HOST::DEST
        rsync 參數 認證用戶將本地主機數據進行推送 數據保存的位置

        2.環境準備

        [root@backup ~]# cat /etc/RedHat-release
        CentOS Linux release 7.2.1511 (Core)
        [root@backup ~]# uname -r
        3.10.0-327.el7.x86_64
        [root@backup ~]# getenforce
        Disabled
        [root@backup ~]# systemctl status firewalld.service
        ● firewalld.service – firewalld – dynamic firewall daemon
        Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
        Active: inactive (dead)
        [root@backup ~]# ifconfig
        eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.41  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::20c:29ff:fe40:1a4e  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:40:1a:4e  txqueuelen 1000  (Ethernet)
        RX packets 1607  bytes 355312 (346.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 358  bytes 47574 (46.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.1.41  netmask 255.255.255.0  broadcast 172.16.1.255
        inet6 fe80::20c:29ff:fe40:1a58  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:40:1a:58  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 23  bytes 1698 (1.6 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 03.部署rsync守護進程服務端

        3.1檢查是否安裝rsync

        [root@backup ~]# rpm -qa rsync

        rsync-3.0.9-17.el7.x86_64

        3.2編寫rsync配置文件

        [root@backup ~]# cat /etc/rsyncd.conf
        #rsync_config
        #created by fengyu 2018-3-16
        uid = rsync                    操作者
        gid = rsync                    用戶組
        use chroot = no                相關安全
        max connections = 200          最大連接數
        timeout = 300                  超時時間
        pid file = /var/run/rsyncd.pid 進程對應的進程號文件
        lock file = /var/run/rsyncd.log鎖文件
        log file = /var/log/rsyncd.log 日志文件
        [backup]                      模塊名稱
        path = /backup                模塊位置
        ignore errors                  忽略錯誤程序
        read only = false              是否只讀
        list = false                  是否可以列表
        hosts allow = 172.16.1.01/24  允許訪問的網段
        hosts deny = 0.0.0.0/32        禁止訪問的網段
        auth users = rsync_backup    不存在的用戶,只用于認證
        secrets file = /etc/rsync.password      不存在用戶進行認證時的密鑰文件

        3.3創建管理用戶

        [root@backup ~]# useradd -s /sbin/nologin -M rsync

        3.4創建認證用戶密碼文件

        [root@backup ~]# echo “rsync_backup:123456” > /etc/rsync.password
        [root@backup ~]# chmod 600 /etc/rsync.password

        3.5創建備份目錄

        [root@backup ~]# mkdir /backup
        [root@backup ~]# chown -R rsync.rsync /backup/

        3.6啟動守護進程

        [root@backup ~]# rsync –daemon
        [root@backup ~]# netstat -lntup | grep rsync
        tcp        0      0 0.0.0.0:873            0.0.0.0:*              LISTEN      3286/rsync
        tcp6      0      0 :::873                  :::*                    LISTEN      3286/rsync

        4.配置rsync守護進程客戶端(這里以NFS存儲服務器為例,在工作中,rsync服務器與NFS服務器互相搭配)

        4.1創建密碼認證文件

        [root@nfs01 ~]# echo “123456” > /etc/rsync.password

        [root@nfs01 ~]# chmod 600 /etc/rsync.password

        4.2編寫實時監控推送腳本

        [root@nfs01 backup]# cat /server/scripts/inotify.sh
        #!bin/bash
        inotifywait -mrq –format “%w%f” -e create,close_write,delete,moved_to /data/|
        while read fy
        do
        rsync -az /data/ –delete rsync_backup@172.16.1.41::backup –password-file=/etc/rsync.password
        done

        4.3將腳本執行命令放入/etc/rc.local目錄中(CentOS 7 系統下,需要給/etc/rc.local目錄執行權限)

        [root@nfs01 ~]#  echo “/usr/bin/sh  /server/scripts/inotify.sh”  >> /etc/rc.local

        下面關于Rsync的文章您也可能喜歡,不妨參考下:

        CentOS 6.5 rsync+inotify實現數據實時同步備份 https://www.linuxidc.com/Linux/2016-11/137655.htm
        rsync+inotify實現數據的實時同步 https://www.linuxidc.com/Linux/2017-01/139778.htm
        rsync+inotify實現服務器之間文件實時同步詳解  https://www.linuxidc.com/Linux/2016-11/137659.htm
        Rsync結合Inotify 實時同步配置  https://www.linuxidc.com/Linux/2017-02/140877.htm
        RSync實現數據備份  https://www.linuxidc.com/Linux/2017-06/144913.htm
        inotify+rsync實現數據實時同步  https://www.linuxidc.com/Linux/2017-10/147901.htm
        rsync+inotify實現數據的實時備份  https://www.linuxidc.com/Linux/2016-11/137630.htm
        rsync+inotify實現數據自動同步  https://www.linuxidc.com/Linux/2017-03/141717.htm
        使用rsync實現數據實時同步備份  https://www.linuxidc.com/Linux/2017-05/143462.htm
        Linux下配置Rsync實現文件同步  https://www.linuxidc.com/Linux/2017-12/149183.htm

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 欧美精品福利视频一区二区三区久久久精品 | 国内精品欧美久久精品| 亚洲精品制服丝袜四区| 99久久精品免费看国产一区二区三区| 亚洲AV永久无码精品一百度影院| 国产精品∧v在线观看| 97精品国产福利一区二区三区| 久久精品无码专区免费| 亚洲日本精品一区二区| 国产精品免费看久久久| 亚洲国产精品成人午夜在线观看| 亚洲精品福利视频| 国产精品99久久久久久人| 亚洲国产美女精品久久久久∴| 久久性精品| 国产日韩久久久精品影院首页 | 久久久精品人妻一区二区三区蜜桃| 漂亮人妻被黑人久久精品| 51久久夜色精品国产| 国产乱人伦偷精品视频免下载| 伊人久久精品无码二区麻豆| 免费视频成人国产精品网站| 99久久精品免费| 欧美大片日韩精品| 成人精品在线视频| 精品久久久久久亚洲精品| 亚洲欧美精品AAAAAA片| 欧美精品xxxxbbbb| 久夜色精品国产一区二区三区| Xx性欧美肥妇精品久久久久久| 精品福利资源在线| 热久久国产精品| 日本欧美韩国日本精品| 国产精品国产三级国产AV主播| 亚洲国产一二三精品无码| 四虎国产精品永久在线观看| 亚洲精品国产字幕久久不卡| 色欲久久久天天天综合网精品 | 高清在线亚洲精品国产二区| 91精品国产综合久久婷婷| 日本人精品video黑人|