In some cases, you may need to change the platform on which sua instância do GitHub Enterprise Server runs, such as moving from VMware to Azure.
Recommendations
You should carefully plan any out migration procedures and consider first testing on a staging environment. For more information, see Configurar uma instância de preparo.
Moving platforms using a replica will require the least amount of time for the migration process but will require you to make changes to your live environment in order to setup the replication.
Moving via backup and restore will not require any changes to your live environment, however the migration will take a significant amount of time. The specific amount of time to complete the migration will vary based the performance of your backup host, and the network speeds between your backup host and the new instance. Maintenance mode should also be enabled throughout the process otherwise users may be able to make changes which will not be reflected on your new instance.
Warning
You should not use utilities which convert sua instância do GitHub Enterprise Server from one platform to another. Doing so could cause unintended side effects such as system instability.
Move platforms using a HA replica
- Set up a new GitHub Enterprise Server instance on your chosen platform. See Configurar uma instância do GitHub Enterprise Server.
- Configure your new GitHub Enterprise Server instance as a replica. See Criar réplica de alta disponibilidade.
- Failover to your replica. See Iniciar failover do appliance réplica.
Moving platforms using backup and restore
-
Setup backups for your existing GitHub Enterprise Server instance. See Como configurar backups em sua instância.
-
Set up a new GitHub Enterprise Server instance on your chosen platform. See Configurar uma instância do GitHub Enterprise Server.
-
Communicate the upcoming downtime to your users and enable maintenance mode. For more information, see the following articles.
-
Create a new backup of your existing GitHub Enterprise Server instance.
-
Restore the backup to your new GitHub Enterprise Server instance. If you are using GitHub Actions, see Fazer backup e restaurar o GitHub Enterprise Server com o GitHub Actions habilitado
-
Update the DNS to point to the address of your new GitHub Enterprise Server instance.
-
Disable maintenance mode and let users know they can continue normal operations.