Skip to main content

Enterprise Server 3.20 est actuellement disponible en tant que version candidate.

Changer votre plateforme

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

Dans certains cas, vous devrez peut-être modifier la plateforme sur laquelle votre instance GitHub Enterprise Server s’exécute, par exemple passer 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.

Avertissement

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.

Déplacer des plateformes à l’aide d’une réplica HA

  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’une réplique à haute disponibilité ».
  3. Effectuez un 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 « Configurer les sauvegardes sur votre instance à l’aide des Utilitaires de sauvegarde ».

  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.

    •      [AUTOTITLE](/admin/managing-accounts-and-repositories/communicating-information-to-users-in-your-enterprise/customizing-user-messages-for-your-enterprise#creating-a-mandatory-message)
      
    •      [AUTOTITLE](/admin/administering-your-instance/configuring-maintenance-mode/enabling-and-scheduling-maintenance-mode)
      
  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

  •         [AUTOTITLE](/admin/overview/about-github-enterprise-server)
    
  •         [AUTOTITLE](/admin/monitoring-and-managing-your-instance/configuring-high-availability/about-high-availability-configuration)
    
  •         [AUTOTITLE](/admin/backing-up-and-restoring-your-instance/configuring-backups-on-your-instance#about-github-enterprise-server-backup-utilities)