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.
-
Configure um disco de backup em um dispositivo remoto GitHub Enterprise Server . Consulte Configurando o serviço de backup.
-
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.
-
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-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
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.