I’m moving my VMWare infrastructure from old hardware to new hardware. One of the last guest VMs I’ve waited to move is my GitHub Enterprise (GHE) host. My plan to migrate the system was simple:
- Create a new, empty GitHub Enterprise VM on the new VMWare infrastructure
- Put the old GHE system in maintenance mode
- Take a backup of the old GHE system
- Shut down the old GHE system
- Start the new GitHub Enterprise VM and select the Migrate option
- Restore the backup to the new GHE system using the ghe-restore tool
The installation instructions provided by GitHub are pretty good. To deploy a new GitHub Enterprise image I followed Installing GitHub Enterprise on VMWare.
Of course, no process is perfect. Here are a couple minor points that may save you some time: