2017-03-16 6 views
1

크기가 3.5GB 인 저장소가 2 개 있습니다. 각 지점은 약 1.5GB입니다 (.git는 그 자체로 700MB입니다). Gitlab 백업 오류 : pack-objects가 신호 9로 인해 사망했습니다.

오류입니다 : 내 서버부터

Backup failed

[FAILED]

failed: /opt/gitlab/embedded/bin/git --git-dir=/mountdata/gitlab/git-data/repositories/my-Project/my-git.git bundle create /mountdata/gitlab/backups/repositories/my-Project/my-git.bundle --all

error: pack-objects died of signal 9

error: pack-objects died

는 메모리 4G를 가지고, 내 가정은 백업 코드의 메모리가 부족 내가 다시 할 때마다 실행한다는 것입니다.

더 좋은 백업 방법이 있습니까? 메모리가 부족한 것을 방지하기 위해 한 번에 하나의 브랜치?

현재 내 cron 작업의 명령은 다음과 같습니다

0 2 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1   
15 04 * * 1-7 umask 0077; tar cfz /secret/gitlab/backups/$(date "+etc-gitlab-\%s.tgz") -C/etc/gitlab 
+0

신호 9는 'SIGKILL'이며, e "OOM 킬러"(OOM = 메모리 부족). 더 많은 RAM이 가장 도움이 될 것입니다. 더 많은 * 가상 * 메모리, 즉 컴퓨터가 메모리의 내부 및 외부로 물건을 이동하는 데 사용할 수있는 스왑 공간. 컴퓨터가 가지고있는 것보다 더 많은 메모리가있는 것처럼 보이기 때문에 도움이됩니다. – torek

답변

0

나는 당신의 가정이 옳다고 생각합니다. 가능한 해결책 대신 자식 번들의 직접 더 많은 RAM을

  • 사용 타르 추가 백업
  • 전에

    1. 실행 자식 재 포장입니다
    2. 에게 최신 버전으로 업데이트 gitlab도

      (확실하지 않은) 도움이 될 수 있습니다

      See this