Skip to main content

Disponibilidad alta para las GitHub Actions

Existen algunas especificaciones especiales para administrar las GitHub Actions en una configuración de disponibilidad alta.

Replicación o redundancia de tus datos de GitHub Actions

Las GitHub Actions utilizan almacenamiento externo para almacenar artefactos de flujo de trabajo y bitácoras. Estos datos se almacenan en el proveedor externo, como Azure Blob Storage, Amazon S3, Google Cloud Storage, o MinIO. Como resultado, las copias de seguridad de GitHub Enterprise Server y sus configuraciones de disponibilidad GitHub Enterprise Server alta no proporcionan protección para los datos que se almacenan en este servicio externo y, en vez de esto, dependen de la protección de datos y replicación que proporciona el proveedor de almacenamiento externo, como Azure, Google Cloud o AWS.

Te recomendamos fuertemente que configures el almacenamiento externo de tus GitHub Actions para que utilicen redundancia o replicación. Para obtener más información, refiérete a la documentación de tu proveedor de alamacenamiento:

Réplicas de disponibilidad alta

Promover una réplica

Cuando habilitas la configuración de disponibilidad alta, cualquier réplica se configura automáticamente para utilizar la configuración de almacenamiento externo de GitHub Actions. Si necesitas iniciar una recuperación de fallos para promover una réplica, no se requiere ningún cambio adicional en la configuración para las GitHub Actions.

Para más información, consulta Iniciar una tolerancia de fallos a tu aparato de réplica.

Quitar una réplica de disponibilidad alta

Evita dejar que varias instancias escriban en el mismo almacenamiento externo de GitHub Actions. Esto podría ocurrir cuando usa el comando ghe-repl-teardown para parar y eliminar permanentemente una réplica habilitada para GitHub Actions. Esto se da porque la réplica se convertirá a una versión autónoma de GitHub Enterprise Server y, despues de su destrucción, seguirá utilizando el mismo almacenamiento externo.

Para ayudarte a evitar este problema, te recomendamos ya sea que decomisiones el servidor de la réplica o actualices su configuración de GitHub Actions con un almacenamiento externo diferente.