双机热备(定时同步)

实验:定时同步数据
准备俩台实验机器,一台作为服务器server,一台作为client,把126上的数据定时同步到127
server:192.168.18.126
client:192.168.18.127


开始服务端操作步骤:(126)
1 install
yum install rsync

2  
touch this directory

[root@www rsyncd]# pwd
/etc/rsyncd
[root@www rsyncd]# ls -l
-rw-r--r-- 1 root root 491 07-25 11:08 rsyncd.conf
-rw-r--r-- 1 root root  64 07-25 10:26 rsyncd.motd
-rw------- 1 root root   8 07-25 10:26 rsyncd.secrets


3  vim /etc/rsyncd/rsyncd.conf
uid=root
gid=root
port=873
max connections=0
log file=/var/log/rsyncd.log
pid file=/var/run/rsyncd.pid
lock file=/var/run/rsyncd.lock
motd file=/etc/rsyncd/rsyncd.motd
read only=yes

[cache]
path=/cache
list=yes
ignore errors
auth users=csy#设置虚拟用户
secrets file=/etc/rsyncd/rsyncd.p#虚拟用户密码
read only=no


[root@www rsyncd]# cat rsyncd.motd #欢迎页面
#####################
 welcome
#####################




[root@www rsyncd]# cat rsyncd.p 
csy:123


[root@www rsyncd]# chmod 600 rsyncd.p


4 start #启动
[root@www rsyncd]# rsync --daemon --config=/etc/rsyncd/rsyncd.conf 
[root@www rsyncd]# lsof -i:873 #检查873端口
COMMAND  PID USER   FD   TYPE DEVICE SIZE NODE NAME
rsync   8043 root    4u  IPv6  22013       TCP *:rsync (LISTEN)
rsync   8043 root    5u  IPv4  22014       TCP *:rsync (LISTEN)

5 check log #查看日志
tail -f /var/log/rsyncd.log 


6   test #测试
[root@www /]# cd /cache
[root@www cache]# ls
[root@www cache]# mkdir a b c
[root@www cache]# ls
a  b  c
[root@www cache]# echo afile > a/a1
[root@www cache]# echo bfile > b/b1
[root@www cache]# echo cfile > c/c1


开始客户端操作步骤:(127)
mkdir /cache(根目录下创建相同的cache目录)
echo 123 > /etc/rsync.password
chmod 600 /etc/rsync.password


rsync -avzP --delete --password-file=/etc/rsync.password csy@192.168.18.126::cache /cache


-a, –archive 归档模式,表示以递归方式传输文件,并保持所有文件属性
-v, –verbose 详细模式输出
-z, –compress 对备份的文件在传输时进行压缩处理
-P, –partial 保留那些因故没有完全传输的文件,以是加快随后的再次传输
-t, –times 保持文件时间信息
-u, –update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)


cd /cache 
tree #查看拷贝过来的文件目录结构与126服务端的数据机构是否一致


#设置定时器
crontab -e

* * * * *   rsync -avzP --delete --password-file=/etc/rsync.password csy@192.168.18.126::cache /cache



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

撸依天

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值