CentOS 7 ha quedado sin soporte oficial desde 2022 y ya no se publicarán nuevas versiones sino bajo su marca comercial RHEL, Red Hat Enterprise Linux.
Si ha llegado el momento bloqueante de actualizar-o-actualizar tu servidor con CentOS 7 te dejamos esta guía para que puedas lograrlo con ELevate. Este método ya probó dar buenos resultados, así que te la compartimos.
💡 👉 Si estás corriendo CentOS 6, desafortunadamente, deberás reinstalar el server por completo, o deberás adquirir uno nuevo y mudar su contenido. Luego podrás cancelar el antiguo server al finalizar la mudanza.
👉 En caso de que tu servidor tenga instalado cPanel, sigue los pasos de esta otra guía: Cómo actualizar tu servidor cPanel con CentOS 7 a Almalinux 8 usando ELevate
Puntos importantes antes de actualizar tu server CentOS a Almalinux
- Ten un backup reciente de todo lo que consideres importante. Si bien el proceso no afecta archivos, siempre hay que tener un resguardo fiel de la información.
- Este proceso puede demorar bastante tiempo y requiere de conocimientos avanzados de Linux. Si no los tienes, recomendamos adquirir un nuevo servidor con Almalinux 8 y migrar el contenido del actual.
- Es muy importante que te asegures de tener un acceso a la terminal del servidor, por ejemplo, por KVM IP, VNC o similar, ya que el proceso requiere de varios reinicios y tareas extra en el booteo. Lo mismo si tenemos que solucionar algún problema en este punto del upgrade del sistema, necesitaremos acceder a su terminal.
- Si estás actualizando un servidor virtual, debes saber que algunas plataformas de virtualización no son compatibles con ELevate, con lo cual no podrás usar este método para actualizar tu server y te sugerimos que lo consultes antes con tu proveedor. Si en WNPower tienes un Cloud VPS autogestionado actualmente no podrás usar este método. En ese caso, para actualizar el sistema operativo puedes adquirir un nuevo Cloud VPS con Almalinux 8 en paralelo y mudar su contenido. En cambio, si tienes un Cloud VPS gestionado por WNPower, puedes pedir que te lo actualicemos nosotros a Almalinux 8 abriendo un ticket de soporte.
Comprendido esto, entonces vayamos a la guía paso a paso. 👍
Cómo actualizar tu server CentOS 7 a Almalinux 8 usando ELevate
- Haz un update de todos los paquetes del sistema a la última versión disponible.
yum update -y
- Reinicia el servidor para que inicie con el último Kernel.
- Instala ELevate.
yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm
yum install -y leapp-upgrade leapp-data-almalinux - Ejecuta un pre-update. Esto generará un reporte en "/var/log/leapp/leapp-report.txt" donde podremos ver si hay algún "inhibitor" (algo que impida el upgrade).
leapp preupgrade
- Si tuviéramos algún problema a solucionar antes de continuar, nos aparecerá un mensaje similar a éste.
- Revisa el archivo "/var/log/leapp/leapp-report.txt" en busca de "inhibitors" a solucionar. También nos sugerirá comandos a ejecutar para solucionarlos.
Usualmente los comandos más usados para corregir estos "inhibitors" son los siguientes:
sudo rmmod pata_acpi
echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config
sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True
- Una vez corregidos todos los inhibidores, vuelve a ejecutar el punto. Si ocurren más problemas, deberás solucionarlos hasta que no haya ninguno y ya puedas continuar.
- Ahora sí, ejecuta el update.
leapp upgrade
- Al finalizar, reinicia el servidor.
-
Esto comenzará el proceso de upgrade, el cual consta de una parte en el booteo del servidor y varios reinicios automáticos (alrededor de 3). El tiempo que llevará dependerá de las capacidades del servidor, y regularmente es de 1 hora.
- Cuando haya finalizado, ingresaremos al servidor como root y podremos corroborar que ya está listo y booteado correctamente.
# cat /etc/redhat-release
AlmaLinux release 8.8 (Sapphire Caracal)
Luego de finalizar la actualización a Almalinux
Unas pocas recomendaciones más para aplicar luego de convertir tu servidor con CentOS 7 a Almalinux 8:
Corre este comando para verificar si quedaron restos de paquetes de Linux de CentOS 7.
rpm -qa | grep ".el7"
Revisa si necesitas de alguno. En el ejemplo de la imagen, quedó MySQL 5.6 (y lo estamos usando). En este caso, se recomienda actualizar a una versión más actual (ej: MySQL 8.0) y luego eliminar todos con este comando.
rpm -qa | grep ".el7." | xargs rpm -e
Video del desarrollador
Te compartimos este video publicado por el desarrollador acerca de cómo actualizar tu servidor CentOS 7 a Almalinux 8.
Esperamos haber podido orientarte, y te deseamos éxitos en tu actualización. 👍
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.