亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    CentOS 7部署rsync備份服務(wù)器

    1.簡介

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

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

    1.2rsync備份方式

    1)本地數(shù)據(jù)備份方式

    rsync 參數(shù) 要備份的數(shù)據(jù) 保存?zhèn)浞輸?shù)據(jù)的位置

    2)遠程備份方式

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

    3)守護進程方式

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

    2.環(huán)境準備

    [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守護進程服務(wù)端

    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                相關(guān)安全
    max connections = 200          最大連接數(shù)
    timeout = 300                  超時時間
    pid file = /var/run/rsyncd.pid 進程對應(yīng)的進程號文件
    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  允許訪問的網(wǎng)段
    hosts deny = 0.0.0.0/32        禁止訪問的網(wǎng)段
    auth users = rsync_backup    不存在的用戶,只用于認證
    secrets file = /etc/rsync.password      不存在用戶進行認證時的密鑰文件

    3.3創(chuàng)建管理用戶

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

    3.4創(chuàng)建認證用戶密碼文件

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

    3.5創(chuàng)建備份目錄

    [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存儲服務(wù)器為例,在工作中,rsync服務(wù)器與NFS服務(wù)器互相搭配)

    4.1創(chuàng)建密碼認證文件

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

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

    4.2編寫實時監(jiān)控推送腳本

    [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將腳本執(zhí)行命令放入/etc/rc.local目錄中(CentOS 7 系統(tǒng)下,需要給/etc/rc.local目錄執(zhí)行權(quán)限)

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

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

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

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號