Solução de backup recomendada em tempo real do Apache SVN

0

Eu tenho um subversion apache em execução no ambiente de produção, o tamanho do repositório é de cerca de 100 GB. Agora estou tentando criar um standby de failover para o servidor SVN principal. Eu passei por um par de mecanismos de backup, mas não consegui encontrar um ideal que é apto da minha configuração de failover. Alguém pode me sugerir uma solução ideal para um backup em tempo real para o svn com failover fácil e recuperação de desastres.

Eu tenho as seguintes informações de backup, mas preciso saber qual é a mais recomendada.

  • Usando svnadmin dump para backup completo. (por 100GB toda vez que isso seria uma dor de cabeça, restaurar também é uma dor)
  • Usando o svnadmin dump com backup incremental. (Este é o meu cenário atual de backup. Faça backups incrementais diariamente)
  • rsync o diretório svn primário para o host de espera. (Eu não tenho certeza sobre a integridade dos arquivos usando este mecanismo. Qualquer interrupção súbita no primário poderia deixar um repositório svn corrompido no secundário. Não tenho certeza sobre isso)
  • Usando o svnsync para repositórios de espelhamento.

    Por favor, sugira como avançar com comentários valiosos.

Obrigado Arun

    
por Arun Kumar 04.11.2016 / 08:31

1 resposta

1

svnadmin hotcopy é mais confiável (e fácil), do que incremental dumps (e, BTW, "apenas funciona").

Os repositórios do Rsynced (ou de qualquer outra maneira copiada no nível do arquivo) não podem ser quebrados de qualquer maneira - o SVN é baseado em transação, você simplesmente pula e não vê o final da operação principal no backup

    
por 04.11.2016 / 17:07