Skip to main content

Enterprise Server 3.20 está disponível no momento como versão candidata a lançamento.

Configurando arquivos remotos para backups

Habilite um arquivamento remoto para backups via SSH.

Se você estiver executando 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 o 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

Arquivos remotos precisam ser salvos em um disco de backup de um dispositivo GitHub Enterprise Server, que é usado como um appliance GitHub Enterprise Server de provisionamento 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. No 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 de dados:

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

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

  3. Depois que a chave SSH tiver sido adicionada 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>
    

    Ele exibirá "Concluído: configurou o host de destino do arquivo de backup remoto para ." Uma configuração ghe-config backup.remote-archive-destination-host GitHub Enterprise Server 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

GitHub Enterprise Server arquivos de backup remoto são arquivados via SSH e limitados pela sua rede e capacidades de entrada/saída (E/S). É recomendável usar instantâneos de disco sempre que sua infraestrutura permitir, em vez de arquivos remotos.