2017-03-16 7 views
1

3.5GBの2つのブランチを持つリポジトリがあります。各ブランチは約1.5GBです(.gitはそれ自体700MBです)。Gitlab Backup Error:パックオブジェクトがシグナル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を持っているので、私の仮定は、バックアップコードがメモリ不足に私がバックアップを行うたびに実行されることです。

バックアップの方法はありますか?メモリが足りなくなるのを防ぐために、一度に1つのブランチを使用しますか?

現在、私の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」であり、これはth e「OOMキラー」(OOM =メモリ不足)。より多くのRAMが最も役に立ちます。より多くの仮想メモリ、すなわち、コンピュータがメモリの内外に物を移動するために使用できるスワップ空間。機械がメモリよりも多くのメモリを持っているように思える。 – torek

答えて

0

は、私はあなたの仮定が正しいと思います。考えられる解決策は

  1. 実行gitのあるバックアップ
  2. は、より多くのRAM
  3. 使用タールを追加する前に再梱包直接代わりにgitのバンドルの最新のバージョンへ
  4. 更新gitlabも

    (わからない)役立つかもしれません

    See this

関連する問題