大客户采购热线 010-57180806

怎样使用rsync组件进行服务器数据同步?

rsync远程数据传输
rsync远程数据同步传输

rsync是一款开源、多功能可实现全量及增量的数据备份同步的优秀工具, 操作快速便捷, 适用于多种操作系统之上。本文介绍怎样使用rsync工具进行服务器间的数据同步操作方法。

一、实验环境

主机名
 网卡ip
 默认网关
用途
nfs-server
10.0.0.11
10.0.0.254
rsync服务器端
web-client01
10.0.0.12
10.0.0.254
rsync客服端
web-client02
10.0.0.13
10.0.0.254
rsync客服端

二、实验步骤

1.什么是rsync?
rsync是一款开源的,快速的,多功能的可实现全量及增量的数据备份同步的优秀工具,适用于多种操作系统之上。
2.rsync特性
1)支持拷贝链接文件特殊文件
2)可以排除文件或目录,类似打包命令tar的–exclude功能
3)可实现增量和全量备份数据功能
4)可以通过socket传输文件和数据

3.rsync在企业中的应用 
1)把所有客户服务器数据同步到备份服务器
2)两台服务器之间定时同步数据
3)实现多台服务器数据实时备份机制(rsync+inotify/rsync+sersync)

生产场景集群架构服务器本分方案
1)针对公司重要数据混乱状况和领导提出备份全网数据的方案
2)通过本地打包备份,然后rsync+inotify/rsync+sersync把数据备份到一个固定的存储服务器上,然后在存储服务器上通过脚本检查并发送报警给管理员备份结果。 
3)定期将IDE机房的数据备份到公司内部服务器上,防止机房火灾等不可抗因素。
rsync命令:
    rsync [OPTION…] SRC… [DEST]
        -a:表示归档方式传输文件
        -r:对子目录以递归模式(recursive)
        -v:详细模式输出
        -z:在传输过程中压缩
        -P:保持属性
        –exclude:排除
        –exclede-from:从什么什么排除
        –bwlimit:限速 
    rsync -avz /etc/hosts  /tmp —类似拷贝(cp)
    rsync -r –delete /null/ /data/ —类似删除(rm)  

    Pull: rsync [OPTION…] [USER@]HOST:SRC… [DEST]
    Push: rsync [OPTION…] SRC… [USER@]HOST:DEST

    rsync -avzP -e ‘ssh -p 22’ /etc/hosts/ root@10.0.0.12:/tmp   
    rsync -avzP -e ‘ssh -p 22’ chen@10.0.0.13:/data/ /tmp/chen 
    

4.守护进程(socket)的方式传输数据
1.1 服务端配置如下:
1)检查是否安装rsync,没有可使用yum来安装 
rpm -qa rsync  
yum -y install rsync   
2)配置rsync配置文件 
#Rsync server
#created by chen 2016.6.9 
##rsyncd.conf start##
uid = rsync 
gid = rsync
use chroot = no
max connections = 2000
timeout = 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
ignore errors
read only = false
list = false
hosts allow = 10.0.0.0/24
hosts deny = 0.0.0.0/32
auth users = rsync_backup
secrets file = /etc/rsync.password
#####################################
[backup]
comment = backup by chen
path = /backup
#####################################
3)创建用户和共享目录
useradd rsync -s /sbin/nologin -M 
mkdir /backup 
chown -R rsync.rsync /backup 
4)将密码文件写入到/etc/rsync.password,并授予权限
echo “rsync_backup:chen”>/etc/rsync.password
chmod 600 /etc/rsync.password 
5)启动rsync服务
rsync –daemon 
6)检查端口是否开启 
netstat -tunpl |grep 873   
lsof -i :873


1.2 客服端配置如下:
1)将密码文件写入到/etc/rsync.pasword 
echo “rsync_backup:chen” >/etc/rsync.pasword 
2)进行远程数据同步测试,是否能实现pull/push功能  

rsync -avz /tmp  rsync_backup@10.0.0.11::backup –password-file=/etc/rsync.password 

rsync -avz rsync_backup@10.0.0.11::backup –password-file=/etc/rsync.password 

    注意:rsync数据的推拉只能在客服端执行

5.客户端排除命令
rsync -avz –exclude=a  /data/ rsync_backup@10.0.0.11::backup –password-file=/etc/rsync.password 

rsync -avz –exclude={a..g} /data/ rsync_backup@10.0.0.11::backup –password-file=/etc/rsync.password  

6.服务端排除命令
将如下命令放在/etc/rsyncd.conf(不常用)
exclude=a b  /tmp/chen 

7.无差异备份(谨慎使用,存在一定的风险操作,一般在两台服务器之间数据需必须一样的时候使用)
rsync -avz –delete /tmp/ rsync_backup@10.0.0.11::backup –password-file=/etc/rsync.password   

rsync -avz –delete rsync_backup@10.0.0.11::backup /tmp –password-file=/etc/rsync.password 

发表评论

阿里云服务器双十一活动

阿里云优惠券怎么领既方便又实惠?(阿里云优惠券2021双十一特刊)

11月1日,2021年阿里云双十一上云狂欢节正式开启了,阿里云给新客户准备了全年最低特惠价格,云服务器低至0.4折起。阿里云服务器怎么买最便宜呢?下面阿里云北京授权分销商万维景盛为您介绍一下2021年阿里云双十一云计算产品最强省钱攻略,需要采购ECS云服务器、RDS云数据库、CDN网站加速、OSS对象存储、DDOS防护高防ip、SLB负载均衡等云计算产品的客户不要错过一年一次的好机会哦

阅读更多 »
dedecms织梦建站模板

DEDECMS织梦CMS建的网站要被起诉怎么办?脱坑迁移方法来了!

2021年9月26日,织梦开发商上海卓卓公司公告称,2021年10月26日起,织梦程序将开展大规模维权行动,开始收费,将对使用该网站的企业或个人没有购买授权的网站发起起诉行动。据了解,DEDECMS织梦程序的商业授权费用为5800元,织梦官方已经聘请了律师团队,采购了取证服务器,7*24小时不间断地全网抓取织梦站点,使用织梦程序的网站将被服务器拍照取证,用以起诉。

阅读更多 »
封面,企业邮箱

正规企业单位怎样选择高性价比企业邮箱?附阿里云企业邮箱优惠券

企业邮箱是以企业域名做后缀的邮箱,既体现公司品牌形象,又方便公司主管人员对员工信箱进行统一管理,还能使得公司商业信函来往获得更好更安全的管理,是现今互联网时代不可缺少的现代化通讯工具。正规企业、事业单位和机构组织,一般都要配备以自家域名为后缀的企业邮箱。企业邮箱产品林林总总,那么怎样才能选择性价比高的企业邮箱呢?阿里云企业邮箱分销商万维景盛市场部总监江先生介绍说,一般选择企业邮箱,需要考虑以下因素

阅读更多 »
正则表达式

用正则表达式设计最复杂高强度密码同时要求大小写字母数字和特殊符号

用正则表达式设计最复杂高强度密码同时要求大小写字母数字和特殊符号?这个可以有!阿里云北京分销中心工程师这次给大家分享验证用户设置的密码强度的正则表达式。 验证用户设置的密码强度有哪些注意事项? 下面是几个不同密码复杂强度的实际案例, 让我们来看看怎么设置史上最复杂密码吧。

阅读更多 »
dedecms织梦建站模板

一读掌握dedecms织梦网站系统安装方法

一读掌握dedecms织梦网站系统安装方法,通过这一张图,让你完全掌握国内最受欢迎的网站管理系统DEDECMS的部署流程,从上传代码到运行程序、配置数据库、还原数据库、生成静态页,一应俱全,有了这张图解教程,安装织梦再也不求人了。发愁没有好的织梦模板?购买万维景盛安心主机,就送织梦精品模板,3000余套模板任选。

阅读更多 »
CSFR跨站请求攻击原理示意图

什么是CSFR跨站请求攻击及防御方法

CSRF即跨站请求攻击,是攻击者通过一些欺骗性的技术手段让用户的浏览器去访问一个自己以前登录过的站点并自动执行一些非授权的操作(如发邮件,发消息,甚至财产操作(如转账和购买商品))。因为浏览器之前认证过,所以被访问的站点会认为这是真正的用户操作而去执行。

阅读更多 »