Frecuentemente publicamos actualizaciones de nuestra documentación. Es posible que la traducción de esta página esté en curso. Para conocer la información más actual, visita la documentación en inglés. Si existe un problema con las traducciones en esta página, por favor infórmanos.

Esta versión de GitHub Enterprise se discontinuará el Esta versión de GitHub Enterprise se discontinuó el 2020-01-22. No se realizarán lanzamientos de patch, ni siquiera para problemas de seguridad críticos. Para obtener un mejor desempeño, más seguridad y nuevas características, actualiza a la última versión de GitHub Enterprise. Para obtener ayuda con la actualización, contacta al soporte de GitHub Enterprise.

Acerca de los nodos de agrupación

Los "nodos" son instancias de Servidor de GitHub Enterprise que operan en una agrupación. Cada nodo ejecuta un conjunto de servicios que se suministra a la agrupación y; por último, a los usuarios.

En este artículo

Nota: La agrupación de Servidor de GitHub Enterprise se debe configurar con HTTPS.

Recomendaciones mínimas de hardware

Cada nodo debe tener un volumen raíz, así como un volumen de datos separado. Estas son las recomendaciones mínimas. Es posible que se requieran más recursos según su uso, como la actividad del usuario y las integraciones seleccionadas.

Servicios Mínimo de memoria requerida Mínimo de espacio libre de volumen de datos requerido
job-server,
memcache-server,
web-server
14 GB 1 GB
consul-server,
mysql-server,
redis-server
14 GB 10 GB
git-server,
metrics-server,
pages-server,
storage-server
7 GB 10 GB
elasticsearch-server 14 GB 10 GB

Servicios requeridos para agrupamiento

Para una redundancia adecuada, usa estos nodos mínimos para poner en funcionamiento cada servicio.

Nota: Las necesidades de escalabilidad de tu organización dependerán de muchos factores, entre los que se incluyen el tamaño y la cantidad de repositorios, la cantidad de usuarios y la utilización general.

Servicios Mínimo de nodos requeridos
job-server,
memcache-server,
metrics-server,
web-server
2
mysql-server,
redis-server
2
consul-server 3
git-server,
pages-server,
storage-server
3
elasticsearch-server 3

Recomendaciones de diseño de agrupación

La agrupación permite que los servicios que constituyen Servidor de GitHub Enterprise experimenten un aumento gradual independientemente de los demás. Esta flexibilidad puede usarse para diseñar e implementar una agrupación que se adapta a las organizaciones con diferentes requisitos de escalabilidad. Por ejemplo, es posible que algunas organizaciones necesiten una mayor capacidad de almacenamiento para extracciones frecuentes o de gran tamaño, pero el uso del servidor web puede ser relativamente bajo. Otra organización puede tener un buen rendimiento con menos recursos de almacenamiento, pero se necesitan más nodos que ejecuten pages-server or elasticsearch-server. Hay muchas combinaciones diferentes posibles. Trabaja con tu representante de cuenta para determinar la mejor configuración de agrupación para tus necesidades específicas.

  • Esparcir nodos redundantes por todo el hardware independiente. Si compartes su CPU, memoria o dispositivos de almacenamiento, reducirás el rendimiento e introducirás puntos de falla únicos. Los componentes de trabajo en red compartidos también pueden reducir la capacidad y aumentar el riesgo de pérdida de conectividad en caso de una interrupción.
  • Uso de almacenamiento rápido. Por lo general, las redes del área de almacenamiento (SAN, por sus siglas en inglés) se optimizan para obtener una máxima utilización de espacio, disponibilidad y tolerancia a fallas, y no un rendimiento absoluto. La agrupación de Servidor de GitHub Enterprise brinda redundancia y disponibilidad, y ofrecerá un mejor rendimiento en el almacenamiento más rápido disponible. Se recomienda el almacenamiento SSD local.
  • Establecer niveles de nodos que tengan sentido para tu organización. Un ejemplo de configuración:

    • Front-end tier with two nodes and the following services:

      • web-server
      • jobs-server
      • memcache-server
    • Database tier with three nodes and the following services:

      • consul-server
      • mysql-server
      • redis-server
    • Search tier with three nodes and the following service:

      • elasticsearch-server
    • Storage tier with three nodes and the following services:

      • git-server
      • pages-server
      • storage-server
      • metrics-server

Ejemplo del diagrama de agrupación

Nota: Este es solo un ejemplo. El diseño de agrupamiento óptimo de tu organización dependerá de tus necesidades exclusivas. Habla con un representante dedicado o con nuestro equipo de gestión de cuentas en sales@github.com para que podamos ayudarte a determinar la mejor configuración de agrupamiento.

Ejemplo de agrupamiento

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos