Skip to main content

Configurando arquivos remotos para backups

Habilite um arquivamento remoto para backups via SSH.

Se você estiver executando o GitHub Enterprise Server em uma plataforma de nuvem ou plataforma de virtualização que suporte snapshots de disco, recomendamos que você use snapshots para arquivar seu disco de backup e recrie um novo disco de backup para fins de teste, restauração ou recuperação de desastres. No entanto, se sua infraestrutura não der suporte a instantâneos de disco ou soluções semelhantes, você pode configurar um arquivo de backup GitHub Enterprise Server em um aparelho remoto GitHub Enterprise Server para fins de replicação e restauração de dados.

Configurar um destino de arquivo remoto

Os arquivos remotos devem ser salvos em um disco de backup de um dispositivo GitHub Enterprise Server, que é usado como um dispositivo GitHub Enterprise Server de preparação ou teste. Siga estas etapas para configurar arquivos de backup remoto.

  1. Configure um disco de backup em um dispositivo remoto GitHub Enterprise Server. Confira Configurando o serviço de backup.

  2. A partir do dispositivo de produção, execute o seguinte comando para iniciar a configuração e exibir a chave pública SSH que precisa ser adicionada ao dispositivo remoto GitHub Enterprise Server:

    ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>
    

    Este comando exibirá uma chave SSH pública que você precisa adicionar ao ambiente remoto GitHub Enterprise Server por meio do console de gerenciamento.

  3. Após adicionar a chave SSH ao dispositivo remoto GitHub Enterprise Server, execute o mesmo comando novamente para concluir a configuração:

    ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>
    

    A mensagem "Concluído: host de destino do arquivo de backup remoto configurado para" será exibida. ." Uma configuração GitHub Enterprise Server ghe-config backup.remote-archive-destination-host será definida.

  4. Depois disso, qualquer invocação ghe-backup bem-sucedida sincronizará o backup mais recente para esse destino de arquivo remoto em segundo plano, exibindo uma mensagem como "Carregando dados de backup para o host remoto em segundo plano...".

Sincronizar manualmente um instantâneo

Para enviar o instantâneo atual imediatamente sem fazer um novo backup, você pode executar manualmente: /usr/local/share/github-backup/ghe-backup-remote-archive.

Limitações

Os arquivos de backups remotos GitHub Enterprise Server são arquivados via SSH e estão sujeitos a limitações da sua rede e capacidade de entrada/saída. É recomendável usar instantâneos de disco sempre que sua infraestrutura permitir, em vez de arquivos remotos.