Si vous exécutez GitHub Enterprise Server sur une plateforme cloud ou une plateforme de virtualisation prenant en charge les captures instantanées de disque, nous vous recommandons d’utiliser des instantanés pour archiver votre disque de sauvegarde et de recréer un nouveau disque de sauvegarde à des fins de test, de restauration ou de récupération d’urgence. Toutefois, si votre infrastructure ne prend pas en charge les captures instantanées de disque ou les solutions similaires, vous pouvez configurer une archive de sauvegarde GitHub Enterprise Server de sauvegarde sur une appliance distante GitHub Enterprise Server à des fins de réplication et de restauration des données.
Configurer une destination d’archivage distante
Les archives distantes doivent être enregistrées sur un disque de sauvegarde d’une appliance GitHub Enterprise Server utilisée comme appliance de mise en scène ou de test GitHub Enterprise Server. Suivez ces étapes pour configurer les archives de sauvegarde à distance.
-
Configurez un disque de sauvegarde sur une appliance distante GitHub Enterprise Server. Consultez « Configuration du service de sauvegarde ».
-
À partir de l’appliance de production, exécutez la commande suivante pour lancer la configuration et afficher la clé publique SSH qui doit être ajoutée à l’appliance distante GitHub Enterprise Server :
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>Cette commande imprime une clé SSH publique que vous devez ajouter à l’environnement distant GitHub Enterprise Server via la console de gestion.
-
Une fois la clé SSH ajoutée à l’appliance distante GitHub Enterprise Server, exécutez à nouveau la même commande pour terminer la configuration :
ghe-backup-remote-add <hostname-or-ip-of-remote-appliance>Le message « Terminé : L'hôte de destination de l’archive de sauvegarde à distance a été configuré sur
» s’affichera. Une configuration GitHub Enterprise Server sera définie ghe-config backup.remote-archive-destination-host. -
Après cela, tout appel
ghe-backupréussi synchronisera la dernière sauvegarde vers cette destination d’archive distante en arrière-plan, affichant un message tel que « Chargement de données de sauvegarde sur un hôte distant <hostname -or-ip-of-remote-appliance> en arrière-plan...
Synchroniser manuellement un instantané
Pour envoyer l’instantané actuel immédiatement sans effectuer de nouvelle sauvegarde, vous pouvez exécuter manuellement : /usr/local/share/github-backup/ghe-backup-remote-archive.
Limites
GitHub Enterprise Server les archives de sauvegarde à distance sont archivées via SSH et sont limitées par votre réseau et vos E/S. Nous vous recommandons d’utiliser des captures instantanées de disque chaque fois que votre infrastructure autorise, au lieu d’archives distantes.