Réplication ou redondance de vos GitHub Actions données
GitHub Actions utilise un stockage externe pour stocker les artefacts et journaux de workflow. Ces données sont stockées chez votre fournisseur externe, par exemple Stockage Blob Azure, Amazon S3, Stockage cloud Google ou MinIO. Par conséquent, les sauvegardes GitHub Enterprise Server et les configurations à haute disponibilité GitHub Enterprise Server n'assurent pas la protection des données stockées sur ce stockage externe, mais s'appuient sur la protection et la réplication des données fournies par le fournisseur de stockage externe, tel qu'Azure, Google Cloud ou AWS.
Nous vous recommandons vivement de configurer votre GitHub Actions stockage externe pour utiliser la redondance ou la réplication des données. Pour plus d’informations, consultez la documentation de votre fournisseur de stockage :
Réplicas à haute disponibilité
Promotion d'une réplique
Lors de l’activation d’une configuration de haute disponibilité, tous les réplicas sont automatiquement configurés pour utiliser la configuration de stockage externe GitHub Actions. Si vous devez effectuer un basculement pour promouvoir une réplique, aucune modification de configuration supplémentaire n’est nécessaire pour GitHub Actions.
Pour plus d’informations, consultez « Lancement d’un basculement vers votre appliance réplica ».
Suppression d’une réplique de haute disponibilité
Évitez de laisser plusieurs instances écrire dans le même GitHub Actions stockage externe. Cela peut se produire lors de l’utilisation de la commande ghe-repl-teardown pour arrêter et supprimer définitivement une réplique activée par GitHub Actions. C’est parce que la réplique sera convertie en GitHub Enterprise Server autonome et, après le démantèlement, elle utilisera toujours la même configuration de stockage externe que l’instance primaire.
Pour éviter ce problème, nous vous recommandons de désaffecter le serveur réplica ou de mettre à jour sa GitHub Actions configuration avec un stockage externe différent.