切换到宽版

中国黑防联盟

查看: 139|回复: 6

[服务器安全] linux 拒绝花钱 宝塔环境下手撸Rsync+crontab 增量备份

[复制链接]
发表于 2021-7-26 09:42:42 | |阅读模式
最近公司服务器到期,准备迁移服务器,那么问题来了,数据太多,搬迁过程中旧服务器还在继续跑数据,怎么破??
眼前摆在我眼前的就两条路,
1、最简单的办法,半夜迁移数据,这就表明我要倒时差了
2、想办法搞他!让我晚上能好好睡上一波,毕竟还年轻罒ω罒,要注重保养
话不多说,就是要选择第2种,不要问为什么,头铁!
重点来了,Rsync+crontab才最配
公司服务器用的是centos的宝塔环境,查了一下,宝塔竟然要收费!!!
1700646-20200121004551034-185927476.png
一个月4块8.。我像是有钱的人吗??
直接查资料,手动搞!
下面是流程
a、b两台服务器,a为旧服务器,b 为新服务器,rsync也可以对服务器的负载均衡也会起到关键作用,后面必然会用到,后续再来填坑吧
首先往a服务器上配置
●Rsync  一般linux都会带上
a服务器记得开放873端口
没有的话,SSH连上,执行以下代码
  1. yum -y install rsync
复制代码
安装完后,用宝塔进入/etc/rsyncd.conf
  1. [aa]
  2.     path=/www/wwwroot/aa/
  3.     use chroot=no
  4.     max connections=10
  5.     read only=yes
  6.     write only=no
  7.     list=no
  8.     uid=root
  9.     gid=root
  10.     auth users=root
  11.     secrets file=/etc/rsync_server.pas
  12.     strict modes=yes
  13.     hosts allow=*
  14.     #hosts deny=1.1.1.1
  15.     ignore errors=yes
  16.     timeout=120 #秒
复制代码
参数说明:
               [aa] :模块名,自己定义,可以在下方添加其它模块。须与客户端执行命令中的模块名一致。
               path:要备份的服务端文件夹路径。
               hosts allow:允许的客户端连接IP。
               secrets file:服务端密码文件,内容格式为,用户名:密码。
               auth users:有权限的用户名,与密码文件的中用户名一致。
要手动在/etc目录创建一下下密码文件  rsync_server.pas  加入用户名与密码,内容格式为:用户名:密码。  如 root:123456
创建完切记设置文件权限为600,所有者要跟密码文件中的用户名一致
1700646-20200121010341123-1976178679.png
接下去启动rsync服务
  1. # 启动rsync
  2. /usr/bin/rsync --daemon --config=/etc/rsyncd.conf
复制代码
顺便说一下停止Rsync
  1. # 停止rsync
  2. ps -ef | grep rsync
  3. kill -9 进程号
  4. rm -rf /var/rsync/rsync.pid
复制代码
接下去 b服务器配置
同样,rsync要是没装,就安装a服务所说的安装上
装完后,在/etc下创建密码文件rsync_client.pas,注意内容只有密码,且与a服务器密码文件中的密码相同。如123456
更改密码文件权限为600。这个非常重要,否则会无法同步
  1. rsync -aqzrtopg --delete rsync://root@192.168.0.71/aa  <span style="color: rgb(0, 64, 0); font-family: &quot;&quot;; background-color: rgb(255, 255, 255);">/home/aa_backup</span> --password-file=/etc/rsync_client.pas
复制代码

使用宝塔的计划任务调用脚本命令即可实现定时同步同步文件

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0JvWW91MjMz,size_16,color_FFFFFF,t_70.jpg

参数说明                 
192.168.1.1 假设为a服务器ip
              aa为服务端/etc/rsyncd.conf 文件中的[aa]模块
              /home/aa_backup 是b服务器文件夹路径
              /etc/rsync_client.pas为当前服务器的密码文件




永远支持中国黑防联盟论坛:www.vcs6.com
发表于 2021-8-20 23:24:06 |
6666666666666
永远支持中国黑防联盟论坛:www.vcs6.com
发表于 2021-8-27 16:19:50 |
感谢分享,收藏了
永远支持中国黑防联盟论坛:www.vcs6.com
发表于 2021-9-9 09:34:55 |
果断MARK,前十有我必火!
永远支持中国黑防联盟论坛:www.vcs6.com
发表于 2021-11-4 07:03:40 |
感谢分享去试试
永远支持中国黑防联盟论坛:www.vcs6.com
发表于 2021-11-21 19:32:37 |
用心讨论,共获提升!
永远支持中国黑防联盟论坛:www.vcs6.com
发表于 2021-11-22 07:12:32 |
好东西谢谢分享
永远支持中国黑防联盟论坛:www.vcs6.com
关闭

站长推荐上一条 /1 下一条

手机版|小黑屋|网站地图|( 蜀ICP备2020029785号 )

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