官方貌似没有实时备份,我想到的就是使用 web 钩子来触发实时拉取,从而达到实时备份,或者磁盘快照,想通过 rsync 实时备份,但是在 /var/opt/gitlab 下没有找到项目的文件,只找到了对应仓库的.pack 文件,有直接将整个 gitlab 备份的工具或项目吗?
1
Blacate 2020-03-24 10:52:26 +08:00
|
2
Blacate 2020-03-24 10:53:07 +08:00
#1 中间套层 gitea (我按了个回车就给回复了。。)
|
3
hst001 2020-03-24 11:21:03 +08:00
不需要实时吧,找台机器定时 pull 就好了。gitlab 的其他数据之前故障是有丢过,代码还是比较安全的
|
5
smilzman 2020-03-24 12:16:05 +08:00
提供几个思路吧:
1. webhook,有人提交代码的时候备份服务器更新代码 2. rsync,所有文件同步到备份服务器 3. gitlab-mirrors,同样可以提交的时候触发 其实不需要实时备份的,固定时间段备份,然后保存一份到远程服务器,刚提交完代码,服务器出问题了,然后很不幸提交代码的人硬盘也挂了,这种概率太小了,而且很多人习惯下班后提交。 |