[分享] 极狐GitLab备份数据占用空间分析

极狐GitLab在备份数据时,会占用当前GitLab数据量的两倍至三倍空间大小,不同的参数命令占用空间大小如下,其中大包是指备份完成后的all-in-one压缩包,小包是指备份过程中的各个类型资源的压缩包:

gitlab-backup create    最多同时有三份数据:本身、小包、大包
gitlab-backup create STRATEGY=copy  最多同时有三份数据:本身、副本、小包  ---->  本身、小包、大包
gitlab-backup create SKIP=tar   最多同时有两份数据:本身、小包
gitlab-backup create STRATEGY=copy SKIP=tar     最多同时有三份数据:本身、副本、小包

由此可以看出,在准备硬盘空间的时候,需要考虑备份时产生的大压缩包、小压缩包的大小。

举例:
如果当前的数据量为50G,则建议GitLab所在的硬盘分区总大小至少为50x3=150G。如果考虑日常的数据增长,建议大小为50x4=200G