【问题标题】:Gitlab not deleting backupsGitlab不删除备份
【发布时间】:2018-08-28 03:30:09
【问题描述】:

我们正在使用 AWS ec2-instance 进行 gitlab 的综合安装,最近 gitlab 没有删除备份文件并且磁盘已满。我不确定我应该看到哪个日志来解决这个问题。

当我做sudo gitlab-rake gitlab:backup:create --trace 所以没有错误消息,不删除旧备份的原因可能是什么?请指出正确的方向。

Deleting old backups ... done. (0 removed)

我的备份配置:

### Backup Settings
###! Docs: https://docs.gitlab.com/omnibus/settings/backups.html

 gitlab_rails['manage_backup_path'] = true
 gitlab_rails['backup_path'] = "/var/opt/gitlab/backups"

###! Docs: https://docs.gitlab.com/ce/raketasks/backup_restore.html#backup-archive-permissions
 gitlab_rails['backup_archive_permissions'] = 0644

# gitlab_rails['backup_pg_schema'] = 'public'

###! The duration in seconds to keep backups before they are allowed to be deleted
 gitlab_rails['backup_keep_time'] = 604800

Gitlab -version

gitlab-ce 10.2.2 

【问题讨论】:

    标签: git gitlab backup gitlab-omnibus


    【解决方案1】:

    我找不到它发生的原因,但为了解决它,我创建了另一个 cron 作业来删除过去 2 天删除的备份。

    0 8 * * tue,thu,sat find /var/opt/gitlab/backups/15* -mtime +1 -type f -删除

    【讨论】:

    • 谢谢!这有很大帮助!我必须使用 -name 才能获得正确的权限来执行通配符。此外,15* 不再有效,因为我们现在已经达到 epoc 16*。 (以下内容删除任何超过 120 天的 tar)0 18 * * 5 find /var/opt/gitlab/backups/ -mtime +120 -type f -name "*gitlab_backup.tar" -delete
    • ....这个答案帮助我找到了 Gitlab 的备份目录。欣赏!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-18
    • 2017-05-05
    • 2019-11-13
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    • 2017-05-08
    相关资源
    最近更新 更多