Requisitos previos
- Debes tener un archivo de licencia de GitHub Enterprise. Para obtener más información, vea «Configurar una prueba del servidor de GitHub Enterprise» y «Acerca de las licencias para GitHub Enterprise».
- Debe tener un hipervisor ESXi de VMware vSphere, aplicado a un equipo sin sistema operativo que ejecutará un tu instancia de GitHub Enterprise Server. Se admiten las versiones 5.5 a 6.7 para GitHub Enterprise Server 3.4 y versiones anteriores. ESX versión 7.0 es compatible con GitHub Enterprise Server 3.5 y versiones posteriores. El Hipervisor de ESXi es gratuito y no incluye el vCenter Server (opcional). Para más información, vea la documentación de VMware ESXi.
- Deberás acceder a vSphere Client. Si tienes vCenter Server puedes usar vSphere Web Client. Para más información,vea la guía de VMware "Inicio de sesión en vCenter Server mediante el cliente web vSphere".
Consideraciones de hardware
Requisitos mínimos
Te recomendamos usar otras configuraciones de hardware en función de la cantidad de licencias de usuario que tengas para tu instancia de GitHub Enterprise Server. Si aprovisionaste más recursos que los de los requisitos mínimos, tu instancia funcionrá y escalará mejor.
Licencias de usuario | vCPU | Memoria | Almacenamiento raíz | Almacenamiento adjunto (datos) |
---|---|---|---|---|
Prueba, Demo o 10 usuarios no frecuentes | 4 | 32 GB | 200 GB | 150 GB |
10-3000 | 8 | 48 GB | 200 GB | 300 GB |
3000-5000 | 12 | 64 GB | 200 GB | 500 GB |
5000-8000 | 16 | 96 GB | 200 GB | 750 GB |
8000-10000+ | 20 | 160 GB | 200 GB | 1000 GB |
Si planeas habilitar las GitHub Actions para los usuarios de tu instancia, se necesitarán más recursos.
vCPU | Memoria | Simultaneidad máxima |
---|---|---|
8 | 64 GB | 300 trabajos |
16 | 128 GB | 700 trabajos |
32 | 160 GB | 1500 trabajos |
64 | 256 GB | 2500 trabajos |
96 | 384 GB | 4500 trabajos |
128 | 550 GB | 5000 trabajos |
Para más información sobre estos requisitos, consulte "Iniciar con GitHub Actions para GitHub Enterprise Server."
Si tiene previsto habilitar Container registry para los usuarios de su instancia, necesitará más recursos. Para más información sobre estos requisitos, consulte "Iniciar con GitHub Packages para tu empresa."
Para más información sobre cómo ajustar recursos para una instancia existente, consulta "Aumentar la capacidad de almacenamiento" y "Aumentar el CPU o los recursos de memoria".
Storage
Recomendamos un SSD de alto rendimiento con operaciones de altas de entrada/salida por segundo (IOPS) y latencia baja para GitHub Enterprise Server. Las cargas de trabajo son intensivas para las I/O. Si utilizas un hipervisor de metal puro, te recomendamos adjuntar directamente el disco o utilizar un disco de una red de área de almacenamiento (SAN).
Tu instancia requiere un disco de datos persistentes independiente del disco raíz. Para obtener más información, vea «Información general del sistema».
Para configurar las GitHub Actions, debes proporcionar un almacenamiento de blobs externos. Para obtener más información, vea «Iniciar con GitHub Actions para GitHub Enterprise Server».
El espacio disponible en el sistema de archivos raíz será de 50% del tamaño total en disco. Puedes redimensionar el disco raíz de tu instancia si creas una instancia nueva o si utilizas una instancia existente. Para obtener más información, vea «Información general del sistema» y «Aumentar la capacidad de almacenamiento».
CPU y memoria
Los recursos de memoria y CPU que GitHub Enterprise Server requiere dependen de los niveles de actividad para los usuarios, automatizaciones e integraciones.
Si planeas habilitar las GitHub Actions para los usuarios de tu instancia de GitHub Enterprise Server, podrías necesitar aprovisionar recursos de memoria y CPU adicionales para esta. Para obtener más información, vea «Iniciar con GitHub Actions para GitHub Enterprise Server».
Cuando incrementas tus recursos de CPU, te recomendamos agregar por lo menos 6.5 GB de memoria para cada vCPU (hasta 16 vCPU) que aprovisiones para la instancia. Cuando utilizas más de 16 CPU, no necesitas agregar 6.5 GB de memoria para cada uno, pero debes monitorear tu instancia para garantizar que tenga memoria suficiente.
Advertencia: Es recomendable que los usuarios configuren eventos de webhook para notificar a los sistemas externos la actividad en GitHub Enterprise Server. Las comprobaciones automáticas de cambios, o sondeo, tendrán un impacto negativo en el rendimiento y la escalabilidad de la instancia. Para obtener más información, vea «Acerca de webhooks».
Para más información sobre la supervisión de la capacidad y el rendimiento de GitHub Enterprise Server, vea "Monitorear tu aplicativo".
Puedes incrementar los recursos de memoria o de CPU para tu instancia. Para obtener más información, vea «Aumentar el CPU o los recursos de memoria».
Descargar la imagen GitHub Enterprise Server
-
Descargue la licencia. Para obtener más información, vea «Downloading your license for GitHub Enterprise». 1. Vaya a la imagen que quiere usar para la nueva instancia.
- Vaya a Notas de la versión.
- En la barra lateral derecha, haga clic en la versión que quiere descargar.
- Haga clic en Descargar GitHub Enterprise Server X.X.X.
-
En «GitHub Local», selecciona el menú desplegable «Seleccionar el hipervisor» y haz clic en VMware ESXi/vSphere (OVA) .
-
Haga clic en Download for VMware ESXi/vSphere (OVA) .
Crear la instancia de GitHub Enterprise Server
Para crear la instancia, deberás importar la imagen del GitHub Enterprise Server a tu máquina virtual y adjuntar un volumen de almacenamiento adicional para los datos de tu instancia. Para más información, vea "Consideraciones de hardware".
- Por medio de vSphere Windows Client o vCenter Web Client, importa la imagen del GitHub Enterprise Server que descargaste. Para obtener instrucciones, vea la guía de VMware "Implementación de una plantilla OVF u OVA".
- Cuando seleccionas un almacén de datos, elige uno con suficiente espacio para alojar los discos de la VM. Para obtener las especificaciones de hardware mínimas recomendadas para el tamaño de la instancia, vea "Consideraciones de hardware". Te recomendamos un aprovisionamiento robusto con lazy zeroing.
- Mantenga desactivada la casilla Power on after deployment, ya que tendrá que agregar un volumen de almacenamiento adjunto para los datos del repositorio después de aprovisionar la VM.
- Crear un nuevo disco virtual para utilizarlo como un volumen adjunto de almacenamiento para los datos de tu instancia, y configurar el tamaño con base en la cantidad de licencias de usuario disponibles. Para obtener instrucciones, vea la guía de VMware "Adición de un nuevo disco duro a una máquina virtual".
Configurar la instancia de GitHub Enterprise Server
Para configurar la instancia, debes cargar un archivo de licencia, establecer la contraseña Consola de administración, configurar la instancia y reiniciarla.
Advertencia: Para evitar que un atacante ponga en peligro la nueva instancia, asegúrese de establecer personalmente la contraseña Consola de administración y cree el primer usuario lo antes posible.
- Copie el nombre DNS público de la máquina virtual y péguelo en un explorador web. 2. En el prompt, carga tu archivo de licencia y configura una contraseña de consola de administración. Para obtener más información, consulte "Administrar tu licencia de GitHub Enterprise". 3. En Consola de administración, configura y guarda la configuración deseada. Para obtener más información, consulta "Configurar tu empresa".
- La instancia se reiniciará automáticamente. 1. Haga clic en Visitar la instancia.