Skip to main content

Configurar el agrupamiento

La topología de clúster para GitHub Enterprise Server proporciona escalado horizontal para entornos con decenas de miles de desarrolladores.

¿Quién puede utilizar esta característica?

GitHub determina la idoneidad para la agrupación en clústeres y debe habilitar la configuración de la licencia de la instancia. La agrupación en clústeres conlleva una planeación cuidadosa y una sobrecarga administrativa adicional. Para más información, consulta Acerca de las agrupaciones.

Acerca de las agrupaciones

La topología de clúster para GitHub Enterprise Server está diseñada para admitir decenas de miles de usuarios donde otras topologías experimentarían agotamiento de recursos. En un clúster, los servicios de la instancia se escalan horizontalmente entre varios nodos.

Diferencias entre los agrupamientos y la disponibilidad alta (HA)

Obtenga información sobre las diferencias entre las topologías de implementación para las máquinas virtuales (VM) que componen una GitHub Enterprise Server instancia.

Acerca de los nodos de agrupación

En un clúster de GitHub Enterprise Server, los nodos son máquinas virtuales individuales que ejecutan el software GitHub Enterprise Server que componen la instancia. Cada nodo ejecuta un conjunto de servicios.

Configuración de la red de agrupaciones

Un clúster de GitHub Enterprise Server requiere una resolución de nombres DNS adecuada, equilibrio de carga y comunicación entre nodos.

Inicializando el clúster

Un GitHub Enterprise Server clúster debe configurarse con una licencia e inicializarse mediante el shell administrativo (SSH).

Diferir la carga inicial de la base de datos

Puede acelerar el proceso de agregar un nuevo nodo de réplica de MySQL al clúster si opta por diferir la propagación de la base de datos.

Actualizar un clúster

Para actualizar un GitHub Enterprise Server clúster a la versión más reciente, use el shell administrativo (SSH).

Supervisión del estado del clúster

Para garantizar el rendimiento y la redundancia de un GitHub Enterprise Server clúster, puede supervisar el estado del clúster.

Supervisión del estado de los Nodos del Clúster con el Servicio de Elegibilidad de Nodos

Puedes supervisar mediante el uso de GitHub Enterprise Server cuándo los nodos de un clúster de Node Eligibility Service han estado sin conexión durante tanto tiempo al punto de causar problemas.

Reequilibrio de las cargas de trabajo del clúster

Puede forzar que su clúster GitHub Enterprise Server distribuya uniformemente las asignaciones de tareas entre los nodos del clúster para las cargas de trabajo.

Reemplazar un nodo de agrupación

Reemplace un nodo funcional o con errores en un GitHub Enterprise Server clúster mientras conserva los servicios que proporciona el nodo.

Configurar la replicación con disponibilidad alta para un clúster

Puede configurar una réplica de todo el clúster GitHub Enterprise Server en un centro de datos separado, lo que permite que el clúster conmute por error a nodos redundantes.

Inicio de una conmutación por error a tu clúster de réplica

Si su clúster GitHub Enterprise Server falla, puede conmutar por error a la réplica.