目录
一、 介绍
二、 环境说明
三、 安装配置rsync服务端
四、 配置rsync服务端,编辑rsyncd.conf文件
五、 安装配置rsync客户端
六、 数据同步
-------------------------------------------------------------------------
一、 介绍
rsync是类unix系统下的数据镜像备份工具,它使从一个地方到另一个地方的文档与目录同步,并同时适当地利用差分编码以減少数据传输。rsync中一項與其他大部分類似程式或協定中所未見的重要特性是镜像對每個目標只需要一次傳送。rsync可拷貝/顯示目錄內容,以及拷貝檔案,並可選擇性的壓縮以及遞歸拷貝。
在常駐模式(daemon mode)下,rsync預設監聽TCP埠873,以原生rsync傳輸協定或者透過遠端shell如RSH或者SSH伺服檔案。SSH情況下,rsync用戶端執行程式必須同時在本地和遠端機器上安裝。
目前,rsync发行了windows版本了,此测试项目中,我将利用rsync同步2台Windows服务器之间的数据。
二、 环境说明
两台Windows 2003服务器,主机名分别为Server A和Server B
Server A的IP为10.10.10.1,并安装cwRsyncServer_4.1.0_Installer
Server B的IP为10.10.10.2,并安装cwRsync_4.1.0_Installer
将Server A的数据同步到Server B
三、 安装配置rsync服务端
1. 在Server A上安装rsync服务端软件,如图双击cwRsyncServer_4.1.0_Installer
2. 点击“Next”
3. 点击“I Agree”
4. 点击“Next”默认安装
5. 用户名不变,输入一个新密码,然后点击“Install”
6. 点击“close”,安装完成。
四、 配置rsync服务端,编辑rsyncd.conf文件
1. 安装完成后,如图打开rsyncd.conf文件,或者进入到软件安装目录,直接打开文件,因为是默认安装,rsyncd.conf文件存放位置为C:\Program Files\ICW
2. 刚安装完成后的rsyncd.conf文件内容
3. 编辑rsyncd.conf文件十分简单,
3.1 如图添加:
uid=0
gid=0
3.2 将“read only = false”改写为 read only = true
3.3 “path =/cygdrive/c/work”表示软件安装完成后,默认设置“c:/work”目录为服务器端的数据镜像目录,你可以将此路径设置为任意目录。
如E:\Neibuguanli目录写为 path= /cygdrive/e/Neibuguanli
3.4 如图,你也可以自己定义,并设置多个数据镜像点,如“自定义部分”
4. 在“服务”中启动rsync服务,并设置为自动启动,如下图
五、 安装配置rsync客户端
1. 在Server B上安装rsync客户端软件,如图双击cwRsync_4.1.0_Installer
2. 点击“Next”
3. 点击“I Agree”
4. 点击“Next”
5. 默认安装,点击“Install”
6. 点击“Close”,安装完成
六、 数据同步
客户端安装完成后,无需任何配置,即可以客户端直接运行命令同步数据从服务器端到客户端,如下示例
1. 同步服务端test模块下的数据到客户端c:/work目录下,
注:test模块中设置的同步目录为c:/work,具体看服务端配置文件rsyncd.conf
2. 同步服务端Backupdata模块下的数据到客户端d:/BackupData目录下,
注:BackupData模块中设置的同步目录为c:/ BackupData,具体看服务端配置文件rsyncd.conf
3. 测试完成后,根据实际情况下上面示例1、2的命令添加到计划任务中即可定时同步数据了。
转载于:https://blog.51cto.com/yulongniu/788579