Instalación y disponibilidad de UEK R7

Información sobre dónde obtener las versiones de UEK R7 para Oracle Linux y cómo instalar UEK R7, o actualizar a UEK R7 desde una versión de UEK anterior.

UEK R7 es compatible con las plataformas Intel® x86_64 de 64 bits, AMD x86_64 de 64 bits y Arm de 64 bits (aarch64).

Acerca de la actualización de una versión anterior de Oracle Linux o UEK a UEK R7

UEK R7 está disponible para la instalación en Oracle Linux 8, a partir de la versión Oracle Linux 8.5. Por defecto, Oracle Linux 9 incluye UEK R7.

La ruta de migración sugerida para actualizar el sistema de una versión anterior de UEK a UEK R7 es la siguiente:

  • Si ejecuta Oracle Linux 7 con una versión de UEK anterior, actualice el sistema operativo a la versión más reciente de Oracle Linux 8. Para obtener instrucciones sobre cómo actualizar el sistema Oracle Linux 7, consulte Oracle Linux 8: Performing System Upgrades With Leapp.

  • Si ejecuta una versión de Oracle Linux 8 que es anterior a Oracle Linux 8.5 con UEK R6, primero actualice el sistema a la última versión de actualización de Oracle Linux 8. Desde aquí, puede actualizar a UEK R7. Si ya está ejecutando Oracle Linux 8.5 o posterior con UEK R6, puede actualizar directamente el sistema a UEK R7.

    Para obtener instrucciones sobre cómo actualizar un sistema Oracle Linux 8 a Oracle Linux 9, consulte Oracle Linux 9: Upgrading Systems With Leapp.

Importante

En UEK R7, el tamaño de página predeterminado para la arquitectura Arm de 64 bits (aarch64) ha cambiado a 4 KB predeterminados, desde los 64 KB predeterminados anteriores. El nuevo tamaño de página predeterminado de 4 KB puede tener implicaciones significativas en los sistemas basados en Arm que ejecutan Oracle Linux 8 con una versión de UEK anterior, con un sistema de archivos Btrfs o XFS.

  • Si un sistema basado en Arm utiliza un sistema de archivos Btrfs o XFS, y está ejecutando Oracle Linux 8 con una versión UEK anterior, es posible que no pueda actualizar a UEK R7 sin migrar primero los datos a un sistema de archivos alternativo. El tamaño de bloque por defecto del sistema de archivos en disco se define como el equivalente del tamaño de página para estos sistemas de archivos, lo que significa que el cambio en el tamaño de página puede hacer que el sistema de archivos sea inaccesible y puede causar daños en los datos.

    Sin embargo, tenga en cuenta que Oracle ha realizado comprobaciones en el RPM Arm de UEK R7 que impiden la instalación de UEK R7 si se detecta un sistema de archivos Btrfs y el cambio resultante en el tamaño del bloque podría hacer que los datos no sean accesibles.

  • Para un sistema de archivos XFS, el tamaño de bloque predeterminado es 4 KB. XFS le permite establecer manualmente el tamaño del bloque en el momento de la creación del sistema de archivos. Si tiene sistemas de archivos XFS con un tamaño de bloque superior a 4 KB, debe migrar los datos antes de actualizar a UEK R7.

    Normalmente, un plan de migración de datos puede implicar agregar otro dispositivo de almacenamiento, formatearlo con un sistema de archivos no afectado o utilizar XFS con el tamaño de bloque especificado como 4 KB y, a continuación, mover los datos al dispositivo recién formateado.

  • Los usuarios de la imagen de desarrollador de Oracle Linux 8 instalada en sistemas Raspberry Pi se ven afectados necesariamente porque la imagen utiliza un sistema de archivos Btrfs de forma predeterminada. Si utiliza esta imagen y desea actualizar a UEK R7, debe migrar los datos a un sistema de archivos alternativo que no se vea afectado antes de intentar instalar UEK R7. Para obtener más información sobre el uso de la plataforma de hardware Raspberry Pi, consulte Instalación de Oracle Linux en una Raspberry Pi.

  • Cualquier partición de intercambio existente que se haya creado en la plataforma Arm mediante una versión anterior de UEK, como UEK R6, no funciona después de actualizar a UEK R7. El cambio a un tamaño de página predeterminado de 4 KB en la plataforma aarch64 requiere que cualquier partición de intercambio existente en el sistema debe reinicializarse con el nuevo tamaño de página después de iniciar el sistema con UEK R7. Para obtener más información, consulte Las particiones de intercambio creadas en la plataforma Arm que utilizan una versión anterior de UEK no funcionan después de la actualización a UEK R7.

Para obtener información general sobre cómo trabajar con sistemas de archivos en Oracle Linux 8, consulte Oracle Linux 8: Managing Local File Systems.

Obtención de paquetes para la instalación

Puede obtener los paquetes necesarios del servidor yum de Oracle Linux. Consulte Activación del acceso a los repositorios de desarrollador del servidor Yum de Oracle Linux.

Cuando haya activado los repositorios del servidor yum de Oracle Linux, puede continuar con la actualización del sistema a UEK R7. Consulte Upgrading a System to UEK R7.

Activación del acceso a los repositorios de desarrollador del servidor Yum de Oracle Linux

Los paquetes para las versiones de UEK R7 Developer Preview y cualquier aplicación de espacio de usuario asociada están disponibles en el servidor yum de Oracle Linux en https://yum.oracle.com/.

Para Oracle Linux 8, Developer Preview publica imágenes de núcleo y todos los paquetes de espacio de usuario asociados para las plataformas x86_64 y aarch64 están disponibles activando los siguientes repositorios:

  • ol8_developer_UEKR7

  • ol8_baseos_latest

Para Oracle Linux 9, Developer Preview publica imágenes de núcleo y todos los paquetes de espacio de usuario asociados para las plataformas x86_64 y aarch64 están disponibles activando los siguientes repositorios:

  • ol9_developer_UEKR7

  • ol9_baseos_latest

Para activar el acceso a los repositorios en el servidor yum de Oracle Linux, utilice el comando dnf config-manager y especifique los repositorios adecuados para la versión que está ejecutando.

Por ejemplo, debe activar el acceso a los repositorios de Oracle Linux 8 de la siguiente manera:

sudo dnf config-manager --enable ol8_baseos_latest ol8_developer_UEKR7
Nota

Solo puede utilizar el dnf config-manager para activar o desactivar repositorios que ya tienen un archivo de configuración para el repositorio especificado. Las configuraciones del repositorio se almacenan normalmente en el archivo /etc/yum.repos.d. Las configuraciones de repositorio necesarias para instalar la versión UEK en Oracle Linux 8 y Oracle Linux 9 se incluyen en los paquetes oraclelinux-release-el8 y oraclelinux-release-el9. Tenga en cuenta que puede que necesite actualizar el paquete a la última versión para obtener la configuración correcta del repositorio de yum.

Actualización de un sistema a UEK R7

En las siguientes instrucciones, se describe cómo actualizar un sistema a UEK R7. Para obtener más información sobre las rutas de migración sugeridas para actualizar a UEK R7, consulte About Upgrading From a Previous Oracle Linux or UEK Release to UEK R7.

  1. Active el acceso a los repositorios de yum adecuados, como se describe en Activación del acceso a los repositorios de desarrollador de Yum Server de Oracle Linux.

    Consejo

    Desactive cualquier otro repositorio UEK que ya haya configurado como buena práctica.

  2. Después de activar el acceso a los repositorios adecuados, actualice el sistema a UEK R7 mediante la ejecución de los siguientes comandos:

    sudo dnf install -y kernel-uek
    sudo dnf update -y
  3. Una vez finalizada la actualización, reinicie el sistema.

    Asegúrese de seleccionar el núcleo UEK R7 (versión 5.15.0) si no es el núcleo de inicio predeterminado.

Para obtener más información sobre la instalación o la actualización de un sistema, consulte Oracle Linux 8: Managing Software on Oracle Linux.

Instalación y actualización de paquetes RDMA admitidos por Oracle en Oracle Linux

En las siguientes instrucciones, se describe cómo instalar y actualizar paquetes RDMA admitidos por Oracle en Oracle Linux 8 y Oracle Linux 9.

Instalación de paquetes RDMA admitidos por Oracle en Oracle Linux 8

Nota

Estas instrucciones se aplican a la plataforma x86_64.

En las siguientes instrucciones, se describe cómo instalar RDMA compatible con Oracle en un sistema Oracle Linux 8. Estas instrucciones incluyen pasos sobre cómo eliminar otros paquetes RDMA instalados anteriormente que podrían causar conflictos al instalar los paquetes RDMA UEK 7.

Si el sistema ejecuta Oracle Linux 9, consulte Instalación de paquetes RDMA admitidos por Oracle en Oracle Linux 9 para obtener instrucciones.

  1. Active el repositorio de yum RDMA adecuado.

    Si utiliza el servidor yum de Oracle Linux, active el repositorio ol8_UEKR7_RDMA para Oracle Linux 8, por ejemplo:

    sudo dnf config-manager --enable ol8_baseos_latest ol8_UEKR7 ol8_UEKR7_RDMA

    Para obtener más instrucciones, consulte Enabling Access to Oracle Linux Yum Server Developer Repositories.

  2. Elimine los paquetes existentes relacionados con RDMA, por ejemplo:

    sudo dnf remove 'ibacm*'
    sudo dnf remove 'ibutils*'
    sudo dnf remove 'infiniband-diags*'
    sudo dnf remove 'libibacl*'
    sudo dnf remove 'libibcm*'
    sudo dnf remove 'libibmad*'
    sudo dnf remove 'libibumad*'
    sudo dnf remove 'libibverbs*'
    sudo dnf remove 'librdmacm*'
    sudo dnf remove 'mstflint*'
    sudo dnf remove 'opensm*'
    sudo dnf remove 'oracle-rdma-release'
    sudo dnf remove 'oracle-rdma-tools'
    sudo dnf remove 'perftest*'
    sudo dnf remove 'qperf*'
    sudo dnf remove 'rdma*'
    sudo dnf remove 'rds-tools*'
  3. Limpie los archivos en caché de yum de todos los repositorios activados:

    sudo dnf clean all
  4. Instale los paquetes de RDMA para UEK R7.

    • Utilice los siguientes comandos para instalar los paquetes del núcleo:

      sudo dnf install rdma-core
      sudo dnf install libibverbs-utils
      sudo dnf install librdmacm-utils
      sudo dnf install mstflint
      sudo dnf install oracle-rdma-tools
      sudo dnf install rds-tools
      • Si realiza la instalación en un sistema bare-metal, instale el paquete infiniband-diags:
        sudo dnf install infiniband-diags
      • Si realiza la instalación en una máquina virtual de invitado, instale el paquete infiniband-diags-guest:
        sudo dnf install infiniband-diags-guest
    • (Opcional) Si necesita el paquete perftest, instale el paquete ejecutando:

      sudo dnf install perftest
    • (Opcional) Si necesita el paquete qperf, instale el paquete ejecutando:

      sudo dnf install qperf
    • (Opcional) Si necesita el paquete libpcap, instale el paquete ejecutando:

      sudo dnf install libpcap
    • (Opcional) Si necesita el paquete ibacm, instale el paquete ejecutando:

      sudo dnf install ibacm
    • (Opcional) Si necesita el paquete srp_daemon, instale el paquete ejecutando:

      sudo dnf install srp_daemon

Cada versión de UEK requiere un conjunto diferente de paquetes RDMA. Si cambia el núcleo del sistema a una versión de UEK anterior a UEK R7, elimine los paquetes de RDMA como se indicó anteriormente antes de instalar los paquetes correctos para el nuevo núcleo.

ATENCIÓN

No se recomienda cambiar de versión las versiones de UEK, excepto para fines de prueba.

Instalación de paquetes RDMA admitidos por Oracle en Oracle Linux 9

Nota

Estas instrucciones se aplican a la plataforma x86_64.

El proceso de instalación de paquetes de RDMA admitidos por Oracle en Oracle Linux 9 se simplifica mediante el uso de nuevos paquetes de espacio de usuario y un repositorio de yum dedicado para paquetes relacionados con RDMA.

Si el sistema ejecuta Oracle Linux 8, el proceso de instalación de los paquetes RDMA admitidos por Oracle sigue siendo el mismo que en las versiones anteriores. Para obtener instrucciones, consulte Instalación de paquetes RDMA admitidos por Oracle en Oracle Linux 8.

En las siguientes instrucciones, se describe cómo instalar paquetes de versiones de RDMA en un sistema Oracle Linux 9:

  1. Asegúrese de haber activado el repositorio de yum ol9_RDMA que contiene los paquetes de espacio de usuario relacionados con RDMA para Oracle Linux 9.

  2. Limpie los archivos almacenados en caché de yum de todos los repositorios activados ejecutando el siguiente comando:

    sudo dnf clean all
  3. Instale los paquetes de RDMA para UEK R7.

    • Utilice los siguientes comandos para instalar los paquetes del núcleo:

      sudo dnf install rdma-core
      sudo dnf install libibverbs-utils
      sudo dnf install librdmacm-utils
      sudo dnf install mstflint
      sudo dnf install oracle-rdma-tools
      sudo dnf install rds-tools
      • Si realiza la instalación en un sistema bare-metal, instale el paquete infiniband-diags:
        sudo dnf install infiniband-diags
      • Si realiza la instalación en una máquina virtual de invitado, instale el paquete infiniband-diags-guest:
        sudo dnf install infiniband-diags-guest
    • (Opcional) Si necesita el paquete perftest, instale el paquete ejecutando:

      sudo dnf install perftest
    • (Opcional) Si necesita el paquete qperf, instale el paquete ejecutando:

      sudo dnf install qperf
    • (Opcional) Si necesita el paquete libpcap, instale el paquete ejecutando:

      sudo dnf install libpcap
    • (Opcional) Si necesita el paquete ibacm, instale el paquete ejecutando:

      sudo dnf install ibacm
    • (Opcional) Si necesita el paquete srp_daemon, instale el paquete ejecutando:

      sudo dnf install srp_daemon

Actualización de paquetes RDMA admitidos por Oracle en Oracle Linux 8 y Oracle Linux 9

Puede actualizar los paquetes de RDMA admitidos por Oracle en Oracle Linux 8 y Oracle Linux 9 mediante el comando dnf update.

Si está actualizando un sistema que tiene instalado el paquete oracle-rdma-release o oracle-rdma-release-guest, si la versión del paquete es inferior a la versión 0.18.1-1 y desea actualizar a la versión 0.18.1-1 o posterior, primero debe eliminar manualmente el paquete rdma-core-devel. Elimine este paquete mediante el comando rpm -e --nodeps, que elimina el paquete fuera del control estándar del gestor de paquetes yum o DNF y deja las dependencias intactas, por ejemplo:

sudo /bin/rpm -e --nodeps rdma-core-devel
sudo dnf update
Si el sistema que ha actualizado tiene el paquete oracle-rdma-release o oracle-rdma-release-guest instalado y si la versión del paquete es la versión 0.31.0-1, puede eliminarlo porque ese paquete ya no tiene ningún propósito:
sudo dnf remove oracle-rdma-release*