最近出了件大事,一大早被领导三番催促,原来是部署在我们机房机器上的禅道莫名挂了,所有用户均无法正常登陆,怀疑是机房机器变动导致部分数据丢失,好在禅道每天有备份,尝试使用备份数据重新覆盖安装,也是失败,最后检查是服务器磁盘满了。。。但也提醒了我这些数据的重要性(数据包已经有6G了,所有开发任务和缺陷、用例全在上面),于是着手把数据远程备份一次。
我使用的机器是Centos7,不同机器命令不太一样,如果使用的是Centos6及以下版本,sytemctl需要换成service
上方是给出的注释,从左往右依次是分、时、日、月、周,我设置的是每天凌晨2点半执行打包脚本,3点半把压缩包传至另一个服务器,4点则删除该压缩包,脚本比较简单
使用RSA非对称加密算法,将禅道服务器的公钥放到备份服务器的authorized_keys中
公钥/root/.ssh/id_rsa.pub
秘钥/root/.ssh/id_rsa
可以通过lszrz工具将公钥上传至B服务器中。
尝试一下:
scp test.txt root@47.94.36.78:/root/
大功告成
对系统管理员来说,平时的工作重心应该集中在维护系统正常运转,能够正常提供服务上,这里往往牵涉到一个数据备份的问题,在我所了解的情况中,有80%的系统管理员不是太关心自己服务器的安全性,但往往对备分镜像的技术相当感兴趣,但由于商业产品的软硬件价格都相当高昂,因此往往会选择开源软件。rsync就是这样的软件,它可以满足绝大多数要求不是特别高的备份需求。1. 安装rsync包[root@rhel403 old]# rpm -q rsyncrsync-2.6.3-1
2. rsync只使用一个配置文件就是/etc/rsyncd.conf[root@rhel403 old]# more /etc/rsyncd.conf
uid = nobody
gid = nobody
max connections = 200
timeout = 600
use chroot = no
read only = yes
pid file=/var/run/rsyncd.pid
host_allow =192.168.23.100//客户端的IP地址写在这里
#syslog facility = local7
#log file=/var/log/rsyncd.log#rsync config
#The 'standard' things[rsync_gmmold]//定义同步的路径(客户端用这个关键字链接)
path = /gmm/old //需要同步的路径
comment = gmmold //这个暂不知道 3.启动服务#/usr/bin/rsync --daemon 4.加入开机启动echo "/usr/bin/rsync --daemon" >>/etc/rc.local 5.检查rsync时候启动# ps -ef | grep rsync 6.停止服务 #kill `cat /var/run/rsyncd.pid` --------------------------------------------------------------------------- 以下是客户端的配置: 1. 安装rsync包[root@rhel403 old]# rpm -q rsync
rsync-2.6.3-1
2. 与服务器端同步:#rsync -auqz 192.168.23.102::rsync_gmmold /tmp/old
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)