Skip to main content

Aumentar el CPU o los recursos de memoria

Puede aumentar los recursos de CPU o memoria de la máquina virtual (VM) que ejecuta tu instancia de GitHub Enterprise Server.

Acerca de aumentar el CPU o los recursos de memoria

Puede incluir cargas de trabajo que requieran más recursos en tu instancia de GitHub Enterprise Server aumentando los recursos de CPU o memoria de la máquina virtual.

El proceso de asignación de nuevos recursos del sistema varía en función de la plataforma de virtualización y el tipo de recurso. Siempre deberás configurar el monitoreo y las alertas de los recursos clave del sistema. Para obtener más información, vea «Supervisión de la instancia».

Siempre puedes escalar verticalmente la CPU o la memoria cambiando de tamaño la instancia. Cambiar los recursos disponibles para la instancia requiere tiempo de inactividad para los usuarios, por lo que GitHub recomienda sobreaprovisionar recursos para tener en cuenta la escala.

Agregar CPU o recursos de memoria en AWS

Para agregar recursos de CPU o memoria para una instancia de AWS, debe cambiar el tipo de la instancia. Debe tener acceso a la infraestructura de AWS de su empresa y debe estar familiarizado con el uso de la consola de administración de AWS o la interfaz de línea de comandos aws ec2 para administrar instancias EC2. Para obtener más información, consulte Cambiar el tipo de instancia en la documentación de AWS.

Puede revisar las consideraciones de cambio de tamaño, ver los tipos de instancia admitidos y aprender a cambiar el tamaño de una instancia en AWS.

Consideraciones relativas al ajuste de tamaño para AWS

Antes de aumentar la CPU o los recursos de memoria de tu instancia de GitHub Enterprise Server, revisa las siguientes recomendaciones.

  • Escala tu memoria mediante CPU. Cuando incremente sus recursos de CPU, GitHub recomienda agregar por lo menos 6,5 GB de memoria para cada vCPU (hasta 16 vCPU) que aprovisionar 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.
  • Asigna una dirección IP elástica a la instancia. Si no se asigna una IP elástica, deberás ajustar los registros DNS A para tu servidor GitHub Enterprise Server después de volver a iniciar para considerar el cambio de la dirección de IP pública. Una vez que tu instancia se reinicia, la IP elástica (EIP) se mantiene automáticamente si la instancia se inicia en una VPC. Si la instancia se inicia en una EC2-Classic, la IP elástica debe asociarse nuevamente de forma manual.

Tipos de instancia admitidos en AWS

Debes determinar el tipo de instancia que te gustaría actualizar según las especificaciones de CPU/memoria.

GitHub recomienda una instancia con memoria optimizada para GitHub Enterprise Server. Para más información, vea Tipos de instancia de Amazon EC2 en el sitio web de Amazon EC2.

Cambio del tamaño de una instancia en AWS

Para aumentar los recursos disponibles para una instancia de GitHub Enterprise Server en AWS, debe apagar la instancia, cambiar el tipo de la instancia y, a continuación, reiniciar la instancia.

  1. Si su instancia se ejecuta en EC2-Classic, indique tanto la dirección IP elástica asociada a la instancia como el ID de la instancia.

  2. Comunica el próximo tiempo de inactividad a los usuarios y habilita el modo de mantenimiento. Para obtener más información, consulte los siguientes artículos.

  3. Para detener la instancia, utiliza SSH en ella y ejecuta los siguientes comandos. Para obtener más información, vea «Acceder al shell administrativo (SSH)».

    sudo poweroff
    
  4. En AWS, cambie el tipo de instancia.

  5. Iniciar la instancia.

  6. Si la instancia se ejecuta en EC2-Classic, después de reiniciar la instancia, vuelva a asociar la dirección IP elástica.

  7. Una vez que la instancia se haya reiniciado completamente y que puedas acceder a ella, verifica el reconocimiento de la nueva configuración de recursos. Utiliza SSH en la instancia y ejecuta el siguiente comando.

    ghe-system-info
    
  8. Opcionalmente, puedes validar los cambios configurando una lista de excepciones IP para permitir el acceso desde direcciones IP especificadas. Para obtener más información, vea «Habilitar y programar el modo de mantenimiento».

  9. Si configuraste un mensaje de usuario, quita el mensaje.

  10. Deshabilita el modo de mantenimiento.

Agregar recursos de memoria o CPU en Microsoft Azure

Para agregar recursos de CPU o memoria para una instancia de Microsoft Azure, debe cambiar el tamaño de la instancia. Debe tener acceso a la infraestructura de Microsoft Azure de su empresa y debe estar familiarizado con Azure Portal, la CLI de Azure o Azure PowerShell para administrar instancias de Azure. Para más información, consulta Cambio del tamaño de una máquina virtual en Microsoft Learn.

Puede revisar las consideraciones de cambio de tamaño, ver los tipos de instancia admitidos y aprender a cambiar el tamaño de una instancia en Microsoft Azure.

Consideraciones relativas al ajuste de tamaño para Microsoft Azure

Antes de aumentar la CPU o los recursos de memoria de tu instancia de GitHub Enterprise Server, revisa las siguientes recomendaciones.

  • Escala tu memoria mediante CPU. Cuando incremente sus recursos de CPU, GitHub recomienda agregar por lo menos 6,5 GB de memoria para cada vCPU (hasta 16 vCPU) que aprovisionar 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.
  • Asigna una dirección IP elástica a la instancia. Si no has asignado una IP estática a tu instancia, podrías tener que ajustar los registros de DNS A para tu host de GitHub Enterprise Server después de reiniciar para que cuenten para el cambio en la dirección IP.

Tipos de instancia admitidos en Microsoft Azure

Debes determinar el tipo de instancia que te gustaría actualizar según las especificaciones de CPU/memoria.

El aparato GitHub Enterprise Server requiere un disco de datos de almacenamiento prémium, y es compatible con cualquier Azure VM que admita almacenamiento prémium. Los tipos de VM de Azure con el sufijo s admiten el almacenamiento premium. Para más información, vea "¿Qué tipos de disco están disponibles en Azure?" y "Azure Premium Storage: diseño para un alto rendimiento" en la documentación de Azure.

GitHub recomienda una VM con memoria optimizada para GitHub Enterprise Server. Para más información, vea "Tamaños de máquina virtual optimizados para memoria" en la documentación de Azure.

GitHub Enterprise Server admite cualquier región que sea compatible con tu tipo de VM. Para más información sobre las regiones admitidas para cada máquina virtual, vea "Productos disponibles por región" de Azure.

Cambio del tamaño de una instancia en Microsoft Azure

Para aumentar los recursos disponibles para una instancia de GitHub Enterprise Server en Microsoft Azure, debe cambiar el tamaño de la máquina virtual. Cambiar el tamaño de la máquina virtual hará que se reinicie la máquina virtual. En algunos casos, hay que desasignarla antes. Es posible que tenga que desasignar la máquina virtual si el nuevo tamaño no está disponible en el clúster de hardware que hospeda actualmente la VM.

  1. Comunica el próximo tiempo de inactividad a los usuarios y habilita el modo de mantenimiento. Para obtener más información, consulte los siguientes artículos.

  2. Para detener la instancia, utiliza SSH en ella y ejecuta los siguientes comandos. Para obtener más información, vea «Acceder al shell administrativo (SSH)».

    sudo poweroff
    
  3. En Azure, para cambiar el tamaño de la máquina virtual, sigue las instrucciones de Cambio del tamaño de una máquina virtual en Microsoft Learn.

  4. Una vez que la instancia se haya reiniciado completamente y que puedas acceder a ella, verifica el reconocimiento de la nueva configuración de recursos. Utiliza SSH en la instancia y ejecuta el siguiente comando.

    ghe-system-info
    
  5. Opcionalmente, puedes validar los cambios configurando una lista de excepciones IP para permitir el acceso desde direcciones IP especificadas. Para obtener más información, vea «Habilitar y programar el modo de mantenimiento».

  6. Si configuraste un mensaje de usuario, quita el mensaje.

  7. Deshabilita el modo de mantenimiento.

Agregar CPU o recursos de memoria para OpenStack KVM

Para aumentar los recursos disponibles para una instancia de GitHub Enterprise Server en OpenStack KVM, debe tener acceso a la infraestructura de OpenStack KVM de su empresa y debe detener la máquina virtual y, a continuación, seleccionar un nuevo tipo de instancia.

Cuando incremente sus recursos de CPU, GitHub recomienda agregar por lo menos 6,5 GB de memoria para cada vCPU (hasta 16 vCPU) que aprovisionar 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.

  1. Use OpenStack KVM para tomar una instantánea de la instancia actual.

  2. Comunica el próximo tiempo de inactividad a los usuarios y habilita el modo de mantenimiento. Para obtener más información, consulte los siguientes artículos.

  3. Para detener la instancia, utiliza SSH en ella y ejecuta los siguientes comandos. Para obtener más información, vea «Acceder al shell administrativo (SSH)».

    sudo poweroff
    
  4. En OpenStack KVM, seleccione un nuevo tipo de instancia que tenga los recursos de CPU o memoria deseados.

  5. Una vez que la instancia se haya reiniciado completamente y que puedas acceder a ella, verifica el reconocimiento de la nueva configuración de recursos. Utiliza SSH en la instancia y ejecuta el siguiente comando.

    ghe-system-info
    
  6. Opcionalmente, puedes validar los cambios configurando una lista de excepciones IP para permitir el acceso desde direcciones IP especificadas. Para obtener más información, vea «Habilitar y programar el modo de mantenimiento».

  7. Si configuraste un mensaje de usuario, quita el mensaje.

  8. Deshabilita el modo de mantenimiento.

Agregar recursos de memoria o de CPU para VMware ESXi

Para aumentar los recursos disponibles para una instancia de GitHub Enterprise Server en VMware, debe tener acceso a la infraestructura de VMware de su empresa y, a continuación, debe detener la máquina virtual y, a continuación, ajustar los recursos en VMWare ESXi.

Cuando incremente sus recursos de CPU, GitHub recomienda agregar por lo menos 6,5 GB de memoria para cada vCPU (hasta 16 vCPU) que aprovisionar 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.

  1. Comunica el próximo tiempo de inactividad a los usuarios y habilita el modo de mantenimiento. Para obtener más información, consulte los siguientes artículos.

  2. Para detener la instancia, utiliza SSH en ella y ejecuta los siguientes comandos. Para obtener más información, vea «Acceder al shell administrativo (SSH)».

    sudo poweroff
    
  3. Para la configuración de la máquina virtual en el host de VMware ESXi mediante el cliente vSphere, seleccione la máquina virtual y haga clic en Editar configuración.

  4. En "Hardware", ajusta el CPU o los recursos de memoria asignados a la VM según se necesite.

  5. Haz clic en Aceptar para iniciar la máquina virtual.

  6. Una vez que la instancia se haya reiniciado completamente y que puedas acceder a ella, verifica el reconocimiento de la nueva configuración de recursos. Utiliza SSH en la instancia y ejecuta el siguiente comando.

    ghe-system-info
    
  7. Opcionalmente, puedes validar los cambios configurando una lista de excepciones IP para permitir el acceso desde direcciones IP especificadas. Para obtener más información, vea «Habilitar y programar el modo de mantenimiento».

  8. Si configuraste un mensaje de usuario, quita el mensaje.

  9. Deshabilita el modo de mantenimiento.