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.
-
Configure um disco de backup em um dispositivo remoto GitHub Enterprise Server. Confira Configurando o serviço de backup.
-
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.
-
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-hostserá definida. -
Depois disso, qualquer invocação
ghe-backupbem-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 remotoem 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.