Skip to main content

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 de virtualização que ofereça suporte a instantâneos de disco, recomendamos usar esses instantâneos para arquivar o disco de backup e criar novamente um disco de backup para testes, restauração ou recuperação de desastres. No entanto, se sua infraestrutura não oferecer suporte a instantâneos de disco ou soluções semelhantes, você poderá configurar um GitHub Enterprise Server arquivo de backup em um equipamento remoto GitHub Enterprise Server para fins de replicação e restauração de dados.

Configurar um destino de arquivo remoto

Arquivos remotos são necessários para serem salvos em um disco de backup de um GitHub Enterprise Server dispositivo, que é usado como um dispositivo de preparo ou teste GitHub Enterprise Server . Siga estas etapas para configurar arquivos de backup remoto.

  1. Configure um disco de backup em um dispositivo remoto GitHub Enterprise Server . Consulte 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 :

    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 GitHub Enterprise Server configuração 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

GitHub Enterprise Server os arquivos de backup remoto são arquivados via SSH e são limitados por sua rede e E/S. É recomendável usar instantâneos de disco sempre que sua infraestrutura permitir, em vez de arquivos remotos.