Todos los productos
Search
Centro de documentos

Elastic Compute Service:RHEL lifecycle and RHEL 7 Extended Life phase solutions

Última actualización: Sep 05, 2026

Comprenda las fases del ciclo de vida de RHEL y mitigue los riesgos cuando RHEL 7 entre en la fase Extended Life mediante una actualización o la compra de una suscripción ELS.

Descripción general del ciclo de vida de RHEL

Red Hat Enterprise Linux (RHEL) es un sistema operativo Linux de código abierto de nivel empresarial, ampliamente utilizado en entornos de servidores y centros de datos. Consulte Red Hat Enterprise Linux Life Cycle.

Las imágenes públicas de RHEL en Alibaba Cloud provienen de Red Hat, y el soporte técnico lo brindan conjuntamente Alibaba Cloud y Red Hat. El 30 de junio de 2024, RHEL 7 pasó del Soporte de Mantenimiento a la fase Extended Life por un periodo de cuatro años. A continuación se listan las fases del ciclo de vida de RHEL.

Versión

Fecha de versión

Fase de soporte principal

Fecha de fin del

soporte extendido

Fecha de fin del

soporte completo

Fecha de fin del

soporte de mantenimiento 1

Fecha de fin del

soporte de mantenimiento 2

Fecha de fin del soporte de mantenimiento

Red Hat 10

2025-05-20

2030-05-31

2035-05-31

2038-05-31

Red Hat 9

2022-05-18

2027-05-31

2032-05-31

2035-05-31

Red Hat 8

2019-05-7

2024-05-31

2029-05-31

2032-05-31

Red Hat 7

2014-06-10

2019-08-06

2020-08-06

2024-06-30

2029-05-31

Red Hat 6

2010-11-10

2016-05-10

2017-05-10

2020-11-30

2024-06-30

Red Hat 5

2007-03-15

2013-01-08

2014-01-31

2017-03-31

2020-11-30

Red Hat 4

2005-02-14

2009-03-31

2011-02-16

2012-02-29

2017-03-31

Impactos de la fase Extended Life de RHEL 7

Durante la fase Extended Life, Red Hat ya no proporciona correcciones de vulnerabilidades, parches de seguridad, habilitación de hardware ni análisis de causa raíz para RHEL 7. El soporte se limita a las instalaciones existentes.

Soluciones recomendadas

Evalúe el impacto según sus necesidades empresariales. Las aplicaciones programadas para desmantelamiento pueden ignorar este evento. Las aplicaciones de red privada enfrentan un riesgo manejable. Las aplicaciones expuestas a Internet que requieren alta estabilidad y seguridad deben evaluar los riesgos de fin de servicio y desarrollar un plan de respuesta.

Para nuevos servicios

No utilice imágenes de RHEL 7 para crear nuevas instancias ECS. En su lugar, elija un sistema operativo en fase de soporte principal, como RHEL 8 o RHEL 9.

Para aplicaciones existentes

  • A corto plazo: adquiera una suscripción ELS para RHEL 7 con el fin de seguir recibiendo actualizaciones de seguridad y correcciones de bugs.

  • A largo plazo: actualice a una versión posterior (recomendado). Realice una actualización in-place de RHEL 7 a RHEL 8, o de RHEL 8 a RHEL 9, utilizando su suscripción existente de RHEL 7. Las versiones más recientes ofrecen actualizaciones de seguridad adicionales, nuevas funciones y mayor compatibilidad con hardware y software.

Actualización a una versión posterior

Una actualización in-place lleva su sistema RHEL de una versión principal a otra (por ejemplo, de RHEL 7 a RHEL 8) sin necesidad de una instalación nueva. Esto conserva sus aplicaciones, configuraciones y datos existentes, al tiempo que garantiza la continuidad de las actualizaciones de seguridad y el soporte técnico.

Red Hat proporciona la herramienta Leapp para realizar actualizaciones in-place con comprobaciones previas. Puede ejecutar la actualización iniciando sesión de forma remota en una instancia ECS.

  • Para un sistema RHEL 7 basado en una imagen de Alibaba Cloud Marketplace (con suscripción de RHEL 7) o una imagen de RHEL 7 importada por usted mismo con una suscripción de Alibaba Cloud, consulte Upgrade from RHEL 7 to RHEL 8.

  • Para un sistema RHEL 7 con una suscripción adquirida directamente a Red Hat, consulte Upgrading from RHEL 7 to RHEL 8.

Adquisición de una suscripción a Extended Life Cycle Support (ELS)

El complemento RHEL Extended Life Cycle Support (ELS) proporciona correcciones críticas de seguridad y correcciones urgentes de bugs durante la fase Extended Life. ELS aplica únicamente a RHEL 7.9 y tiene vigencia hasta el 30 de junio de 2028. Para adquirir RHEL 7 ELS en Alibaba Cloud, consulte Purchase a software license for an ECS instance.

Precios del complemento RHEL 7 ELS:

  • De 1 a 8 vCPU: suscripción mensual (USD 5.24 por vCPU al mes), suscripción anual (USD 54.52 por vCPU al año) y pay-as-you-go (USD 0.0084 por vCPU por hora).

  • De 9 a 127 vCPU: suscripción mensual (USD 3.93 por vCPU al mes), suscripción anual (USD 40.89 por vCPU al año) y pay-as-you-go (USD 0.006 por vCPU por hora).

  • 128 vCPU o más: suscripción mensual (USD 3.41 por vCPU al mes), suscripción anual (USD 35.44 por vCPU al año) y pay-as-you-go (USD 0.0048 por vCPU por hora).

Preguntas frecuentes

Después de que RHEL 7 entre en la fase ELS, ¿es obligatorio adquirir una suscripción al complemento RHEL ELS para mis instancias de RHEL 7?

No. La suscripción ELS es opcional y depende de sus necesidades empresariales.

Después de que RHEL 7 entre en la fase ELS, ¿se detendrán mis instancias si no adquiero una suscripción al complemento RHEL ELS?

No. Sus instancias continuarán ejecutándose. Sin embargo, sin la suscripción ELS no podrá obtener actualizaciones de seguridad ni parches de Red Hat, lo que deja sus instancias desprotegidas.

Después de que RHEL 7 entre en la fase ELS, ¿puedo renovar mis instancias con normalidad si no adquiero una suscripción al complemento RHEL ELS?

Sí. Las instancias de RHEL bajo suscripción se pueden renovar como de costumbre. Consulte Renew a subscription instance.

Después de que RHEL 7 entre en la fase ELS, ¿se me seguirán cobrando tarifas de licencia por las imágenes de RHEL?

Las instancias de RHEL 7 siguen requiriendo una licencia de RHEL tras entrar en la fase ELS. Su suscripción incluye lo siguiente:

  • Actualizaciones de software y parches de seguridad publicados para RHEL 7.

  • Paquetes de software de RHEL 8 para la actualización in-place a RHEL 8.

  • Soporte técnico proporcionado conjuntamente por Alibaba Cloud y Red Hat.

Nota

Para información sobre la facturación de imágenes de RHEL, consulte Billing of images.

Para preguntas adicionales, consulte las preguntas frecuentes de Red Hat.

¿Cómo actualizo de RHEL 7 a RHEL 8?

Nota

Si su aplicación debe permanecer en RHEL 7.9, adquiera primero una suscripción al complemento Alibaba Cloud RHEL ELS para seguir recibiendo actualizaciones de seguridad y correcciones de bugs. Consulte Purchase an Extended Life Cycle Support (ELS) subscription.

  • La instancia RHEL cumple con los límites y capacidades tecnológicas de Red Hat Enterprise Linux.

  • Su instancia RHEL es un sistema RHEL 7 proveniente de una imagen pública de Alibaba Cloud (con suscripción de RHEL 7) o un sistema RHEL 7 importado por usted mismo con una suscripción de RHEL 7 de Alibaba Cloud.

    Nota
    • Una suscripción de RHEL de Alibaba Cloud proporciona acceso con licencia al software, actualizaciones de seguridad y soporte técnico para RHEL en Alibaba Cloud.

    • Para un sistema RHEL con una suscripción adquirida directamente a Red Hat, consulte Upgrading from RHEL 7 to RHEL 8.

  1. Realice una copia de seguridad de los datos mediante la creación de una instantánea para evitar pérdidas si la actualización falla. Consulte Create a snapshot.

  2. Inicie sesión en la instancia ECS como usuario root.

    Consulte Connect to a Linux instance using Workbench.

    Importante

    Se requieren permisos de root para la actualización.

  3. Compruebe si su instancia RHEL utiliza una suscripción de RHEL de Alibaba Cloud.

    rpm -q client-rhel7
    • Si no se devuelve ninguna respuesta, su sistema no utiliza una suscripción de RHEL de Alibaba Cloud. Consulte Purchase a subscription primero y luego realice la actualización.

    • Si se devuelve una respuesta similar a client-rhel7-3.0-1.el7_9.noarch, su sistema utiliza una suscripción de RHEL de Alibaba Cloud. Proceda con la actualización.

      image

  4. Prepare el entorno de actualización.

    1. Actualice el sistema RHEL a la versión más reciente y reinicie el sistema.

      yum -y update
      reboot
    2. Instale la herramienta de actualización Leapp.

      yum -y install leapp leapp-rhui-alibaba --enablerepo="*"
    3. Verifique que Leapp esté instalado.

      leapp --version

      Una respuesta similar a leapp version xxx confirma que Leapp está instalado.

  5. Ejecute una comprobación previa a la actualización.

    Las configuraciones del sistema varían. Utilice la herramienta Leapp para ejecutar una comprobación previa y resolver cualquier problema reportado antes de actualizar.

    1. Ejecute la comprobación previa a la actualización.

      • Pre-actualización a la última versión de RHEL 8.

        leapp preupgrade  --no-rhsm
      • Pre-actualización a una versión objetivo específica. Por ejemplo, actualizar de RHEL 7 a RHEL 8.8.

        leapp preupgrade --no-rhsm --target 8.8
        Nota

        Ejecute leapp preupgrade -h para consultar las versiones objetivo compatibles.

    2. Consulte los resultados de la comprobación previa.

      Registros de la comprobación previa de Leapp:

      • /var/log/leapp/leapp-preupgrade.log: registros de la herramienta Leapp.

      • /var/log/leapp/leapp-report.txt: informe de la comprobación previa en formato de texto.

      • /var/log/leapp/leapp-report.json: informe de la comprobación previa en formato JSON.

      Si la comprobación previa falla, se muestran los elementos con errores:

      image.png

    3. (Condicional) Gestione los errores previos a la actualización.

      Revise /var/log/leapp/leapp-report.txt para ver los mensajes de error y resuélvalos según las sugerencias de la herramienta Leapp. Errores comunes por nivel de riesgo:

      • high (inhibitor): Bloquea la actualización. Debe resolverse antes de continuar.

        • Caso 1: Hay varias versiones del kernel instaladas en el sistema.

          Risk Factor: high (inhibitor)
          Title: Multiple devel kernels installed
          Summary: DNF cannot produce a valid upgrade transaction when multiple kernel-devel packages are installed.
          Remediation: [hint] Remove all but one kernel-devel packages before running Leapp again.
          [command] yum -y remove kernel-devel-3.10.0-1160.11.1.el7

          Solución: Desinstale los paquetes antiguos del kernel mediante el comando sugerido por Leapp; por ejemplo, yum -y remove kernel-devel-3.10.0-1160.11.1.el7.

        • Caso 2: Hay módulos de kernel cargados en el sistema que no son compatibles con RHEL 8.

          Risk Factor: high (inhibitor)                                                                                                                                                                                         
          Title: Leapp detected loaded kernel drivers which have been removed in RHEL 8. Upgrade cannot proceed.                                                                                                                
          Summary: Support for the following RHEL 7 device drivers has been removed in RHEL 8:                                                                                                                                  
               - floppy

          Solución: Algunos módulos, como el módulo floppy en este ejemplo, no son compatibles con RHEL 8. Desinstálelos:

          rmmod floppy
        • Caso 3: Configuración no estándar de sshd_config

          Risk Factor: high (inhibitor)
          Title: Possible problems with remote login using root account
          Summary: OpenSSH configuration file does not explicitly state the option PermitRootLogin in sshd_config file, which will default in RHEL8 to "prohibit-password".
          Remediation: [hint] If you depend on remote root logins using passwords, consider setting up a different user for remote administration or adding "PermitRootLogin yes" to sshd_config. 
          If this change is ok for you, add explicit "PermitRootLogin prohibit-password" to your sshd_config to ignore this inhibitor

          Solución:

          1. En /etc/ssh/sshd_config, establezca PermitRootLogin en yes.

            Nota

            Los valores predeterminados de PermitRootLogin difieren entre RHEL 7 y RHEL 8:

            • RHEL 7: yes — se permite el inicio de sesión de root mediante contraseña o clave.

            • RHEL 8: prohibit-password — el inicio de sesión de root con contraseña está deshabilitado.

          2. Reinicie el servicio sshd:

            systemctl restart sshd
        • Caso 4: El archivo de confirmación no se ha editado ni confirmado.

          Risk Factor: high (inhibitor)
          Title: Missing required answers in the answer file
          Summary: One or more sections in answerfile are missing user choices: remove_pam_pkcs11_module_check.confirm
          For more information consult https://leapp.readthedocs.io/en/latest/dialogs.html
          Remediation: [hint] Please register user choices with leapp answer cli command or by manually editing the answerfile.
          [command] leapp answer --section remove_pam_pkcs11_module_check.confirm=True

          Solución: Elimine el módulo pam no compatible. Confirme la eliminación en el archivo /var/log/leapp/answerfile estableciendo confirm en True:

          leapp answer --section remove_pam_pkcs11_module_check.confirm=True

          image.png

      • high: No bloquea la actualización, pero debe resolverse antes o después de ella.

        • Caso 1: Algunos paquetes no se pueden instalar.

          Risk Factor: high
          Title: Packages from unknown repositories may not be installed
          Summary: 3 packages may not be installed or upgraded due to repositories unknown to leapp:
          - python3-pyxattr (repoid: rhel8-CRB)
          - rpcgen (repoid: rhel8-CRB)
          - ustr (repoid: rhel8-CRB)
          Remediation: [hint] In case the listed repositories are mirrors of official repositories for RHEL (provided by Red Hat on CDN) and their repositories IDs has been customized, you can change the configuration to use the official IDs instead of fixing the problem. You can also review the projected DNF upgrade transaction result in the logs to see what is going to happen, as this does not necessarily mean that the listed packages will not be upgraded. You can also install any missing packages after the in-place upgrade manually.

          Solución: Instale manualmente los paquetes faltantes después de la actualización.

        • Caso 2: Algunos paquetes de RHEL 7 no se actualizaron.

          Risk Factor: high
          Title: Some RHEL 7 packages have not been upgraded
          Summary: Following RHEL 7 packages have not been upgraded:
          leapp-upgrade-el7toel8-0.18.0-1.el7_9
          kernel-3.10.0-1160.92.1.el7
          leapp-rhui-alibaba-1.0.0-1.el7_9
          Please remove these packages to keep your system in supported state.

          Solución: Elimine estos paquetes: yum remove leapp-upgrade-el7toel8-0.18.0-1.el7_9 kernel-3.10.0-1160.92.1.el7 leapp-rhui-alibaba-1.0.0-1.el7_9

      • medium: No bloquea la actualización, pero conviene resolverlo para evitar problemas potenciales.

        Caso: Se eliminará el módulo pam_pkcs11 de la configuración PAM.

        Title: Module pam_pkcs11 will be removed from PAM configuration
        Summary: Module pam_pkcs11 was surpassed by SSSD and therefore it was removed from RHEL-8. Keeping it in PAM configuration may lock out the system thus it will be automatically removed from PAM configuration before upgrading to RHEL-8. Please switch to SSSD to recover the functionality of pam_pkcs11.
        Remediation: [hint] Configure SSSD to replace pam_pkcs11

        Solución: Configure SSSD para reemplazar la funcionalidad de pam_pkcs11 y asegurar que la autenticación funcione correctamente después de la actualización.

      • low: Impacto menor. Debe resolverse para garantizar un funcionamiento estable.

        Caso: SELinux se establecerá en modo permissive.

        Risk Factor: low 
        Title: SElinux will be set to permissive mode
        Summary: SElinux will be set to permissive mode. Current mode: enforcing. This action is required by the upgrade process to make sure the upgraded system can boot without beinig blocked by SElinux rules.
        Remediation: [hint] Make sure there are no SElinux related warnings after the upgrade and enable SElinux manually afterwards. Notice: You can ignore the "/root/tmp_leapp_py3" SElinux warnings.

        Solución: Después de la actualización, compruebe que no existan advertencias relacionadas con SELinux y restablezca SELinux al modo enforcing.

      • info: Informativo. No requiere acción. Revise el informe para comprender los cambios durante la actualización.

        Caso: La versión de lanzamiento en /etc/dnf/vars/releasever se establecerá en la versión objetivo actual.

        Risk Factor: info 
        Title: Release version in /etc/dnf/vars/releasever will be set to the current target release
        Summary: On this system, Leapp detected "releasever" variable is either configured through DNF/YUM configuration file and/or the system is using RHUI infrastructure. To avoid issues with repofile URLs (when --release option is not provided) in cases where there is the previous major.minor version value in the configuration, release version will be set to the target release version (8.8). This will also ensure the system stays on the expected target version after the upgrade

        No se requiere ninguna acción.

  6. Ejecute la actualización.

    • Actualice a la última versión de RHEL 8.

      leapp upgrade  --no-rhsm
    • Actualice a una versión objetivo específica. Por ejemplo, actualice de RHEL 7 a RHEL 8.8.

      leapp upgrade  --no-rhsm --target 8.8

    Una actualización exitosa se ve así:

    image.png

  7. Reinicie la instancia para arrancar con el nuevo sistema.

    reboot
  8. Verifique el resultado de la actualización.

    • Ejecute el comando cat /etc/redhat-release para comprobar si se actualizó la versión del sistema.

    • Revise los registros o informes de ejecución de la actualización en busca de errores.

    • Observe si su aplicación se ejecuta correctamente en el sistema RHEL 8.

  9. (Condicional) Configure el origen de RHEL.

    Después de la actualización con Leapp, el archivo /etc/dnf/vars/releasever fija el sistema en una versión menor específica. Por ejemplo, RHEL 8.8 apunta a https://xxxx/8.8/xxx. Para acceder a los paquetes más recientes de RHEL 8, elimine el archivo releasever y reconstruya la caché de metadatos.

    rm -f /etc/dnf/vars/releasever
    dnf clean all && dnf makecache

    El origen del repositorio se actualiza a https://xxxx/8/xxx, lo que permite el acceso automático a los últimos parches de seguridad y actualizaciones de funciones de RHEL 8.

¿Cómo actualizo de RHEL 8 a RHEL 9?

  • La instancia RHEL cumple con los límites y capacidades tecnológicas de Red Hat Enterprise Linux.

  • Su instancia RHEL es un sistema RHEL 8 proveniente de una imagen pública de Alibaba Cloud (con suscripción de RHEL 8) o un sistema RHEL 8 importado por usted mismo con una suscripción de RHEL 8 de Alibaba Cloud.

    Nota
    • Una suscripción de RHEL de Alibaba Cloud proporciona acceso con licencia al software, actualizaciones de seguridad y soporte técnico para RHEL en Alibaba Cloud.

    • Para un sistema RHEL con una suscripción adquirida directamente a Red Hat, consulte Upgrading from RHEL 8 to RHEL 9.

  1. Cree una instantánea para respaldar los datos y evitar su pérdida en caso de que la actualización falle. Consulte Create a snapshot.

  2. Inicie sesión en la instancia ECS como usuario root.

    Consulte Connect to a Linux instance using Workbench.

    Importante

    Se requieren permisos de root para realizar la actualización.

  3. Compruebe si su instancia RHEL utiliza una suscripción RHEL de Alibaba Cloud.

    rpm -qa |grep aliyun
    • Si no se obtiene ninguna respuesta, el sistema no utiliza una suscripción RHEL de Alibaba Cloud. Complete primero los pasos de Purchase a subscription y luego proceda con la actualización.

    • Si la respuesta incluye una versión menor, como rhel8.6, envíe un ticket para obtener el paquete RPM más reciente. Instálelo y después realice la actualización.

      image

      Nota

      Al ejecutar RHEL en Alibaba Cloud, el sistema accede a los repositorios de software de Red Hat mediante el servicio RHUI de Alibaba Cloud. Un paquete específico de versión menor, como aliyun_rhel8.6-2.0-1.noarch, puede impedir las conexiones a RHUI y bloquear las actualizaciones de software.

    • Si se devuelve un paquete de suscripción similar a aliyun_rhui_rhel8-2.0-3.x86_64, el sistema utiliza una suscripción RHEL de Alibaba Cloud. Proceda con la actualización.

      image

  4. Prepare el entorno de actualización.

    1. Actualice el sistema RHEL a la versión más reciente y reinicie el sistema.

      yum -y update
      reboot
    2. Instale la herramienta de actualización Leapp.

      yum -y install leapp leapp-rhui-alibaba --enablerepo="*"
    3. Verifique que Leapp esté instalado.

      leapp --version

      Una respuesta similar a leapp version xxx confirma que Leapp está instalado.

  5. Realice una comprobación previa a la actualización.

    Las configuraciones del sistema varían. Utilice la herramienta Leapp para ejecutar una comprobación previa y resolver cualquier problema reportado antes de actualizar.

    1. Ejecute la comprobación previa a la actualización.

      • systemctl stop systemd-resolved
        systemctl disable  systemd-resolved
      • Ejecute la preactualización a la versión más reciente de RHEL 9.

        leapp preupgrade  --no-rhsm
      • Ejecute la preactualización a una versión destino específica. Por ejemplo, actualice RHEL 8 a RHEL 9.4.

        leapp preupgrade --no-rhsm --target 9.4
        Nota

        Ejecute leapp preupgrade -h para consultar las versiones destino compatibles.

    2. Consulte los resultados de la comprobación previa.

      Registros de la comprobación previa de Leapp:

      • /var/log/leapp/leapp-preupgrade.log: registros de la herramienta Leapp

      • /var/log/leapp/leapp-report.txt: informe de la comprobación previa en formato de texto

      • /var/log/leapp/leapp-report.json: informe de la comprobación previa en formato JSON

      Si la comprobación previa falla, se muestran los elementos con errores:

      image

    3. (Condicional) Gestione los errores previos a la actualización.

      Revise /var/log/leapp/leapp-report.txt para identificar mensajes de error y resuélvalos según las sugerencias de la herramienta Leapp. Errores comunes por nivel de riesgo:

      • high: No bloquea la actualización, pero debe resolverse antes o después del proceso.

        • Caso 1: Se detectaron actores o archivos personalizados de Leapp.

          Risk Factor: high 
          Title: Detected custom leapp actors or files.
          Summary: We have detected installed custom actors or files on the system. These can be provided e.g. by third party vendors, Red Hat consultants, or can be created by users to customize the upgrade (e.g. to migrate custom applications). This is allowed and appreciated. However Red Hat is not responsible for any issues caused by these custom leapp actors. Note that upgrade tooling is under agile development which could require more frequent update of custom actors.
          The list of custom leapp actors and files:
              - /usr/share/leapp-repository/repositories/system_upgrade/common/files/rhui/alibaba/content.crt
              - /usr/share/leapp-repository/repositories/system_upgrade/common/files/rhui/alibaba/key.pem
              - /usr/share/leapp-repository/repositories/system_upgrade/common/files/rhui/alibaba/leapp-alibaba.repo
          Related links:
              - Customizing your Red Hat Enterprise Linux in-place upgrade: https://red.ht/customize-rhel-upgrade
          Remediation: [hint] In case of any issues connected to custom or third party actors, contact vendor of such actors. Also we suggest to ensure the installed custom leapp actors are up to date, compatible with the installed packages.

          Solución: Asegúrese de que los actores personalizados estén actualizados y sean compatibles con la herramienta Leapp. Después de la actualización, verifique el funcionamiento del sistema. Consulte Personalización de la actualización in situ de Red Hat Enterprise Linux.

        • Caso 2: La configuración de GRUB2 se actualizará automáticamente durante la actualización.

          Risk Factor: high 
          Title: GRUB2 core will be automatically updated during the upgrade
          Summary: On legacy (BIOS) systems, GRUB2 core (located in the gap between the MBR and the first partition) cannot be updated during the rpm transaction and Leapp has to initiate the update running "grub2-install" after the transaction. No action is needed before the upgrade. After the upgrade, it is recommended to check the GRUB configuration.

          Solución: Tras la actualización, compruebe la configuración de GRUB para asegurar que el sistema inicie correctamente.

      • low: Impacto menor. Debe resolverse para garantizar un funcionamiento estable.

        Caso: SELinux está configurado en modo permissive.

        Risk Factor: low 
        Title: SElinux will be set to permissive mode
        Summary: SElinux will be set to permissive mode. Current mode: enforcing. This action is required by the upgrade process to make sure the upgraded system can boot without beinig blocked by SElinux rules.
        Remediation: [hint] Make sure there are no SElinux related warnings after the upgrade and enable SElinux manually afterwards. Notice: You can ignore the "/root/tmp_leapp_py3" SElinux warnings.

        Solución: Después de la actualización, verifique que no existan advertencias relacionadas con SELinux y restablezca SELinux al modo enforcing.

      • info: Informativo. No requiere acción. Revise el informe para comprender los cambios durante la actualización.

        Caso: Algunos repositorios del sistema destino están excluidos.

        Risk Factor: info 
        Title: Excluded target system repositories
        Summary: The following repositories are not supported by Red Hat and are excluded from the list of repositories used during the upgrade.
        - rhui-codeready-builder-for-rhel-9-aarch64-rhui-rpms
        - codeready-builder-for-rhel-9-aarch64-rpms
        - codeready-builder-for-rhel-9-s390x-rpms
        - codeready-builder-beta-for-rhel-9-ppc64le-rpms
        - codeready-builder-for-rhel-9-x86_64-rpms
        Remediation: [hint] If some of excluded repositories are still required to be used during the upgrade, execute leapp with the --enablerepo option with the repoid of the repository required to be enabled as an argument (the option can be used multiple times).

        Solución: Para habilitar los repositorios excluidos durante la actualización, utilice la opción --enablerepo.

  6. Realice la actualización.

    • Actualice a la versión más reciente de RHEL 9.

      leapp upgrade  --no-rhsm
    • Actualice a una versión destino específica. Por ejemplo, actualice RHEL 8 a RHEL 9.4.

      leapp upgrade  --no-rhsm --target 9.4

    Una actualización exitosa se ve de la siguiente manera:

    image

  7. Reinicie la instancia para iniciar el nuevo sistema.

    reboot
  8. Verifique el resultado de la actualización.

    • Ejecute el comando cat /etc/redhat-release para comprobar si se actualizó la versión del sistema.

    • Revise los registros o informes de ejecución de la actualización en busca de errores.

    • Observe si su aplicación se ejecuta correctamente en el sistema RHEL 9.

  9. (Condicional) Configure el origen de RHEL.

    Después de la actualización con Leapp, el archivo /etc/dnf/vars/releasever fija el sistema a una versión menor específica. Por ejemplo, RHEL 9.4 apunta a https://xxxx/9.4/xxx. Para acceder a los paquetes más recientes de RHEL 9, elimine el archivo releasever y reconstruya la caché de metadatos.

    rm -f /etc/dnf/vars/releasever
    dnf clean all && dnf makecache

    El origen del repositorio se actualiza a https://xxxx/9/xxx, lo que permite el acceso automático a los parches de seguridad y actualizaciones de funciones más recientes de RHEL 9.

¿Cómo actualizo de RHEL 9 a RHEL 10?

  1. Cree una instantánea para respaldar los datos y evitar su pérdida en caso de que la actualización falle. Consulte Create a snapshot.

  2. Inicie sesión en la instancia ECS como usuario root. Consulte Connect to a Linux instance using Workbench.

    Importante

    Se requieren permisos de root para realizar la actualización.

    Compruebe si su instancia RHEL utiliza la suscripción RHEL de Alibaba Cloud:

  3. Ejecute rpm -qa |grep aliyun para comprobar si su instancia RHEL utiliza una suscripción RHEL de Alibaba Cloud. Si se devuelve un paquete de suscripción similar a aliyun_rhui_rhel9-2.0-1.x86_64, el sistema utiliza una suscripción RHEL de Alibaba Cloud. Proceda con la actualización.

  4. Prepare el entorno de actualización.

    1. Actualice el sistema RHEL a la versión más reciente y reinicie el sistema.

      yum -y update
      reboot
    2. Instale la herramienta de actualización Leapp.

      yum -y install leapp leapp-rhui-alibaba --enablerepo="*"
    3. Verifique que Leapp esté instalado. Si se obtiene una respuesta similar a leapp version xxx, Leapp está instalado.

      leapp --version
  5. Realice una comprobación previa a la actualización.

    Las configuraciones del sistema varían. Utilice la herramienta Leapp para ejecutar una comprobación previa y resolver cualquier problema reportado antes de actualizar.

    1. Ejecute la comprobación previa para la versión más reciente de RHEL 10.

      leapp preupgrade  --no-rhsm
      Nota

      Ejecute leapp preupgrade -h para consultar las versiones destino compatibles.

    2. Consulte los resultados de la comprobación previa.

      Registros de la comprobación previa de Leapp:

      • /var/log/leapp/leapp-preupgrade.log: registros de la herramienta Leapp.

      • /var/log/leapp/leapp-report.txt: informe de la comprobación previa en formato de texto.

      • /var/log/leapp/leapp-report.json: informe de la comprobación previa en formato JSON.

      Si la comprobación previa falla, se muestran elementos específicos con errores, como se ilustra en la siguiente figura.image Revise el archivo de registro en busca de mensajes de error y resuélvalos según las recomendaciones de Leapp. Resuelva cualquier error de NIC de nivel inhibitor; de lo contrario, la red podría quedar inaccesible tras la actualización.

      Si se reporta el error de nivel inhibitor "title": "Legacy network configuration found", ejecute el comando sugerido, por ejemplo nmcli connection migrate /etc/sysconfig/network-scripts/ifcfg-eth0. De no hacerlo, la red podría quedar inaccesible después de la actualización.

      image.png

    3. (Condicional) Gestione los errores previos a la actualización.

      Revise /var/log/leapp/leapp-report.txt para identificar mensajes de error y resuélvalos según las sugerencias de Leapp. Errores comunes por nivel de riesgo:

      1. high: No bloquea la actualización, pero debe resolverse antes o después del proceso.

        1. Caso 1: Se detectaron actores o archivos personalizados de Leapp.

        2. Caso 2: La configuración de GRUB2 se actualizará automáticamente durante la actualización.

      2. low: Impacto menor. Debe resolverse para garantizar un funcionamiento estable.

        1. Caso: SELinux se configurará en modo permisivo.

        2. Caso: Algunos repositorios del sistema destino están excluidos.

  6. Realice la actualización. La siguiente figura muestra una actualización exitosa.

    leapp upgrade  --no-rhsm

    image

  7. Ejecute el comando reboot para reiniciar la instancia e iniciar el nuevo sistema.

  8. Verifique el resultado de la actualización.

    • Ejecute el comando cat /etc/redhat-release para comprobar si se actualizó la versión del sistema.

    • Revise los registros o informes de ejecución de la actualización en busca de errores.

    • Supervise sus servicios en el sistema RHEL 9 para verificar su correcto funcionamiento.

  9. (Condicional) Configure el origen de RHEL.

    Después de la actualización con Leapp, el archivo /etc/dnf/vars/releasever fija el sistema a una versión menor específica. Por ejemplo, RHEL 10.1 apunta a https://xxxx/10.1/xxx. Para acceder a los paquetes más recientes de RHEL 10, elimine el archivo releasever y reconstruya la caché de metadatos.

    rm -f /etc/dnf/vars/releasever
    dnf clean all && dnf makecache

    El origen del repositorio se actualiza a https://xxxx/10/xxx, lo que permite el acceso automático a los parches de seguridad y actualizaciones de funciones más recientes de RHEL 10.

Referencias

Para obtener detalles sobre el ciclo de vida del sistema operativo y soluciones generales de fin de soporte, consulte Operating system lifecycle.