Em alguns casos, pode ser necessário alterar a plataforma na qual o sua instância do GitHub Enterprise Server é executado, 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 preparo.
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.
Warning
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 instância do GitHub Enterprise Server na plataforma desejada. Confira Configurar uma instância do GitHub Enterprise Server.
- Configure sua nova instância do GitHub Enterprise Server 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 do GitHub Enterprise Server. Confira Como configurar backups em sua instância.
-
Configure uma nova instância do GitHub Enterprise Server na plataforma desejada. Confira Configurar 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 backup de sua instância existente do GitHub Enterprise Server.
-
Restaure o backup para sua nova instância do GitHub Enterprise Server. Se estiver usando GitHub Actions, confira Fazer backup e restaurar o GitHub Enterprise Server com o GitHub Actions habilitado
-
Atualize o DNS para apontar para o endereço de sua nova instância do GitHub Enterprise Server.
-
Desabilite o modo de manutenção e informe aos usuários que eles podem continuar as operações normais.