ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Rsync在Windows系统和Linux系统间进行文件同步操作

2019-07-09 16:55:06  阅读:223  来源: 互联网

标签:Rsync 同步 Windows rsync NAS 同步操作 Linux backup 目录


公司有NAS存储,作为各系统重要数据(如数据库文件)及各个应用数据的集中存储备份的地方(异地备份)。实际场景,公司内网部署一台Linux作为同步任务,用rsync同步。设置同步目录,将NAS存储目录挂载到目录,并设置定时任务,将各应用数据定期同步到NAS存储目录。

  1. 先挂载NAS目录

    /bin/mount -o username=admin,password=password //192.168.1.1/nas中目录 /data/pos_nas/

    Linux机器查看,df -h显示已挂载好的目录。
    Rsync在Windows系统和Linux系统间进行文件同步操作

  2. Rsync操作配置
    Windows作为Rsync服务端,Linux为客户端。
    rsync两种登录认证协议:ssh认证协议 、 rsync认证协议,如:
    rsync认证协议: rsync -avz --progress --password-file=/etc/rsync.passwd --port=873 rsync@10.10.10.10::db_backup /data/backup/
    ssh认证协议:rsync -avz -e ssh -p 7022 /data/backup/ rsync@10.10.10.10:/backup/

    1). 准备rsync的Windows版本,--cwRsync4.1.0
    服务端版本:cwRsyncServer_4.1.0_Installer.exe
    客户端版本:cwRsync_4.1.0_Installer.exe
    Windows机器上安装cwRsyncServer_4.1.0_Installer.exe。注意安装过程中设置账号,账号用于启动crsync server服务,需分配给账号对要同步文件的权限。此设置账号为:rsync
    2). 配置rsyncd.conf文件
    cwRsyncServer安装默认目录为: C:\Program Files (x86)\ICW

    use chroot = false
    strict modes = false
    hosts allow = *
    log file = rsyncd_log.log
    uid = 0
    gid = 0
    [nc-backup]
    path = /cygdrive/d/backup/
    comment = nc-backup
    transfer logging = yes
    read only = false
    write only = no
    list = no
    auth user = rsync
    secrets file = /cygdrive/d/rsyncd.password

    安装后,RsyncServer服务默认为手动启动,修改为RsyncServer服务默认为自动启动模式。
    Rsync在Windows系统和Linux系统间进行文件同步操作
    注意,如果启用防火墙,需将rsync 873端口开放。
    3).Linux server上设置同步命令
    从Linux机器上拉取windows端需同步的目录到Linux端。
    先手动测试:

    /usr/bin/rsync -avz --progress --password-file=/etc/rsync.passwd1 --port=873 rsync@10.10.1.10::nc-backup   /data/pos_nas/U8_backup

    在挂载的NAS目录查看到文件同步过来,说明同步成功。接下来设置定时任务,进行自动同步。
    crontab -l
    30 0 * /bin/bash /opt/scripts/nc.sh

标签:Rsync,同步,Windows,rsync,NAS,同步操作,Linux,backup,目录
来源: https://blog.51cto.com/10874766/2418572

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有