A partir del 31 de diciembre de 2021, la última versión de CentOS quedó sin soporte y ya no publicará 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.
- 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. En los servicios de Cloud VPS actualmente no podrás usar este método. En ese caso, para actualizar el sistema operativo puedes comprar un Cloud VPS nuevo con Almalinux y mudar su contenido.
- Es muy importante que te asegures de tener un acceso por KVM IP o VNC al servidor ya que el proceso requiere 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 de una consola.
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 tuvieramos 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.