Linux 服务器 数据同步方案

vbeiyou 2年前 (2023-03-18) 阅读数 68296 #运维
方案背景:A服务器和B服务器之间(可1对1,也可多对多,在此以简单的1对1举例)需要数据同步,此方案常用于远程灾备。

同步方案根据应用场景大约有两种,定时同步和实时同步。定时同步具有同步时间固定、实时性差、消耗资源较小的特点;实时同步具有实时性强、同步密集、较耗资源等特点。

一、定时同步

1、安装软件:

yum install rsync -y

2、免密登录(也可使用明文采用模拟交互式登录方式,但是从安全角度出发还是建议使用免密登录):

ssh-keygen -t rsa

生成后可以进入目录cd ~/.ssh/ 把生成的密钥~/.ssh/id_rsa.pub内容复制到远程主机的/root/.ssh/authorized_keys中

在这里很多同学对以上的操作为什么就不用输入密码的问题感到好奇,了解免密登录的同学可以跳过这段介绍。这里介绍下免密登录的原理:

rsa又称非对称密钥算法,对应的是对称密钥算法。

所谓对称密钥算法就是A和B通信,为了双方能确认对方的身份,A和B约定一个双方都知道的密钥k来确定身份如下:

A => (mk) B A发送m明文和K密钥跟B,B确认K密钥和之前A约定的一样,就能确定A的身份是真实的。反之B到A的通信也是如此。

非对称加密需要两个密钥:公钥 (publickey) 和私钥 (privatekey)。公钥和私钥是一对,如果用公钥对数据加密,那么只能用对应的私钥解密。如果用私钥对数据加密,只能用对应的公钥进行解密。因为加密和解密用的是不同的密钥,所以称为非对称加密。

所以以上的操作把A服务器的公钥共享跟了B服务器(远程主机),所以A服务器登录B服务器就不再需要传统的交互式输入密码登录,B服务器能通过A服务器的公钥而确认A服务器的真实性(私钥)。

[root@localhost ~]# cd ~/.ssh/
[root@localhost .ssh]# ls
id_rsa  id_rsa.pub  known_hosts

3、编写shell脚本

[root@localhost ~]# vim back.sh
#!/bin/sh
rsync -avz -e 'ssh -p 22' root@x.x.x.x:/XXX/pub /data/

注意:rsync的数据同步分为拉和推两种不同的动作,在编写脚本之前,一定要测试命令是否能正常执行。

4、crontab定时执行配置(每天3点执行脚本)

到此,定时同步就配置好了。

二、实时同步

Linux 数据同步方案Linux 数据同步方案

Inotify简介

Inotify 是一个 Linux特性,从版本2.6.13开始提供,它监控文件系统操作,比如读取、写入和创建。Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多。

开始配置Inotify

注:在开始之前需要在服务器A和B上都安装好rsync。

1、在服务器B上调整inotify内核参数,vim /etc/sysctl.conf

fs.inotify.max_queued_events = 16384
fs.inotify.max_user_instances = 1024
fs.inotify.max_user_watches = 1048576

2、使调整inotify内核参数立刻生效

sysctl -p

3、安装Inotify-Tool工具

# 先安装扩展包源,否则inotify-tools找不到
yum install epel-release
yum install inotify-tools

4、打开两个终端,一个终端执行创建删除等操作,另一个执行Inotify-Tool工具,测试Inotify-Tool工具时候正常

inotifywait -mrq -e modify,create,move,delete /var/www/

inotifywait:用于持续监控,实时输出结果
inotifywatch:用于短期监控,任务完成后再出结果

5、编写脚本

vim /root/tongbu.sh

#!/bin/bash
INOTIFY_CMD="inotifywait -mrq -e modify,create,attrib,move,delete /root/cs"
RSYNC_CMD="rsync -avz -e 'ssh -p 22'  /root/cs/  root@x.x.x.x:/root/cs/ "
$INOTIFY_CMD | while read DIRECTORY EVENT FILE
do
    if [ $(pgrep rsync | wc -l) -le 0 ] ; then
        $RSYNC_CMD
    fi
done

注:这里要特别注意,逻辑关系不要搞混了,是B服务器推送跟A服务器。

6、添加开机自动后台自动运行,编辑/etc/profile文件,在最后一行加入下面语句

/bin/bash /root/tongbu.sh &

到此定时同步和实时同步都讲解完毕。根据不同的场景应用不同的方案,需要灵活应对,特别要注意一点的是。实时同步的方案,监控目录千万不能设置成日志目录,不然服务器cpu飙升很有可能会宕机。


评论列表
  •   游客  发布于 2024-07-09 03:52:39  回复该评论
    楼上的心情不错啊!http://kubbm.sclsxs.com/2024/5.html
  •   游客  发布于 2024-07-09 17:38:42  回复该评论
    楼主发几张靓照啊!http://6fb.xjxgjx.com
  •   游客  发布于 2024-07-09 18:38:45  回复该评论
    语言表达流畅,没有冗余,读起来很舒服。http://3x8.dgchengheng.com
  •   游客  发布于 2024-07-09 18:49:57  回复该评论
    谢谢楼主的分享!http://3ic7.xjxgjx.com
  •   游客  发布于 2024-07-09 19:19:29  回复该评论
    收藏了,以后可能会用到!http://gx0.pistpyh.cn
  •   游客  发布于 2024-07-09 21:28:55  回复该评论
    支持一下,下面的保持队形!http://vah.dgchengheng.com
  •   游客  发布于 2024-07-10 03:20:47  回复该评论
    论坛的人气不行了!http://e989.wotuthink.com
  •   游客  发布于 2024-07-10 03:20:47  回复该评论
    态度决定一切,不错!http://ddwlwz.wxchangjie.com
  •   游客  发布于 2024-07-10 03:51:07  回复该评论
    楼主的文笔不错!http://ggk81i.ycbenyue.com
  •   游客  发布于 2024-07-10 04:51:59  回复该评论
    刚看见一个妹子,很漂亮!http://4gq2.ycbenyue.com
  •   游客  发布于 2024-07-10 06:10:19  回复该评论
    东方不败还是灭绝师太啊?http://w75.ycbenyue.com
  •   游客  发布于 2024-07-10 09:30:21  回复该评论
    楼主你想太多了!https://www.ejy365.com/purchase/list
  •   游客  发布于 2024-07-10 21:23:09  回复该评论
    在哪里跌倒,就在那里多爬一会儿!http://8pkqvz.ml03.cn
  •   游客  发布于 2024-07-11 00:52:49  回复该评论
    楼主很有激情啊!http://of2s.quhaitao.cn
  •   游客  发布于 2024-07-11 02:30:45  回复该评论
    楼主的文笔不错!http://cjhvq.ld-my.com
  •   游客  发布于 2024-07-11 03:37:44  回复该评论
    小弟默默的路过贵宝地~~~http://q76.lxcfood.com
  •   游客  发布于 2024-07-11 04:12:42  回复该评论
    我只看看不说话。。。http://2w634.quhaitao.cn
  •   游客  发布于 2024-07-11 11:42:56  回复该评论
    网页的加载速度非常快,不会影响用户体验。http://a4b.aijiankang99.com
  •   游客  发布于 2024-07-11 11:47:17  回复该评论
    态度决定一切,不错!http://f5j.etijian.com
  •   游客  发布于 2024-07-11 12:10:51  回复该评论
    内容很有深度!http://8x9s2.etijian.com
  •   游客  发布于 2024-07-11 12:26:08  回复该评论
    这篇文章真是让人受益匪浅!http://o6f.zwxjx.com
  •   游客  发布于 2024-07-11 12:26:46  回复该评论
    收藏了,以后可能会用到!http://yf57.wotuthink.com
  •   游客  发布于 2024-07-11 12:50:54  回复该评论
    论坛人气好旺!http://5rcw9e.shhuyueyq.com
  •   游客  发布于 2024-07-11 12:57:31  回复该评论
    被楼主的逻辑打败了!http://eso2g.shhuyueyq.com
  •   游客  发布于 2024-07-11 12:58:04  回复该评论
    楼主的等级很高啊!http://wqs0.gzqhsm.com
  •   游客  发布于 2024-07-11 13:13:23  回复该评论
    白富美?高富帅?http://7p6.yuguangtele.com
  •   游客  发布于 2024-07-11 14:38:43  回复该评论
    这个帖子会火的,鉴定完毕!http://3b5d6a.aijiankang99.com
  •   游客  发布于 2024-07-11 14:42:06  回复该评论
    怪事年年有,今年特别多!http://lfubx.prohockeyiq.com
  •   游客  发布于 2024-07-11 15:42:49  回复该评论
    知识就是力量啊!http://613l.wdbajx.com
  •   游客  发布于 2024-07-11 15:47:11  回复该评论
    观点鲜明,立场坚定,作者态度明确。http://7dwi.aijiankang99.com
  •   游客  发布于 2024-07-11 16:13:26  回复该评论
    我默默的回帖,从不声张!http://m0u13.56tqt.com/07/4.html
  •   游客  发布于 2024-07-11 16:17:35  回复该评论
    顶顶更健康!http://iwmut5.bjhfds.com
  •   游客  发布于 2024-07-11 16:31:32  回复该评论
    每天顶顶贴,一身轻松啊!http://bplsl.ngapp69.com/20240711/4.html
  •   游客  发布于 2024-07-11 16:40:38  回复该评论
    这一年啥事没干,光研究楼主的帖子了!http://7w4.szfiltero.com
  •   游客  发布于 2024-07-11 16:47:22  回复该评论
    这么经典的话只有楼主能想到!http://mkk.zjdz-ic.com
  •   游客  发布于 2024-07-11 17:02:50  回复该评论
    知识就是力量啊!http://b7u.sdlzcl.com
  •   游客  发布于 2024-07-11 17:04:20  回复该评论
    收藏了,楼主加油!http://iznvv2.sdlzcl.com
  •   游客  发布于 2024-07-11 17:19:54  回复该评论
    顶一下,收藏了!http://2qb0i.by254.com/20240711/4.html
  •   游客  发布于 2024-07-11 17:25:17  回复该评论
    突然觉得楼主说的很有道理,赞一个!http://www.2qukuai.com
  •   游客  发布于 2024-07-11 17:38:40  回复该评论
    无图无真相!http://7j5ltw.is126.com
  •   游客  发布于 2024-07-11 18:17:45  回复该评论
    强,我和我的小伙伴们都惊呆了!http://hjbs.cnjumei.com
  •   游客  发布于 2024-07-11 18:18:03  回复该评论
    内容很有深度!http://www.qkl183.com
  •   游客  发布于 2024-07-11 18:22:49  回复该评论
    收藏了,很不错的内容!http://lc88.tyjz258.com
  •   游客  发布于 2024-07-11 18:26:52  回复该评论
    谢谢楼主的分享!http://wco.vypinace-zasuvky.com
  •   游客  发布于 2024-07-11 19:22:50  回复该评论
    楼主看起来很有学问!http://pf3obo.tslitixiu.com
  •   游客  发布于 2024-07-11 19:28:07  回复该评论
    在这个版块混了这么久了,第一次看见这么给你的帖子!http://91jmdj.thxdzy.com
  •   游客  发布于 2024-07-11 19:28:29  回复该评论
    看了这么多帖子,第一次看到这么高质量内容!http://trhf8.scxjrzs.com/l/5.html
  •   游客  发布于 2024-07-11 20:13:10  回复该评论
    楼主很有艺术范!http://www.ddman.net
  •   游客  发布于 2024-07-11 20:37:49  回复该评论
    楼主今年多大了?http://ar4s.aijiankang99.com
  •   游客  发布于 2024-07-11 20:56:54  回复该评论
    有钱、有房、有车,人人都想!http://226eq5.zwxjx.com
  •   游客  发布于 2024-07-11 21:09:57  回复该评论
    十分赞同楼主!http://1ov.etijian.com
  •   游客  发布于 2024-07-11 21:24:31  回复该评论
    楼主好聪明啊!http://t0y9z.youjizc.com/6/4.html
  •   游客  发布于 2024-07-11 21:32:03  回复该评论
    每天顶顶贴,一身轻松啊!http://eomn2.shhuyueyq.com
  •   游客  发布于 2024-07-11 22:02:03  回复该评论
    感觉不错!http://5efee.gdjk100.com/13/5.html
  •   游客  发布于 2024-07-11 22:02:59  回复该评论
    论坛的人气越来越旺了!http://m7n.k44m.com
  •   游客  发布于 2024-07-11 22:59:23  回复该评论
    楼主的帖子越来越有深度了!http://eqhgi.qiudashen.com/O/5.html
  •   游客  发布于 2024-07-11 22:59:33  回复该评论
    哥回复的不是帖子,是寂寞!http://rluu8n.koobean.cn
  •   游客  发布于 2024-07-11 23:09:24  回复该评论
    世界末日我都挺过去了,看到楼主我才知道为什么上帝留我到现在!http://1r12b.hs208856.com/20240711/4.html
  •   游客  发布于 2024-07-11 23:17:25  回复该评论
    最近回了很多帖子,都没人理我!http://jwb5.aijiankang99.com
  •   游客  发布于 2024-07-12 00:31:04  回复该评论
    缺乏激情了!http://a4q.lvyouchuangye.com
  •   游客  发布于 2024-07-12 00:31:24  回复该评论
    今天怎么了,什么人都出来了!http://ks0074.lvyouchuangye.com
  •   游客  发布于 2024-07-12 00:34:23  回复该评论
    视死如归的架势啊!http://dzf9.lvyouchuangye.com
  •   游客  发布于 2024-07-12 00:39:36  回复该评论
    楼主是男的还是女的?http://nxol88.zwxjx.com
  •   游客  发布于 2024-07-12 01:21:22  回复该评论
    大神就是大神,这么经典!http://qdjq.gzqhsm.com
  •   游客  发布于 2024-07-12 02:16:03  回复该评论
    刚分手,心情不好!http://eou7f.fsshuang.com
  •   游客  发布于 2024-07-12 02:18:38  回复该评论
    这个帖子好无聊啊!http://rgy.etijian.com
  •   游客  发布于 2024-07-12 02:23:12  回复该评论
    有机会找楼主好好聊聊!http://03n.gzwblog.com
  •   游客  发布于 2024-07-12 02:29:48  回复该评论
    楼上的这是啥态度呢?http://5ef7b.dietasaprovadas.com/20240712/4.html
  •   游客  发布于 2024-07-12 02:46:58  回复该评论
    我就搞不明白了,看帖回帖能死人么,居然只有我这么认真的在回帖!http://n0n.youxianjianshe.cn
  •   游客  发布于 2024-07-12 02:56:53  回复该评论
    支持楼上的!http://rru3f.youxianjianshe.cn
  •   游客  发布于 2024-07-12 03:17:16  回复该评论
    收藏了,以后可能会用到!http://gi2.bjssfx.com
  •   游客  发布于 2024-07-12 03:35:04  回复该评论
    楼主人气很旺!http://ab3dn.12123123.com
  •   游客  发布于 2024-07-12 03:43:22  回复该评论
    楼主好聪明啊!http://grs5y.wpcuntao.com/2/5.html
  •   游客  发布于 2024-07-12 04:06:18  回复该评论
    态度决定一切,不错!http://0ixai1.aijiankang99.com
  •   游客  发布于 2024-07-12 04:09:32  回复该评论
    一口气看完了,我要下去回味回味了!http://69mil4.tjzhende.com
  •   游客  发布于 2024-07-12 04:16:19  回复该评论
    楼主的等级很高啊!http://9qe03.tjsbbz.com/2024/5.html
  •   游客  发布于 2024-07-12 04:31:56  回复该评论
    东方不败还是灭绝师太啊?http://10wtf.wms1688.com/01/4.html
  •   游客  发布于 2024-07-12 04:46:30  回复该评论
    对牛弹琴的人越来越多了!http://pnq7fv.lftsp.com
  •   游客  发布于 2024-07-12 04:50:29  回复该评论
    投楼主一票,不用谢哦!http://38a.shjiexing.cn
  •   游客  发布于 2024-07-12 04:56:01  回复该评论
    支持一下!http://8jr2r.aijiankang99.com
  •   游客  发布于 2024-07-12 04:58:36  回复该评论
    楼上的说的很多!http://kr9d4.shengdajiancai.com
  •   游客  发布于 2024-07-12 05:03:34  回复该评论
    小弟默默的路过贵宝地~~~http://ohe0d.xllfs.net
  •   游客  发布于 2024-07-12 05:13:28  回复该评论
    收藏了,楼主加油!http://llh82r.aijiankang99.com
  •   游客  发布于 2024-07-12 05:22:38  回复该评论
    楼主写的很经典!http://y76jv.nexell.com.cn
  •   游客  发布于 2024-07-12 05:39:47  回复该评论
    大神就是大神,这么经典!http://08h6l.ufndvb.com
  •   游客  发布于 2024-07-12 05:41:52  回复该评论
    我只是来赚积分的!http://n4p.vypinace-zasuvky.com
  •   游客  发布于 2024-07-12 06:06:18  回复该评论
    最近回了很多帖子,都没人理我!http://zoy85.lftsp.com/2024/4.html
  •   游客  发布于 2024-07-12 06:11:52  回复该评论
    内容很有深度!http://53s3b.tlwjjt.com/7/4.html
1 2 3 4 5 6 7 8 9 10 ››

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门
标签列表