自动备份配置
方案:
采用gitlab备份方案备份配置信息、rsync远程同步版本库信息,以及生成的配置信息。(每天凌晨两点备份)
线上机备份机都安装 rsync:
yum install rsync
开放防火墙873端口
firewall-cmd --zone=public --add-port=873/tcp --permanent
firewall-cmd --reload
备份模式:
备份机做服务器、线上机做客户端
1)服务端(备份机器)配置:
mkdir /etc/rsyncd
创建主配置文件
vim /etc/rsyncd/rsyncd.conf
port = 873
pid file = /etc/rsyncd/rsyncd.pid
motd file= /etc/rsyncd/welcome.msg
lock file = /etc/rsyncd/rsyncd.lock
log file = /etc/rsyncd/rsyncd.log
timeout = 900
#配置某些格式不压缩
dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
[backup]
#服务器读写目录
path = /data/gitlab
comment = gitlab backup path