Em alguns casos, talvez seja necessário alterar a plataforma em que sua instância do GitHub Enterprise Server são executadas, como mover do VMware para o Azure.
Recomendações
Planeje cuidadosamente todos os procedimentos de migração externos e considere primeiro fazer o teste em um ambiente de preparo. Para saber mais, confira Configurar uma instância de testes.
Mover plataformas usando uma réplica exigirá o menor tempo para o processo de migração, mas exigirá que você faça alterações em seu ambiente dinâmico para configurar a replicação.
Mover por backup e restaurar não exigirá alterações em seu ambiente dinâmico. No entanto, a migração levará bastante tempo. O tempo específico para concluir a migração variará com base no desempenho de seu host de backup e nas velocidades de rede entre seu host de backup e a nova instância. O modo de manutenção também deve estar habilitado durante todo o processo, caso contrário os usuários poderão fazer alterações que não serão refletidas em sua nova instância.
Aviso
Você não deve usar utilitários que convertem sua instância do GitHub Enterprise Server de uma plataforma para outra. Fazer isso pode causar efeitos colaterais não intencionais, como a instabilidade do sistema.
Mover plataformas usando uma réplica de alta disponibilidade
- Configure uma nova GitHub Enterprise Server instância na plataforma escolhida. Confira Configurando uma instância do GitHub Enterprise Server.
- Configure sua nova GitHub Enterprise Server instância como uma réplica. Confira Criar réplica de alta disponibilidade.
- Execute failover em sua réplica. Confira Iniciar failover do appliance réplica.
Mover plataformas usando backup e restauração
-
Configure backups para sua instância existente GitHub Enterprise Server . Confira Sobre o serviço de backup do GitHub Enterprise Server.
-
Configure uma nova GitHub Enterprise Server instância na plataforma escolhida. Confira Configurando uma instância do GitHub Enterprise Server.
-
Comunique o próximo tempo de inatividade aos usuários e habilite o modo de manutenção. Para obter mais informações, consulte os artigos a seguir.
-
Crie um novo backup da instância existente GitHub Enterprise Server . Copie esse backup para sua nova GitHub Enterprise Server instância.
-
Restaure o backup para sua nova GitHub Enterprise Server instância. Se você estiver usando GitHub Actions, consulte Fazendo backup e restaurando GitHub Enterprise Server com GitHub Actions habilitado
-
Atualize o DNS para apontar para o endereço da sua nova instância GitHub Enterprise Server.
-
Desabilite o modo de manutenção e informe aos usuários que eles podem continuar as operações normais.