Skip to main content

Changer votre plateforme

Comment changer la plateforme qui exécute votre instance GitHub Enterprise Server

Dans certains cas, vous devrez peut-être changer la plateforme sur laquelle votre instance GitHub Enterprise Server s’exécute, en passant par exemple de VMware à Azure.

Recommandations

Vous devez soigneusement planifier toutes les procédures de migration et envisager de procéder à des tests préalables dans un environnement intermédiaire. Pour plus d’informations, consultez « Configuration d’une instance de préproduction ».

La migration de plateformes à l’aide d’un réplica est la solution la plus rapide, mais elle nécessite d’apporter des modifications à votre environnement de production afin de configurer la réplication.

La migration via une sauvegarde et une restauration ne nécessitera aucune modification de votre environnement de production, mais elle prendra beaucoup de temps. Le temps nécessaire pour terminer la migration varie en fonction des performances de votre hôte de sauvegarde et de la vitesse du réseau entre votre hôte de sauvegarde et la nouvelle instance. Le mode maintenance doit également être activé pendant toute la durée du processus, sinon les utilisateurs pourraient apporter des modifications qui ne seraient pas répercutées sur votre nouvelle instance.

Warning

Vous ne devez pas utiliser d’utilitaires qui convertissent votre instance GitHub Enterprise Server d’une plateforme à une autre. Vous risqueriez de provoquer des effets secondaires indésirables, tels qu’une instabilité du système.

Migrer des plateformes à l’aide d’un réplica à haute disponibilité

  1. Configurez une nouvelle instance GitHub Enterprise Server sur la plateforme de votre choix. Consultez Configuration d’une instance GitHub Enterprise Server.
  2. Configurez votre nouvelle instance GitHub Enterprise Server en tant que réplica. Consultez Création d’un réplica à haute disponibilité.
  3. Basculement vers votre réplica. Consultez Lancement d’un basculement vers votre appliance réplica.

Migration de plateformes à l’aide de la sauvegarde et de la restauration

  1. Configurez des sauvegardes pour votre instance GitHub Enterprise Server existante. Consultez Configuration des sauvegardes sur votre instance.

  2. Configurez une nouvelle instance GitHub Enterprise Server sur la plateforme de votre choix. Consultez Configuration d’une instance GitHub Enterprise Server.

  3. Informez vos utilisateurs de ce temps d’arrêt à l’avance et activez le mode maintenance. Pour plus d'informations, consultez les articles suivants.

  4. Créez une nouvelle sauvegarde de votre instance GitHub Enterprise Server existante.

  5. Restaurez la sauvegarde sur votre nouvelle instance GitHub Enterprise Server. Si vous utilisez GitHub Actions, consultez Sauvegarde et restauration de GitHub Enterprise Server avec GitHub Actions activé

  6. Mettez à jour le DNS pour qu’il pointe vers l’adresse de votre nouvelle instance GitHub Enterprise Server.

  7. Désactivez le mode maintenance et informez les utilisateurs qu’ils peuvent reprendre leurs activités normales.

Pour aller plus loin