Backup de servidor GitLab

221 views
Skip to first unread message

Rogério Néo

unread,
Oct 17, 2017, 12:14:38 PM10/17/17
to Bacula Backup-Pt-Br
Alguém já realizou backup de um servidor GitLab???

Será que compensa utilizar o recurso de backup do GitLab para gerar um arquivo de backup compactado, ou realizar um clone de todos o repositórios ou simplesmente backup dos diretórios do servidor???

Eli Medeiros Sousa

unread,
Oct 17, 2017, 2:42:53 PM10/17/17
to bacula-ba...@googlegroups.com

Estou fazendo backup de um server Gitlab e estou copiando as pastas /var e /etc, mas antes de copiar eu rodo o backup do Gitlab (gitlab-rake gitlab:backup:create) depois removo os arquivos gerado por ele (ClientRunBeforeJob e ClientRunAfterJob), achei assim mais garantido. 

Eli Medeiros Sousa
Analista de TI
GTI - Gerência de Tecnologia da Informação
Instituto Federal Goiano - Campus Rio Verde
(64)3620-5607 / 9 9939-3682




--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-backup-pt-br@googlegroups.com.
Acesse esse grupo em https://groups.google.com/group/bacula-backup-pt-br.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/bacula-backup-pt-br/58cc3f2f-dc68-4f8a-b1d8-99863e16df1f%40googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Cassio Jose de Jesus

unread,
Oct 17, 2017, 6:40:28 PM10/17/17
to Bacula Backup-Pt-Br
Nao entendi a parte de remover os arquivos pelo backup.do GitLab!

Eli Medeiros Sousa

unread,
Oct 18, 2017, 5:45:56 AM10/18/17
to bacula-ba...@googlegroups.com
Ahh... é porque o meu backup esta funcionando da seguinte forma:

Na definição do Job, estou usando o ClientRunBeforeJob para executar o "backup do Gitlab"

ClientRunBeforeJob = "gitlab-rake gitlab:backup:create"

Então ele irá gerar um arquivo deste backup em /var/opt/gitlab/backups... como o Bacula esta fazendo backup do /var este arquivo será alvo do job, mas para não ficar acumulando vários destes arquivos no servidor Gitlab, uso o ClientRunAfterJob para remover o arquivo que já foi copiado pelo Job.

ClientRunAfterJob = "/etc/bacula/scripts/remove_backups"

Att.
 

Eli Medeiros Sousa
Analista de TI
GTI - Gerência de Tecnologia da Informação
Instituto Federal Goiano - Campus Rio Verde
(64)3620-5607 / 9 9939-3682




2017-10-17 20:40 GMT-02:00 Cassio Jose de Jesus <cassio...@gmail.com>:
Nao entendi a parte de remover os arquivos pelo backup.do GitLab!

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.

Rogério Néo

unread,
Oct 18, 2017, 6:02:41 AM10/18/17
to bacula-ba...@googlegroups.com
Então será que não seria só fazer uma cópia dos arquivos no diretório /var/opt/gitlab, um dump do banco de dados do banco de dados e o diretório /etc/. 
Será que isso não seria o suficiente?

Em qua, 18 de out de 2017 às 07:45, Eli Medeiros Sousa <eli.me...@ifgoiano.edu.br> escreveu:
Ahh... é porque o meu backup esta funcionando da seguinte forma:

Na definição do Job, estou usando o ClientRunBeforeJob para executar o "backup do Gitlab"

ClientRunBeforeJob = "gitlab-rake gitlab:backup:create"

Então ele irá gerar um arquivo deste backup em /var/opt/gitlab/backups... como o Bacula esta fazendo backup do /var este arquivo será alvo do job, mas para não ficar acumulando vários destes arquivos no servidor Gitlab, uso o ClientRunAfterJob para remover o arquivo que já foi copiado pelo Job.

ClientRunAfterJob = "/etc/bacula/scripts/remove_backups"

Att.
 

Eli Medeiros Sousa
Analista de TI
GTI - Gerência de Tecnologia da Informação
Instituto Federal Goiano - Campus Rio Verde
(64)3620-5607 / 9 9939-3682




2017-10-17 20:40 GMT-02:00 Cassio Jose de Jesus <cassio...@gmail.com>:
Nao entendi a parte de remover os arquivos pelo backup.do GitLab!

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bacula-ba...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/p8rur7cO8V8/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
--
Rogério Néo

Cassio Jose de Jesus

unread,
Oct 18, 2017, 6:20:01 AM10/18/17
to bacula-ba...@googlegroups.com

Ah!
Entendi.
Boa sacada.
Eu faço o backup do GitLab com a ferramenta dele também, "gitlab-rake gitlab:backup:create". Mas configurei para salvar diretamente no S3 da AWS.
De qualquer forma vou colocar no Job do Bacula, poos assim não preciso ficar usando o CRON.



Para mais opções, acesse https://groups.google.com/d/optout.
--
Cassio Jose de Jesus
Celular: +55 (11) 9 8593-6305
Skype: cassiojj

Eli Medeiros Sousa

unread,
Oct 18, 2017, 6:38:54 AM10/18/17
to bacula-ba...@googlegroups.com

Eu creio que seja suficiente sim... é outra forma de fazer. Também poderia fazer backup apenas do arquivo gerado pelo racke (/var/opt/gitlab/backups/...) e já seria suficiente.


Eli Medeiros Sousa
Analista de TI
GTI - Gerência de Tecnologia da Informação
Instituto Federal Goiano - Campus Rio Verde
(64)3620-5607 / 9 9939-3682




Em 18 de outubro de 2017 08:02, Rogério Néo <roger...@gmail.com> escreveu:
Então será que não seria só fazer uma cópia dos arquivos no diretório /var/opt/gitlab, um dump do banco de dados do banco de dados e o diretório /etc/. 
Será que isso não seria o suficiente?

Em qua, 18 de out de 2017 às 07:45, Eli Medeiros Sousa <eli.me...@ifgoiano.edu.br> escreveu:
Ahh... é porque o meu backup esta funcionando da seguinte forma:

Na definição do Job, estou usando o ClientRunBeforeJob para executar o "backup do Gitlab"

ClientRunBeforeJob = "gitlab-rake gitlab:backup:create"

Então ele irá gerar um arquivo deste backup em /var/opt/gitlab/backups... como o Bacula esta fazendo backup do /var este arquivo será alvo do job, mas para não ficar acumulando vários destes arquivos no servidor Gitlab, uso o ClientRunAfterJob para remover o arquivo que já foi copiado pelo Job.

ClientRunAfterJob = "/etc/bacula/scripts/remove_backups"

Att.
 

Eli Medeiros Sousa
Analista de TI
GTI - Gerência de Tecnologia da Informação
Instituto Federal Goiano - Campus Rio Verde
(64)3620-5607 / 9 9939-3682




2017-10-17 20:40 GMT-02:00 Cassio Jose de Jesus <cassio...@gmail.com>:
Nao entendi a parte de remover os arquivos pelo backup.do GitLab!

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bacula-backup-pt-br@googlegroups.com.
--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/p8rur7cO8V8/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-backup-pt-br@googlegroups.com.
--
Rogério Néo

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-pt-br+unsub...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-backup-pt-br@googlegroups.com.

Cassio Jose de Jesus

unread,
Oct 18, 2017, 6:42:13 AM10/18/17
to bacula-ba...@googlegroups.com

Sim.
Na DOC do GitLab, tambem manda salvarnos arquivos do /etc/gitlab, se não me engano.
Você colocou eles no FileSet deste Job?


Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar neste grupo, envie um e-mail para bacula-ba...@googlegroups.com.
--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/p8rur7cO8V8/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.
--
Rogério Néo

--
Você recebeu essa mensagem porque está inscrito no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.

--
Você recebeu essa mensagem porque está inscrito em um tópico no grupo "Bacula Backup-Pt-Br" dos Grupos do Google.
Para cancelar inscrição nesse tópico, acesse https://groups.google.com/d/topic/bacula-backup-pt-br/p8rur7cO8V8/unsubscribe.
Para cancelar inscrição nesse grupo e todos os seus tópicos, envie um e-mail para bacula-backup-p...@googlegroups.com.
Para postar nesse grupo, envie um e-mail para bacula-ba...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
--

Eli Medeiros Sousa

unread,
Oct 18, 2017, 11:15:45 AM10/18/17
to bacula-ba...@googlegroups.com

Sim... Coloquei o /etc inteiro. 




Para mais opções, acesse https://groups.google.com/d/optout.
--

Cassio Jose de Jesus

unread,
Oct 18, 2017, 11:58:47 AM10/18/17
to bacula-ba...@googlegroups.com

Baca.
Esse GitLab é bem forte.
O unico chato neste esquema de backup, é que o Restore deve ser feito para a mesma versão. Mas de buenas....



Para mais opções, acesse https://groups.google.com/d/optout.

Heitor Faria

unread,
Oct 18, 2017, 12:09:46 PM10/18/17
to bacula-ba...@googlegroups.com
Olá, Pessoal,

Sugestão: acho que dá para fazer com o bpipe. Se alguém puder fazer um post, publico lá no site e na próxima edição do livro com a devida menção.

Abraços,


Para mais opções, acesse https://groups.google.com/d/optout.

--
===========================================================================
Heitor Medrado de Faria | CEO Bacula do Brasil | Visto EB-1 | LPIC-III | EMC 05-001 | ITIL-F
• Não seja tarifado pelo tamanho dos seus backups, conheça o Bacula Enterprise: http://www.bacula.com.br/enterprise/
 Ministro treinamento e implementação in-company do Bacula Community: http://www.bacula.com.br/in-company/
============================================================================
Indicamos também as capacitações complementares:
 Shell básico e Programação em Shell com Julio Neves.
 Zabbix com Adail Host.
============================================================================

Cassio Jose de Jesus

unread,
Oct 18, 2017, 1:55:07 PM10/18/17
to bacula-ba...@googlegroups.com

Olá Heitor.
Desculpe a ignorância, mas não conheço o "bpipe" ainda.
De qualquer forma vou atrás de informações.



Para mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages