Error de copy de security de Gitlab: pack-objects murió de la señal 9

Tengo un repository que tiene 2 twigs con un tamaño de 3.5GB. Cada twig es de aproximadamente 1,5 GB (el .git es 700 MB solo).

Este es el error:

Error de copy

[HA FALLADO]

error: / opt / gitlab / embedded / bin / git –git-dir = / mountdata / gitlab / git-data / repositories / my-Project / my-git.git package crear / mountdata / gitlab / backups / repositories / my -Project / my-git.bundle –all

error: pack-objects murió de la señal 9

error: pack-objects murió

Como mi server solo tiene 4G de memory, mi suposition es que el código de la copy de security se queda sin memory cada vez que hago una copy de security.

¿Hay alguna forma mejor de hacer una copy de security? tal vez una twig a la vez para evitar que se quede sin memory?

Actualmente, el command en mi trabajo cron es:

 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 

Creo que tu suposition es correcta. Las posibles soluciones son

  1. Ejecutar git repack antes de la copy de security
  2. Agrega más RAM
  3. Usa tar directamente en lugar de git bundle
  4. Actualizar gitlab a la última versión también puede ayudar (no estoy seguro)

    Mira esto