ClickCease Cómo actualizar de CentOS 7 a AlmaLinux 9

Únase a nuestro popular boletín

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.

Cómo actualizar de Centos 7 a AlmaLinux 9

por

7 de septiembre de 2023 - Equipo de RRPP de TuxCare

  • La actualización de CentOS 7 a AlmaLinux 9 es ahora más crítica debido al fin de vida de CentOS 7.
  • Puede utilizar ELevate para actualizar desde CentOS 6 o 7 a AlmaLinux 8 u otras distribuciones preferidas basadas en RHEL 8.x
  • No deje que CentOS 7 EOL le exponga a riesgos. Proteja sus cargas de trabajo con el soporte de ciclo de vida ampliado de TuxCare.

AlmaLinux 9 fue lanzado en mayo de 2022. Al principio, no había una ruta de actualización fácil de AlmaLinux 8 a AlmaLinux 9. Todas las actualizaciones requerían una nueva instalación. Esto también significaba que no se podía cambiar de CentOS a AlmaLinux 9 muy fácilmente. Afortunadamente, AlmaLinux añadió AlmaLinux 9 a su programa ELevate.

Con esta adición, ahora hay una manera de actualizar desde CentOS 7 a AlmaLinux 9. Sin embargo, el proceso implica primero la actualización de CentOS 7 a AlmaLinux 8, y luego de AlmaLinux 8 a AlmaLinux 9 - por lo que es realmente un proceso de dos etapas, aunque una fácil.

 

¿Qué es ELevate?

 

El proceso de actualización que va a seguir se basa en la herramienta de actualización AlmaLinux ELevate, que tiene como objetivo ayudar a los usuarios a cambiar de CentOS a AlmaLinux - pero se puede utilizar para actualizar a otras distribuciones de Linux basadas en RHEL, además de AlmaLinux.

ELevate utiliza una versión modificada del framework Leapp de Red Hat, así como una biblioteca de datos y un conjunto de herramientas denominado Servicio de Evolución de Paquetes. ELevate ejecuta una comprobación previa a la actualización para alertarle de posibles problemas, pero, en la mayoría de los casos, funciona según lo prometido y le permite cambiar entre distribuciones RHEL.

 

¿Por qué cambiar de CentOS 7 a AlmaLinux 9?

 

CentOS 7 llegó al final de su vida útil el 30 de junio de 2024 y ejecutar un sistema operativo que ha llegado al final de su vida útil es demasiado arriesgado. Sin más actualizaciones de seguridad, expone sus sistemas a vulnerabilidades, que pueden conducir a violaciones y problemas de cumplimiento. La actualización a AlmaLinux 9 le asegura seguir recibiendo actualizaciones y correcciones de seguridad en los próximos años.

Basado en el Kernel 5.14, AlmaLinux 9 es la segunda gran versión de AlmaLinux y se deriva de CentOS Stream esta vez. Ha alcanzado la paridad de arquitectura con aguas arriba, convirtiéndose en la primera distribución en hacerlo, e incluye mejoras en la automatización y la cabina web, la seguridad y el entorno de desarrollo de aplicaciones.

Pero ¿por qué no hacer un proceso de una sola etapa y simplemente cambiar a AlmaLinux 8? Ya sea que necesite las nuevas características o no, también vale la pena pensar en el apoyo continuo para AlmaLinux 8. Usted tiene un montón de años que quedan allí para el soporte de seguridad (hasta marzo de 2029), pero su apoyo activo terminó en mayo de 2024.

Por otro lado, AlmaLinux 9 disfrutará de soporte de seguridad hasta 2032, y soporte activo hasta mayo de 2027. Usted podría ahorrarse un montón de problemas haciendo el cambio a AlmaLinux 9 de una sola vez.

 

Primera etapa: de CentOS 7 a AlmaLinux 8 

 

Hay diferencias significativas entre CentOS 7 y CentOS 8, y por implicación también diferencias significativas entre CentOS 7 y AlmaLinux 8 - eso es porque tanto CentOS 8 y AlmaLinux 8 se basan en RHEL 8.

Pero, gracias al proyecto ELevate de AlmaLinux, es relativamente sencillo cambiar de CentOS 7 a AlmaLinux 8.

En primer lugar, actualice su instancia de CentOS 7 a la última versión y, a continuación, reinicie:

sudo yum update -y
sudo reboot

A continuación, deberá instalar el paquete elevate-release que contiene el repositorio del proyecto:

sudo yum install -y

http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

La utilidad Leapp facilita la migración de CentOS 7 a AlmaLinux 9. Instale los paquetes Leapp y los datos de migración para AlmaLinux:

sudo yum install -y leapp-upgrade leapp-data-almalinux

A continuación, realice una comprobación previa a la actualización con este comando:

sudo leapp preupgrade

Los resultados se publicarán en este archivo /var/log/leapp/leapp. En la mayoría de los casos, la comprobación fallará y obtendrá algunas soluciones recomendadas.

Existen problemas comunes al migrar desde CentOS 7. Puede solucionar estos problemas comunes ejecutando el siguiente conjunto de comandos:

El módulo pata_acpi inhibe la actualizaciónejecute este comando para solucionarlo:

sudo rmmod pata_acpi

Falta de acceso root (puede interrumpir el acceso remoto al sistema tras la actualización). Ejecute este comando para habilitarlo. Se puede desactivar de nuevo después de la actualización.

echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config

Módulo pam no soportadoejecute este comando para solucionarlo:

sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

Otro problema común es tiempo de espera durante la descarga del paqueteque puede solucionarse simplemente reintentando el comando. Yum, utilizado durante el proceso de actualización, almacena en caché los paquetes ya descargados, por lo que el sistema sólo reintentará los paquetes que falten.

 

El siguiente paso es iniciar la actualización y reiniciar el sistema. Puede parecer que la operación se detiene después de desplegar los paquetes actualizados, pero terminará finalmente.

sudo leapp upgrade

Esto es lo que quiere ver después de que la herramienta se ejecute correctamente (con diferentes números de paquete):

sudo reboot

Una vez ejecutado el reinicio, verá una nueva entrada en GRUB: ELevate-Upgrade-Initramfs. Pulse Intro y espere a que finalice el proceso de actualización.

A continuación, arrancará en AlmaLinux. Después del reinicio, puede comprobar que está ejecutando AlmaLinux 8

cat /etc/redhat-release

Debería ver AlmaLinux junto al número de versión actual.

Segunda etapa: AlmaLinux 8 a AlmaLinux 9

 

Ahora que ha cambiado de CentOS 7 a AlmaLinux 8, es necesario actualizar a la última versión de AlmaLinux, que volverá a hacer con ELevate. 

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

Cambiar el modo selinux a Desactivado

SELINUX=disabled

A continuación, deberá reiniciar:

sudo reboot

También puede ser necesario establecer AllowZoneDrifting a 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:
codificación

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

Aparecerá una nueva entrada en GRUB llamada ELevate-Upgrade-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

Y ya está.

Siga los pasos anteriores y usted ha comprado su máquina CentOS 7 un montón de años adicionales de apoyo continuo, lo que significa que va a estar funcionando de forma segura hasta 2032. ¡Eso es un montón de tiempo para cambiar a AlmaLinux 10!

Artículo relacionado: Cómo actualizar de Centos 8 a AlmaLinux 9

Reflexiones finales

 

La migración de CentOS 7 a AlmaLinux 9 puede ayudar a las organizaciones a mantener la seguridad, el cumplimiento y el acceso a los últimos paquetes de software. Para mejorar aún más la experiencia AlmaLinux 9 y maximizar su potencial, considere Soporte Empresarial de TuxCare para AlmaLinux. Con un ciclo de vida de soporte de 16 años, repositorio comercial, soporte break-and-fix, actualizaciones de seguridad extendidas con el cumplimiento continuo de FIPS, y asequible soporte de aplicaciones de pago por uso, TuxCare ofrece una cobertura completa para su entorno AlmaLinux.

¿Tiene preguntas acerca de la actualización a AlmaLinux o necesita la orientación de expertos? Nuestro equipo está listo para ayudarle. Háganos una pregunta.

¿Necesita más tiempo para migrar desde CentOS 7? Proteja sus sistemas y gane en tranquilidad con nuestro Soporte de ciclo de vida ampliado para CentOS 7.

Resumen
Cómo actualizar de Centos 7 a AlmaLinux 9
Nombre del artículo
Cómo actualizar de Centos 7 a AlmaLinux 9
Descripción
Aprenda la manera de actualizar de CentOS 7 a AlmaLinux 9. Sin embargo, el proceso implica primero la actualización de CentOS 7 a AlmaLinux 8
Autor
Nombre del editor
TuxCare
Logotipo de la editorial

¿Desea automatizar la aplicación de parches de vulnerabilidad sin reiniciar el núcleo, dejar el sistema fuera de servicio o programar ventanas de mantenimiento?

Conviértete en escritor invitado de TuxCare

Correo

¡Ayúdenos a comprender
el panorama de Linux!

Complete nuestra encuesta sobre el estado del código abierto y podrá ganar uno de varios premios, ¡el máximo valorado en 500 dólares!

Su experiencia es necesaria para dar forma al futuro de Enterprise Linux.