Chinaunix首页 | 论坛 | 博客
  • 博客访问: 662965
  • 博文数量: 109
  • 博客积分: 6081
  • 博客等级: 准将
  • 技术积分: 1318
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-24 10:28
文章分类
文章存档

2011年(8)

2010年(39)

2009年(62)

分类: LINUX

2011-12-06 14:45:14

一.在新机器上执行下面操作:
 
 1. vi  /etc/xinetd.d/rsync
# default: off
# description: The rsync server is a good addition to am ftp server, as it \
#       allows crc checksumming etc.
service rsync
{
        disable = yes          #修改为 disable = no,启用rsync
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon
        log_on_failure  += USERID
}

 2. vi /etc/rsyncd.conf    如果没有,就直接创建
   内容为:
[data]
path = /data/
uid  = root
gid  = root
read only = no
[coremail]
path = /home/
uid  = root
gid  = root
read only = no

 3. 确保新机器的/data空间足够存放生产系统的data数据。/home目录足够存放生产系统的/home/coremail的数据。如果有其他目录请自行准备备份目录。如index mysqldata
    新增加cormeail帐号:useradd  coremail

 4.执行/etc/init.d/xinetd restart 重启xinetd服务,如果成功的话,通过netstat -na |grep 873 可以看到873端口在LISTEN,如果没有,则说明有地方出错了,查看系统日志排除错误。

 

 二.在生产机器上执行下面命令:
  1.配置同步脚本:
   vi /home/rsync0908.sh
   内容为(假设新机器ip为192.168.0.33,根据实际情况修改ip):
#!/bin/sh
rsync -aSvH  --delete  /home/coremail  coremail@192.168.0.33::coremail
rsync -aSvH  --delete  /data/  coremail@192.168.0.33::data

注意:配置完后先执行这个命令:
rsync -aSvH   /home/coremail  coremail@192.168.0.33::coremail
检查数据同步是否正确,主要是同步方向没有弄错。确认正确后才增加--delete 这个参数。

  2.把脚本加为可执行属性:
    chmod +x  /home/rsync0908.sh                rsync -aSvH   /home/coremail/var/mysql/   coremail@10.0.0.2::mysql

  3.手动执行脚本:
    /home/rsync0908.sh  
    检查是否有数据在同步,如有数据同步,在新机器的/home 是否发现coremail目录,在 /data目录下是否发现ud ms等目录。如果有则正常。测试正常后可以停止进程

  4.加入crontab让系统自动运行(每天运行一次):
    crontab -e
     增加内容:
0 0 * * * /home/rsync0908.sh >>/home/rsync.0908.log &


win rsync client:
rsync -vzrtopg --progress --delete  /cygdrive/d/FoxServer/FoxMTA/Users/dfac.com  coremail@192.168.3.207::data  


rsync -aSvH --password-file=/etc/rsyncd.pass coremail@192.168.0.22::ud /data/cm26index/
rsync -aSvH --password-file=/etc/rsyncd.pass coremail@192.168.0.22::ms /data/cm26data/



阅读(2543) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~