Instalação e Disponibilidade do UEK R6

Você pode instalar o Unbreakable Enterprise Kernel Release 6 no Oracle Linux 7.7 ou posterior e no Oracle Linux 8.1 ou posterior, executando o RHCK (Red Hat Compatible Kernel) ou uma versão anterior do Unbreakable Enterprise Kernel. Se você ainda estiver executando uma versão mais antiga do Oracle Linux, primeiro atualize o sistema para a release de atualização mais recente disponível.

O Unbreakable Enterprise Kernel Release 6 é suportado em plataformas x86-64, mas não no x86. O Unbreakable Enterprise Kernel Release 6 também é suportado em plataformas Arm (aarch64) de 64 bits.

Visão Geral da Instalação

Se você tiver uma assinatura do suporte do Oracle Unbreakable Linux, poderá obter os pacotes do Unbreakable Enterprise Kernel Release 6 registrando seu sistema na Unbreakable Linux Network (ULN) e assinando-o em canais adicionais. Consulte Assinando a Canais ULN.

Se o seu sistema não estiver registrado no ULN, você poderá obter a maioria dos pacotes do servidor yum do Oracle Linux. Consulte Ativando o Acesso aos Repositórios do Oracle Linux Yum Server.

Depois de assinar seu sistema para os canais apropriados no servidor ULN ou Oracle Linux yum, faça upgrade do sistema. Consulte Upgrading Your System.

Inscrevendo-se em Canais ULN

O procedimento a seguir pressupõe que você já tenha registrado seu sistema na ULN.

Para inscrever seu sistema em um canal na ULN:

  1. Faça log-in em https://linux.oracle.com com seu nome de usuário e senha ULN.

  2. Na guia Sistemas, clique no link nomeado para o sistema na lista de máquinas registradas.

  3. Na página Detalhes do Sistema, clique em Gerenciar Inscrições.

  4. Na página Resumo do Sistema, selecione cada um dos canais necessários na lista de canais disponíveis e clique na seta para a direita para mover o canal para a lista de canais inscritos.

  5. Clique em Salvar Assinaturas.

Para obter informações sobre como usar a ULN, consulte Oracle Linux: Unbreakable Linux Network User's Guide for Oracle Linux 6 and Oracle Linux 7 ou Oracle Linux 8: Managing Software on Oracle Linux.

Oracle Linux 7

A imagem do kernel e os pacotes de espaço do usuário estão disponíveis no canal ULN ol7_x86_64_UEKR6 para o Oracle Linux 7 em plataformas x86_64. Para plataformas aarch64, esses pacotes estão disponíveis no canal ULN ol7_aarch64_UEKR6.

Oracle Linux 8

A imagem do kernel e os pacotes de espaço do usuário estão disponíveis nos seguintes canais ULN para o Oracle Linux 8 em plataformas x86_64:

  • ol8_x86_64_UEKR6

  • ol8_x86_64_baseos_latest

Os pacotes de imagem e espaço do usuário do kernel do Oracle Linux 8 para o Oracle Linux 8 (aarch64) são disponibilizados por padrão no canal ULN ol8_aarch64_baseos_latest.

Ativando o Acesso aos Repositórios do Servidor Yum do Oracle Linux

Os pacotes para UEK R6 e aplicativos de espaço do usuário associados estão disponíveis no servidor yum do Oracle Linux em https://yum.oracle.com/.

Oracle Linux 7

Todas as imagens do kernel e pacotes de espaço do usuário associados para o Oracle Linux 7 nas plataformas x86_64 e aarch64 estão disponíveis no repositório ol7_UEKR6.

Para permitir o acesso aos repositórios do Oracle Linux 7 no servidor yum do Oracle Linux, use o yum-config-manager. Por exemplo, para permitir o acesso aos repositórios ol7_latest e ol7_UEKR6, execute o seguinte:

sudo yum-config-manager --enable ol7_latest ol7_UEKR6                  
Observação

Você só pode usar o yum-config-manager para ativar ou desativar repositórios em que você já tenha um arquivo de configuração para o repositório especificado. As configurações do repositório geralmente são armazenadas em /etc/yum.repos.d. As configurações de repositório necessárias para instalar o UEK no Oracle Linux 7 estão incluídas no pacote oraclelinux-release-el7. Talvez seja necessário atualizar este pacote para a versão mais recente para obter a configuração correta do repositório yum.

Consulte Oracle Linux 7: Administrator's Guide para obter mais informações.

Oracle Linux 8

As imagens do kernel e todos os pacotes de espaço do usuário associados para o Oracle Linux 8 em plataformas x86_64 estão disponíveis ativando os repositórios ol8_UEKR6, ol8_baseos_latest e ol8_addons.

Para plataformas aarch64, esses pacotes são fornecidos por padrão no repositório ol8_baseos_latest.

Para permitir o acesso aos repositórios do Oracle Linux 8 para a plataforma x86_64 no servidor yum do Oracle Linux, use o dnf config-manager. Por exemplo, para permitir o acesso aos repositórios ol8_baseos_latest, ol8_addons e ol8_UEKR6, execute o seguinte comando:

sudo dnf config-manager --enable ol8_baseos_latest ol8_addons ol8_UEKR6                  
Observação

Você só pode usar o dnf config-manager para ativar ou desativar repositórios em que você já tenha um arquivo de configuração para o repositório especificado. As configurações do repositório geralmente são armazenadas em /etc/yum.repos.d. As configurações de repositório necessárias para instalar o UEK no Oracle Linux 8 estão incluídas no pacote oraclelinux-release-el8. Talvez seja necessário atualizar este pacote para a versão mais recente para obter a configuração correta do repositório yum.

Consulte Oracle Linux 8: Gerenciando o Software no Oracle Linux para mais informações.

Atualizando seu sistema

Para atualizar o sistema para o Unbreakable Enterprise Kernel Release 6:

  1. Ative o acesso aos canais ULN ou aos repositórios yum apropriados, conforme descrito em Assinando a Canais ULN e Ativando o Acesso aos Repositórios do Servidor Yum do Oracle Linux. É uma boa prática desativar quaisquer outros canais ou repositórios UEK que você tenha configurado anteriormente.

  2. Após ativar o acesso aos canais apropriados, execute o seguinte comando para fazer upgrade do sistema para o UEK R6 no Oracle Linux 7:

    sudo yum update

    Como alternativa, execute o seguinte comando no Oracle Linux 8:

    sudo dnf update
  3. Depois de fazer upgrade do sistema, reinicialize-o, selecionando o kernel UEK R6 (versão 5.4) se este não for o kernel de inicialização padrão.

Para obter mais informações sobre como usar yum e dnf para instalar atualizações, consulte o Oracle Linux: Unbreakable Linux Network User's Guide for Oracle Linux 6 and Oracle Linux 7 ou Oracle Linux 8: Managing Software on Oracle Linux.

Instalando os Pacotes RDMA Suportados pela Oracle para plataformas x86_64

O procedimento a seguir descreve como instalar os pacotes da versão RDMA. As instruções descrevem como remover pacotes oracle-ofed-release existentes anteriores e outros pacotes RDMA instalados anteriormente que podem causar conflitos durante a instalação dos pacotes RDMA UEK R6. Observe que os comandos yum usados neste procedimento podem ser intercambiados com o comando dnf disponível no Oracle Linux 8.

  1. Além dos canais ULN e repositórios yum descritos em Assinando a Canais ULN e Ativando o Acesso aos Repositórios do Servidor Yum do Oracle Linux, inscreva o sistema no canal ULN RDMA apropriado ou no repositório yum.

    Se você estiver usando o servidor yum do Oracle Linux, ative o repositório ol7_UEKR6_RDMA para o Oracle Linux 7; ou o repositório ol8_UEKR6_RDMA para o Oracle Linux 8. Por exemplo, no Oracle Linux 7, execute o seguinte comando:

    sudo yum-config-manager --enable ol7_latest ol7_UEKR6 ol7_UEKR6_RDMA

    No Oracle Linux 8, execute o seguinte comando:

    sudo dnf config-manager --enable ol8_baseos_latest ol8_UEKR6 ol8_UEKR6_RDMA

    Se você estiver inscrito no ULN, poderá se inscrever no ol7_x86_64_UEKR6_RDMA para Oracle Linux 7; ou no ol8_x86_64_UEKR6_RDMA para Oracle Linux 8.

  2. Remova quaisquer pacotes existentes relacionados ao RDMA, por exemplo:

    sudo yum remove 'ibacm*'
    sudo yum remove 'ib-bonding*'
    sudo yum remove 'ibutils*'
    sudo yum remove 'infiniband-diags*'
    sudo yum remove 'libibacl*'
    sudo yum remove 'libibcm*'
    sudo yum remove 'libibmad*'
    sudo yum remove 'libibumad*'
    sudo yum remove 'libibverbs*'
    sudo yum remove 'libmlx4*'
    sudo yum remove 'librdmacm*'
    sudo yum remove 'libsdp*'
    sudo yum remove 'mlnx-tools'
    sudo yum remove 'mstflint*'
    sudo yum remove 'ofed-docs*'
    sudo yum remove 'ofed-scripts*'
    sudo yum remove 'opensm*'
    sudo yum remove 'oracle-ofed-release*'
    sudo yum remove 'oracle-rdma-release*'
    sudo yum remove 'oracle-rdma-tools'
    sudo yum remove 'perftest*'
    sudo yum remove 'qperf*'
    sudo yum remove 'rdma*'
    sudo yum remove 'rds-tools*'
    sudo yum remove 'sdpnetstat*'
  3. Limpe todos os arquivos armazenados no cache do yum de todos os repositórios ativados:

    sudo yum clean all
  4. Instale os pacotes RDMA para UEK R6.

    • No Oracle Linux 7, execute os seguintes comandos:

      sudo yum install rdma-core
      sudo yum install infiniband-diags
      sudo yum install libibverbs-utils
      sudo yum install librdmacm-utils
      sudo yum install mstflint
      sudo yum install oracle-rdma-tools
      sudo yum install rds-tools
      sudo yum install ibutils
      sudo yum install libibacl
      • Se estiver instalando em um sistema bare-metal, instale o pacote infiniband-diags:
        sudo yum install infiniband-diags
      • Se estiver instalando em uma VM convidada, instale o pacote infiniband-diags-guest:
        sudo yum install infiniband-diags-guest
    • No Oracle Linux 8, execute os seguintes comandos:

      sudo dnf install rdma-core
      sudo dnf install libibverbs-utils
      sudo dnf install librdmacm-utils
      sudo dnf install mlnx-tools
      sudo dnf install mstflint
      sudo dnf install rds-tools
      • Se estiver instalando em um sistema bare-metal, instale o pacote infiniband-diags:
        sudo dnf install infiniband-diags
      • Se estiver instalando em uma VM convidada, instale o pacote infiniband-diags-guest:
        sudo dnf install infiniband-diags-guest
    • (Opcional) Se você precisar do pacote perftest, instale o pacote executando:

      sudo yum install perftest
    • (Opcional) Se você precisar do pacote qperf, instale o pacote executando:

      sudo yum install qperf
    • (Opcional) Se você precisar do pacote libpcap, instale o pacote executando:

      sudo yum install libpcap
    • (Opcional) Se você precisar do pacote ibacm, instale o pacote executando:

      sudo yum install ibacm
    • (Opcional) Se você precisar do pacote srp_daemon, instale o pacote executando:

      sudo yum install srp_daemon

Cada release do UEK requer um conjunto diferente de pacotes RDMA. Se você alterar o kernel no sistema para uma release do UEK antes do UEK R6, remova os pacotes RDMA baseados no UEK R6 existentes antes de instalar os pacotes corretos para o novo kernel.

CUIDADO

Não é aconselhável fazer o downgrade de versões do UEK, exceto para fins de teste.

Upgrade de Pacotes RDMA Suportados pela Oracle para plataformas x86_64

A atualização típica de um pacote RDMA suportado pela Oracle pode ser obtida com o comando dnf update ou yum update. Observe que os comandos yum usados neste procedimento podem ser intercambiados com o comando dnf disponível no Oracle Linux 8.

Se você estiver fazendo upgrade de um sistema no qual o pacote oracle-rdma-release ou oracle-rdma-release-guest esteja instalado e a versão do pacote for anterior à versão 0.18.1-1 e você pretende fazer upgrade para a versão 0.18.1-1 ou superior, primeiro remova manualmente o pacote rdma-core-devel antes de executar a atualização. Remova este pacote usando o comando rpm -e --nodeps para remover o pacote fora do controle padrão do gerenciador de pacotes yum ou dnf e deixando quaisquer dependências intactas, por exemplo:

sudo /bin/rpm -e --nodeps rdma-core-devel
sudo yum update

Se você estiver atualizando um sistema mais antigo em que o pacote oracle-ofed-release ou oracle-ofed-release-guest está instalado e pretende atualizar para o oracle-rdma-release ou oracle-rdma-release-guest versão 0.18.1-1 ou superior, deverá remover manualmente os pacotes de desenvolvimento que foram instalados para o OFED antes de executar a atualização ou instalação do pacote oracle-rdma-release ou oracle-rdma-release-guest:

sudo /bin/rpm -e --nodeps libibumad-devel libibverbs-devel librdmacm-devel libibmad-devel
sudo yum install oracle-rdma-release-guest

Observe que essas etapas só são necessárias para a transição das versões dos pacotes oracle-rdma-release e oracle-rdma-release-guest anteriores à versão 0.18.1-1 para a versão 0.18.1-1 ou posterior; ou para a transição de oracle-ofed-release para a versão oracle-rdma-release 0.18.1-1 ou posterior. Essas etapas não são necessárias para atualizações depois que os pacotes estiverem na versão 0.18.1-1 ou posterior.

Se o sistema que você atualizou tiver o pacote oracle-rdma-release ou oracle-rdma-release-guest instalado e se a versão do pacote for a versão 0.31.0-1, você poderá removê-lo porque esse pacote não tem mais nenhuma finalidade:
sudo yum remove oracle-rdma-release*