Versión del artículo: Enterprise Server 2.17
Habilitar y programar el modo de mantenimiento
Algunos procedimientos de mantenimiento estándar, como la actualización tu instancia de servidor de GitHub Enterprise o la restauración de copias de seguridad, exigen que la instancia esté sin conexión para el uso normal.
En este artículo
- Acerca del modo de mantenimiento
- Habilitar el modo de mantenimiento de inmediato o programar una ventana de mantenimiento para más tarde
- Programar el modo de mantenimiento con la API del servidor de GitHub Enterprise
- Habilitar o inhabilitar el modo de mantenimientos para todos los nodos de una agrupación
Acerca del modo de mantenimiento
Algunos tipos de operaciones exigen que desconectes tu tu instancia de servidor de GitHub Enterprise y la pongas en modo de mantenimiento:
- Actualizar a una versión nueva de tu GitHub Enterprise Server
- Aumentar los recursos de CPU, memoria o almacenamiento asignados a la máquina virtual
- Migrar datos desde una máquina virtual a otra
- Restaurar datos desde una instantánea de Utilidades de respaldo del servidor de GitHub Enterprise
- Solucionar ciertos tipos de problemas críticos de solicitud
Recomendamos que programe una ventana de mantenimiento para, al menos, los siguientes 30 minutos para darle a los usuarios tiempo para prepararse. Cuando está programada una ventana de mantenimiento, todos los usuarios verán un mensaje emergente al acceder al sitio.
Cuando la instancia está en modo de mantenimiento, se rechazan todos los accesos HTTP y Git. Las operaciones de extracción, clonación y subida de Git también se rechazan con un mensaje de error que indica que temporalmente el sitio no se encuentra disponible. Al visitar el sitio desde un navegador aparece una página de mantenimiento.
Habilitar el modo de mantenimiento de inmediato o programar una ventana de mantenimiento para más tarde
- En la esquina superior derecha de cualquier página, da clic en .
- En la barra lateral izquierda, haz clic en Consola de administración.
- En la parte superior de la Consola de administración, haz clic en Maintenance (Mantenimiento).
- En "Enable and schedule" (Habilitar y programar), decide si habilitas el modo de mantenimiento de inmediato o programas una ventana de mantenimiento para otro momento.
- Para habilitar el modo de mantenimiento de inmediato, usa el menú desplegable y haz clic en now (ahora).
- Para programar una ventana de mantenimiento para otro momento, usa el menú desplegable y haz clic en un horario de inicio.
- Selecciona Enable maintenance mode (Habilitar el modo de mantenimiento).
- Debajo de la barra lateral izquierda, da clic en Guardar configuración.
Programar el modo de mantenimiento con la API del servidor de GitHub Enterprise
Puedes programar el mantenimiento para horarios o días diferentes con la API del servidor de GitHub Enterprise. Para obtener más información, consulta la "Management Console" (Consola de administración) en la documentación del programador de GitHub.
Habilitar o inhabilitar el modo de mantenimientos para todos los nodos de una agrupación
Con la herramienta ghe-cluster-maintenance
, puedes configurar o anular la configuración del modo de mantenimiento para cada nodo de una agrupación.
$ ghe-cluster-maintenance -h
# Muestra opciones
$ ghe-cluster-maintenance -q
# Consulta el modo actual
$ ghe-cluster-maintenance -s
# Configura el modo de mantenimiento
$ ghe-cluster-maintenance -u
# Anula la configuración del modo de mantenimiento