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-05-23. 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.

Versión del artículo: Enterprise Server 2.17

Evacuar un nodo de agrupación

Puedes evacuar los servicios de datos en un nodo de agrupación.

Si solo tienes tres nodos en tu agrupación de servicios de datos, no puedes evacuar los nodos, porque ghe-spokes no tiene otro lugar para realizar una copia. Si tienes cuatro o más, ghe-spokes moverá todos los repositorios del nodo evacuado.

Si colocas fuera de línea un nodo que tiene otros servicios de datos (como git, páginas o almacenamiento), debes evacuar cada nodo antes de ponerlo fuera de línea.

  1. Encuentra la uuid del nodo con el comando ghe-config.

    $ ghe-config cluster._hostname_.uuid
    
  2. Deberás supervisar el estado de tu nodo mientras se copian los datos. Idealmente, el nodo no debería estar fuera de línea hasta que se complete la copia. Para supervisar el estado de tu nodo, ejecuta alguno de los siguientes comandos:

    Para Git

    ghe-spokes evac-status
    

    Para Páginas de GitHub

    echo "select count(*) from pages_replicas where host = 'pages-server-<uuid>'" | ghe-dbconsole -y
    

    Para almacenamiento

    ghe-storage evacuation-status
    
  3. Una vez que la copia esté completa, puedes evacuar el servicio de almacenamiento. Ejecuta alguno de los siguientes comandos:

    Para Git

    ghe-spokes server evacuate git-server-<uuid>
    

    Para Páginas de GitHub

    ghe-dpages evacuate pages-server-<uuid>
    

    Para almacenamiento, coloca el nodo fuera de línea

    ghe-storage offline storage-server-<uuid>
    

    luego evacúa

    ghe-storage evacuate storage-server-<uuid>
    

Pregunta a una persona

¿No puedes encontrar lo que estás buscando?

Contáctanos