Se colgó mi VPS, ¿cómo puedo reiniciarlo?

A veces puede suceder que una actualización incompleta, un backup a medias que deje poco espacio libre en el disco, o un ataque a un sitio web de dicho VPS, dejen el sistema inestable o a algunos de sus componentes, como lo son cPanel, Apache, MySQL o el mod FPM que gestiona la ejecución de PHP. También algunas actualizaciones del sistema pueden requerir un reinicio para completar su implementación. En todos estos casos siempre hay forma de destrabar el sistema siguiendo algunos pasos.

Primero debemos chequear el espacio libre de nuestro servidor, ya que si está lleno al 100% no queda espacio para transacciones de bases de datos y es posible que se corrompan las bases. Podemos revisar esto desde WHM > "Show Current Disk Usage", o bien via SSH ejecutando: df -h
Y si el espacio usado de disco es del 100%, deberemos vaciar la carpeta /backup como primer medida.

Luego de revisar el espacio de disco, y en casos en que el sitio web no funcione pero tengamos acceso a WHM, podemos ingresar "restart" en el buscador de la sidebar, y luego reiniciar separadamente  algunos componentes usando estas opciones:

  • Restart Services > HTTP Server (Apache): recomendada cuando ningún sitio web funciona.
  • Restart Services > PHP-FPM service for Apache: recomendada cuando los sitios PHP no funcionan, pero los HTML sí (asumiendo que los sitios tengan activa la opción de PHP-FPM).
  • Restart Services > SQL Server (MySQL): sólo cuando un sitio que estaba funcionando normalmente muestre en pantalla un error indicando que no se puede conectar a la base de datos. 

Si estamos conectados usando la consola SSH, podemos también reiniciar dichos servicios con la línea de comandos:
(Ver también: ¿Cómo puedo saber quér versión de Linux corre en mi servidor?)

  • Para reiniciar Apache:
    • En CentOS 6: httpd -k restart o bien /etc/init.d/httpd restart
    • En CentOS 7: systemctl restart httpd
  • Para reiniciar PHP -FPM. Hay dos sistemas de gestión, porque los scripts PHP de cPanel por razones de seguridad no usan el mismo PHP que los sitios web publicados, así que dependerá de si lo que no responde es un servicio de cPanel o un sitio web:
    • Si queremos reiniciar el gestor FPM de cPanel: /scripts/restartsrv_cpanel_php_fpm
    • Si queremos reiniciar el gestor FPM de Apache: /scripts/restartsrv_apache_php_fpm
  • Para reiniciar MySQL: 
    • En CentOS 6: service mysql restart o bien /etc/init.d/mysqld restart
    • En CentOS 7: systemctl restart mysqld si usamos MySQL, o bien systemctl restart mariadb si usamos MariaDB
    • Usando el comando correspondiente de cPanel, es independiente de la versión de CentOS: /scripts/restartsrv_mysql
  • Para reiniciar cPanel:
    • Independiente de la versión de cPanel que tengamos instalada, luego de una actualización de cPanel puede ser necesario un reinicio de sus servicios: service cpanel restart
  • ¿Cómo saber si hay algún servicio que requiera un reinicio? Simplemente ejecutando este comando Linux nos informará si es necesario o no: /usr/bin/needs-restarting --reboothint
    (A tener en cuenta: el mencionado parámetro --reboothint, solo está disponible desde Linux CentOS 7, mientras que en versiones anteriores solo debemos llamar needs-restarting a secas)

 

Si alguno de estos comandos devuelve algún error indicando que no se pudieron reiniciar estos servicios, deberás contactarnos inmediatamente.

Si los pasos anteriores no dieron errores, pero tampoco solucionaron el problema, es posible que debas reiniciar el servidor.

Incluso, a veces podemos necesitar reiniciar el servidor, ya sea para aplicar cambios luego de instalar una serie de servicios desde la consola SSH, como también al completarse alguna actualización del sistema que lo haga necesario. En esos casos, WHM nos lo indicará con una notificación de color amarillo en la esquina superior derecha de la pantalla, que estará linkeada a la opción de reinicio provista por cPanel. El sistema puede funcionar sin problemas por varios días sin reiniciarse a pesar de estos avisos, pero no se aplicarán las mejoras que traiga esa actualización hasta que lo hagamos.

Entonces, en el caso que necesitamos reninicar el servidor...

  • Si tenemos acceso a WHM, podemos reiniciarlo por las buenas o por las malas:
    • System Reboot > Graceful Server Reboot: es la opción recomendada, ya que apaga servicios uno a uno sin dañar componentes ni perder datos. Esta es la opción que usa WHM cuando informa que hay actualizaciones que hacen necesario un reboot.
    • System Reboot > Forceful Server Reboot: no se recomienda usar y de hecho nunca la usamos. Equivale a presionar el botón de apagado de una computadora, pudiéndose romper archivos o bases de datos que se estuvieran consultando en ese momento.
  • También podemos reiniciar el servidor de forma segura desde la linea de comandos SSH, simplemente hay que ejecutar reboot y se iniciará el proceso de detención y reinicio.

Según la carga de trabajo que tenga en ese momento el servidor, el proceso completo de reinicio puede demorar entre 1 y 10 minutos. Si demora más tiempo, deberías contactarnos urgente ya que podría deberse a una falla de software o hardware.

 

 

  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

¿Cómo puedo ver cuánto espacio consume mi cPanel / WHM / VPS?

cPanel nos permite conocer cuánto espacio ocupa nuestra cuenta, y entender qué carpetas son las...

¿Cómo puedo chequear si mis páginas están usando Gzip? / ¿Tengo activado Gzip en mis cuentas?

Todos nuestros servidores, ya sea para hosting compartido, multidominio, semidedicados y VPS,...

¿Cómo corregir recursivamente permisos y owner de archivos y carpetas?

En caso que hayas cambiado el username de una cuenta, o hayas migrado archivos desde otro...

¿Cómo puedo proteger un sitio web WordPress usando el .htaccess?

Tener buenas medidas de seguridad en tu sitio web es prácticamente obligatorio hoy en día, ya que...

¿Cómo puedo cambiar la versión de PHP usada por mi sitio web?

El panel de control permite cambiar la versión de PHP aplicada a un sitio web, y a los...