Cómo migrar AlmaLinux 8 a 9 usando ELevate
En mayo de 2022, el equipo detrás de AlmaLinux publicó la versión 9 de AlmaLinux, pero inicialmente, no había una ruta de actualización sencilla de AlmaLinux 8 a AlmaLinux 9, necesitando una instalación limpia para todas las actualizaciones.
Sin embargo, todo eso ha cambiado, porque AlmaLinux incluyó AlmaLinux 9 en su programa ELevate a principios de este año - por lo que ahora puede migrar sin problemas AlmaLinux 8 a 9 utilizando ELevate.
¿Cuál es la diferencia entre AlmaLinux 8 y 9?
Al igual que los anteriores lanzamientos de AlmaLinux General Availability (GA), AlmaLinux 9 se basa en la versión RHEL coincidente y esencialmente lleva todas las mejoras realizadas entre RHEL 8 y RHEL 9 en AlmaLinux 9 (de la misma manera que CentOS solía hacer).
Para AlmaLinux 9, significa principalmente nuevas versiones de repositorios y lenguajes de programación así como componentes actualizados, incluyendo servidores web, servidores de bases de datos, etc. AlmaLinux 9 se basa en la versión 5.14 del kernel de Linux.
Comprender la herramienta ELevate
ELevate es una característica proporcionada por AlmaLinux que ayuda a los usuarios cambiar entre distribuciones de Linux basadas en RHEL. Por ejemplo, de CentOS a AlmaLinux o de una versión de AlmaLinux a otra. Está construido sobre una versión modificada del framework Leapp de Red Hat y utiliza el Package Evolution Service, que es una biblioteca de datos y un conjunto de herramientas.
Automatiza el proceso de actualización y proporciona una transición sin problemas, incluyendo hacer una comprobación previa a la actualización para identificar posibles problemas que puedan surgir durante el proceso de migración. En la mayoría de los casos, ELevate funciona como se esperaba, haciendo la actualización de AlmaLinux 8 a 9 sin problemas.
Pasos para migrar AlmaLinux 8 a 9
Actualiza tu versión de AlmaLinux 8 para que sepas que todo está al día:
yum update -y
Una vez finalizada la actualización, reinicie el servidor
reiniciar
Una vez que haya reiniciado, compruebe que está ejecutando la última versión de AlmaLinux 8:
cat /etc/os-release
Empiece descargando el repositorio elevate-testing:
sudo curl https://repo.almalinux.org/elevate/testing/elevate-testing.repo -o /etc/yum.repos.d/elevate-testing.repo
A continuación, importa la clave GPG de ELevate:
sudo rpm --import https://repo.almalinux.org/elevate/RPM-GPG-KEY-ELevate
A continuación, instale los paquetes Leapp que le permiten actualizar de AlmaLinux 8 a AlmaLinux 9:
sudo yum install -y leapp-upgrade leapp-data-almalinux
Debería ver la confirmación de que los paquetes se han instalado. A continuación, al igual que en la etapa anterior, debe ejecutar una comprobación previa a la actualización con el siguiente comando:
sudo leapp preupgrade
Como antes, puede ver los resultados en
/var/log/leapp/leapp-report.txt
Los problemas más comunes que encontrarás son alrededor de SELinux y Firewalld Configuration AllowZoneDrifting.
Puede solucionar este problema de la siguiente manera:
Para desactivar SELinux:
sudo vim /etc/sysconfig/selinux
##Cambia el modo selinux a Disabled. SELINUX=deshabilitado
A continuación, deberá reiniciar:
sudo reboot
También puede ser necesario establecer AllowZoneDrifting en no
sudo vim /etc/firewalld/firewalld.conf AllowZoneDrifting=no
Otro obstáculo es que necesitas tener instalada la última versión del kernel, así que asegúrate de que es así y reinicia con la última versión si aún no lo estás haciendo.
Merece la pena volver a ejecutar el comando previo a la actualización para comprobar que todo va bien.
Este es el mensaje que quieres ver al final de este proceso:
El texto en verde indica que todo ha ido bien y que el sistema está listo para actualizarse. Un mensaje en rojo significa que todavía hay algunos bloqueos de actualización que requieren atención. Como se mencionó anteriormente, usted puede encontrar toda la información en los archivos de registro y por lo general incluye algunas instrucciones sobre cómo resolver cada uno de los bloqueadores.
A continuación, puede activar la actualización:
sudo leapp upgrade
Después de un período de tiempo, tendrá que reiniciar el sistema, así:
sudo reboot
Una nueva entrada en GRUB llamada ELevate-Actualización-Initramfs y su sistema arrancará automáticamente en ella.
Puede confirmar que ahora está ejecutando AlmaLinux 9 utilizando la siguiente línea de comandos:
cat /etc/os-release
"¡Eso es! (Pero, ¿por qué no echa un vistazo a la asistencia para empresas de TuxCare?)
Acaba de ejecutar todos los pasos necesarios para actualizar de AlmaLinux 8 a AlmaLinux 9, lo que significa que seguirá recibiendo soporte activo para AlmaLinux hasta el 31 de mayo de 2027 - y actualizaciones de seguridad hasta mayo de 2032.
Sin embargo, si está utilizando AlmaLinux en un entorno empresarial, le sugerimos que considere el Soporte Empresarial de TuxCare. Con el Soporte Empresarial para AlmaLinux, puede obtener un repositorio TuxCare-vetado con tiempo de actividad garantizado y soporte acelerado break-and-fix, permanecer en versiones menores específicas de AlmaLinux durante 5 años (con certificación FIPS y despliegues no FIPS), beneficiarse de parches en vivo automatizados para el kernel y los paquetes críticos del espacio de usuario con cero tiempo de inactividad, y optimizar sus costes de soporte con paquetes de pago por horas.
El Soporte Empresarial de TuxCare para AlmaLinux le proporciona una cobertura de soporte líder en la industria, ayuda a garantizar la continuidad del negocio y el cumplimiento, y minimiza su exposición a la vulnerabilidad. Puedes leer más sobre ello aquí".