仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 471|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS体系下rsync完成办事器间数据同步

[复制链接]
愤怒的大鸟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:34:33 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!1、rsync
全称:remotesync近程同步

用处:办事器之间经常要坚持些文件或目次的分歧,好比一些年夜的软件下载网站,它们一般利用多台办事器来供应下载办事。当一台办事器上的文件更新后,别的的办事器也必要更新,并且在更新的时分应当是只对新增或是修正过的文件举行更新,不然会形成收集带宽和工夫的华侈。rsync就是能无效的坚持文件及目次的分歧的优异软件。
特性:rsync在同步文件的同时,能够坚持本来文件的权限,工夫戳,软硬毗连等附加等信息,同时rsync能够经由过程利用ssh体例传输文件,包管传输宁静性



#rsync下令事情形式:
#第一种:shell形式,也称作当地形式
#第二种:近程shell形式,此时能够使用ssh协定承载其数据传输历程
#第三种:列表形式,其事情体例与ls类似,仅列出源的内容;#rsync-nv
#第四种:办事器形式,此时,rsync能够事情为保卫历程,可以吸收客服真个数据传输哀求;在利用时,能够在客户端利用rsync下令把文件发送给保卫历程,也能够向办事器哀求猎取文件。





#rsync下令选项

#-n:在不断定下令是不是能按志愿实行时,务需要事前测试;
#-n能够完成此功效;
#-v:--verbose,具体输入形式
#-q:--quiet,寂静形式
#-c:--checksum,开启校验功效,强迫对文件传输举行校验
#-r:--recursive,递回复制;
#-a:--archives,回档,保存文件的原有属性
#-p:--perms保存文件的权限
#-t:--times保存文件的工夫戳
#-l:--links保存文件的标记链接
#-g:--group保存文件的属组
#-o:--owner保存文件的属主
#-D:--devices保存装备文件
#(-a相称于其他属性的总和即-p-t-l-g-o-d...)
#-essh:暗示利用ssh协定作承载
#-z:对文件紧缩后传输
#--progress:显现进度条
#--stats:显现怎样实行紧缩和传输





#注重:
#rsync下令利用中,假如源参数的开端有斜线,就会复制指定目次的内容,而不复#制目次自己;没有斜线,则会复制目次自己;方针参数开端的斜线没有感化;
#如:
#rsync-r/data/backup/将data全部目次同步到/backup中
#rsync-r/data/backup/将data目次中一切内容同步到/backup中





2、rsync完成办事器间同步
计划以下:

2.1在MySQL办事器上设置rsync办事

#rsync剧本:/etc/xinetd.d/rsync
#rsync设置文件:/etc/rsyncd.conf
#rsync匡助下令:manrsyncd.conf




(1)编纂rsync设置文件
#vim/etc/rsyncd.conf






#GlobalSettings全局设置,形貌信息
uid=nobody运转rsync历程的用户
gid=nobody运转rsync历程的组
usechroot=no是不是将用户监禁在其家目次
maxconnections=5数据同步时最年夜毗连数
strictmodes=false严厉形式:倡议设置为false,不然考证用户时简单堕落
pidfile=/var/run/rsyncd.pid历程文件目次
logfile=/var/log/rsyncd.log日记文件目次
[mydata]同享目次称号
path=/tmp必要备份的文件寄存地位
ignoreerrors=yes数据同步时代疏忽I/O毛病
readonly=no只读,假如只读将没法上传数据
writeonly=no只写,假如只写将没法下载数据
hostsallow=172.16.0.0/16同意的主机大概网段
hostsdeny=*回绝的主机大概网段
list=false不列出文件
uid=root运转历程的用户
gid=root运转历程的组
authusers=myuser考证用户
secretsfile=/etc/rsync.passwd用户暗码文件




(2)创立用户暗码文件,同时将文件放到备份办事器中

#vim/etc/rsync.passwd
#设置账户暗码
#如myuser:mypass








#付与文件权限
#chmod600/etc/rsync.passwd倡议只要***有权限
#rsync/etc/rsync.passwdroot@172.16.251.226:/etc-p文件放到备份办事器上一份,并坚持二者权限不异-p




(3)备份办事器测试-->linuxserver172.16.251.226


检察MySQL办事器同享目次中文件

将mysql办事器上的mydata中的数据同步到以后办事器/backup目次下



#rsync-rmyuser@172.16.251.241::mysql/backup递回同步到当地/backup目次
#ll/backup检察/backup目次文件





备份办事器做周期性义务企图

#注重:在备份办事器同时寄存一份用户暗码文件,是为了做数据同步时无需再输出账户暗码;因而基于此我们能够再做一个周期性义务企图完成运维主动化
#rsync-r--password-file=/etc/rsync.passwdmyuser@172.16.251.241::mydata/backup




***①
#crontab-e
#302***rsync-r--password-file=/etc/rsynac.passwdmyuser@172.16.251.241:mydata/backup



***②

#vimrsync.sh建剧本
#剧本内容
#!/bin/bash
echo"start"
rsync-r--password-file=/etc/rsync.passwdmyuser@172.16.251.241::mydata/backup&>/dev/null

echo"finished"
#crontab-e建周期性义务谎言
#302***.rsync.bash清晨2:30举行一次数据同步,经由过程实行剧本完成






(4)windowsserver做数据同步172.168.254.84

官网下载绿色版cwRsynchttps://www.itefix.no/i2/content/cwrsync-free-edition



1
#下载文件后起首在文件夹中创立rsync.passwd文件,内容为暗码mypass




#创立批处置文件a.bat
#文件内容rsync-rmyuser@172.16.251.241::mydata/cygdrive/f/test--password-file=rsync.passwd






#手动同步
#cwRsync寄存在当地路径C:UsersjunDesktop3.1.0
#运转->cmd
#cdC:UsersjunDesktop3.1.0
#rsync-rmyuser@172.16.251.241::mydata/cygdrive/f/test--password-file=rsync.passwd
将数据同步到当地F://test文件夹中





#假如想做周期性企图
#则找就任务企图步伐,将主动同步的剧本准时实行便可,关于windows设置此处略




如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
分手快乐 该用户已被删除
9#
发表于 2015-3-23 13:34:08 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
老尸 该用户已被删除
8#
发表于 2015-3-17 00:11:09 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-9 00:26:14 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
海妖 该用户已被删除
6#
发表于 2015-2-27 04:59:35 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
若相依 该用户已被删除
5#
发表于 2015-2-9 06:58:28 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-3 17:48:19 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
不帅 该用户已被删除
板凳
发表于 2015-1-25 18:22:55 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
山那边是海 该用户已被删除
沙发
发表于 2015-1-16 20:41:35 | 只看该作者

带来一篇CentOS体系下rsync完成办事器间数据同步

就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 12:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表