二、备份服务器10.10.1.9(rsync) 1、准备工作 创建备份目录: # mkdir /data0/htdocs
2、安装rsync(备份主机只安装rsync) tar-zxvf rsync-3.0.9.tar.gz cdrsync-3.0.9 ./configure--prefix=/usr/local/rsync make;makeinstall
3、建立用户与密码认证文件 [root@backup ~]# echo "root:111111" > /etc/ rsyncd/rsyncd.secrets [root@backup ~]# less /etc/rsyncd/rsyncd.secrets root:111111 注意: 请记住,在10.10.1.6端建立的密码文件,只有密码,没有用户名;而在10.10.1.9里建立的密码文件,用户名与密码都有。 权限:要将/etc/rsyncd/rsyncd.secrets设置为root拥有, 且权限为600。 #chmod 600 /etc/rsyncd/rsyncd.secrets
4、建立rsync配置文件 [root@backup ~]# vim /etc/rsyncd/rsyncd.conf pid file= /var/run/rsyncd.pid port = 873 address = 10.10.1.9 #uid = nobody #gid = nobody uid = root gid = root use chroot = no readonly = no #limit access to private LANs hosts allow=10.10.1.0/255.255.255.0 hosts deny=* max connections = 5 motd file= /etc/rsyncd/rsyncd.motd #This will give you a separate log file log file= /var/log/rsync.log #transfer logging = yes log format= %t %a %m %f %b syslog facility = local3 timeout = 300 [htdocs] path = /data0/htdocs list=yes ignore errors auth users= root secrets file= /etc/rsyncd/rsyncd.secrets #comment = rsync htdocs
启动rsync服务 # /usr/local/rsync/bin/rsync --daemon --config=/etc/rsyncd.conf # ps -ef |grep rsync
Rsync服务加入开机启动项 # echo "/usr/local/rsync/bin/rsync --daemon --config=/etc/rsyncd.conf" >> /etc/rc.local
防火墙开启rsync端口:873 添加: iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -jACCEPT 重启: # /etc/init.d/iptables restart
完成,其实这个时候数据已经同步了!
测试一下: 由于/data0/htdocs/下涉及到一些公司信息,所以就以/data0/htdocs/tmp/为例


主机名可以区别是两台机器,里面的内容完全一直,连文件的属性都一样
再对里面修改一下试试,创建一个文件,然后删除user目录试试


有人说使用mv移动目录有时会碰到数据同步位置错误,特意测试了一下,没有发生这种情况,以后碰到再补充!
|