Para poder migrar tu Servidor Cloud a VPS, debes tener instalada en tu servidor la versión más reciente del kernel. Por eso, si estás utilizando una versión más antigua del kernel en tu Servidor Virtual Cloud, debes realizar esta acción.

En este artículo te explicamos cómo instalar la versión más reciente del kernel en un Servidor Cloud con CentOS y cómo reparar un kernel.

Nota

Si has instalado la versión más reciente del kernel y esta está dañada, debes reparar el kernel. Puedes consultar las instrucciones en el siguiente artículo:

Servidor Cloud: reparar la versión actual del kernel (CentOS)

Hacer una copia de seguridad de los datos del servidor

Haz una copia de seguridad de los datos de tu servidor antes de reparar el kernel. Puedes utilizar el servicio de pago Backup Cloud o guardar los datos en tu ordenador local con Filezilla.

Puedes encontrar más información sobre Cloud Backup en el siguiente artículo:

Backup Cloud: primeros pasos

Confirmar que el sistema operativo esté actualizado

  • Establece una conexión SSH con tu Servidor Cloud e inicia sesión como administrador.

  • Para asegurarse de que el sistema operativo esté actualizado, introduce los siguientes comandos:

    root@localhost:~# yum update 
    root@localhost:~# yum upgrade

Comprobar el espacio de almacenamiento disponible

Para poder migrar tu Servidor Cloud a VPS, en los directorios de raíz y de arranque de tu servidor debe haber al menos 100 MB de espacio de almacenamiento libre.

  • Para visualizar el espacio libre de todo el sistema de archivos, introduce el siguiente comando:

[root@localhost ~]# df -h

  • Para visualizar el espacio utilizado de todo el sistema de archivos, introduce el siguiente comando:

[root@localhost ~]# du -sh /


En el siguiente artículo encontrarás instrucciones para eliminar kernels antiguos y liberar espacio de almacenamiento:

Liberar espacio de almacenamiento en un Servidor Cloud (Linux)

Instalar la versión actual del kernel

 
Comprobar la versión del kernel

Para verificar la versión del kernel, introduce el siguiente comando:

root@localhost:~# uname -r

Mostrar kernels disponibles

Para consultar los kernels disponibles, introduce el siguiente comando:

root@localhost:~# yum --showduplicates list kernel | expand

Mostrar los paquetes kernel-devel

Para consultar los paquetes kernel-devel disponibles, introduce el siguiente comando:

root@localhost:~# yum --showduplicates list kernel-devel | expand

Instalar la versión más reciente del kernel

A continuación, aprenderás a instalar la última versión del kernel.

Importante
  • Antes de actualizar el kernel consulta siempre la información de la versión.
  • La mayoría de distribuciones son compatibles con la instalación de versiones nuevas y existentes de kernel paralelamente. No elimines el kernel existente hasta que no hayas comprobado que el nuevo funciona correctamente. 
  • Establece una conexión SSH con tu Servidor Cloud e inicia sesión como administrador.
  • Para instalar la versión más reciente del kernel, introduce los siguientes comandos:

    root@localhost:~# yum install kernel 
    root@localhost:~# yum install kernel-devel

  • Para reiniciar el servidor, introduce siguiente comando:

    root@localhost:~# reboot

  • Para comprobar qué versión del kernel se utiliza durante el proceso de arranque, introduce el siguiente comando:

    root@localhost:~# uname -r

Establecer la versión del kernel como predeterminada

Para llevar a cabo esta acción, realiza los siguientes pasos:

  • Abre el archivo /etc/default/grub con el editor vi. Introduce el siguiente comando:

    root@localhost:~# vi /etc/default/grub

Nota

El editor de texto vi tiene un modo de inserción (edición) y un modo de comandos. Puedes acceder al modo de inserción pulsando la tecla i. En este modo, los caracteres introducidos se insertan directamente en el texto. Para acceder al modo de comandos, pulsa la tecla ESC, de esta manera lo que introduzcas con el teclado se interpretará como un comando.

  • Sustituye el valor de la entrada  GRUB_DEFAULT= por 0:

    GRUB_TIMEOUT=1 
    GRUB_DEFAULT=0 
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" 
    GRUB_DEFAULT=saved 
    GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" 
    GRUB_CMDLINE_LINUX="no_timer_check console=tty0 console=ttyS0,115200n8 net.
    ifnames=0 biosdevname=0 elevator=noop crashkernel=auto" 
    GRUB_DISABLE_RECOVERY="true"

  • Para guardar los cambios, pulsa la tecla ESC.
  • Introduce :wq y pulsa INTRO.
  • Actualiza la configuración grub para hacer efectivos los cambios:

    root@localhost:~# grub2-mkconfig -o /boot/grub2/grub.cfg

  • Reinicia el servidor. Para ello, introduce el siguiente comando:

    root@localhost:~# reboot

  • Tras el reinicio, comprueba si se ha cargado el nuevo kernel. Para ello, introduce el siguiente comando:

    root@localhost:~# uname -r