Instalação e Disponibilidade do UEK R7

Informações sobre onde obter releases do UEK R7 para Oracle Linux e como instalar o UEK R7 ou fazer upgrade para o UEK R7 de uma release anterior do UEK.

O UEK R7 é compatível com as plataformas Intel® de 64 bits x86_64, AMD de 64 bits x86_64 e Arm de 64 bits (aarch64).

Sobre o Upgrade de uma Release Anterior do Oracle Linux ou UEK para o UEK R7

O UEK R7 é disponibilizado para instalação no Oracle Linux 8, começando com a versão Oracle Linux 8.5. Por padrão, o Oracle Linux 9 é fornecido com o UEK R7.

O caminho de migração sugerido para fazer upgrade do sistema de uma release anterior do UEK para o UEK R7 é o seguinte:

  • Se você estiver executando o Oracle Linux 7 com uma release anterior do UEK, faça upgrade do sistema operacional para a release mais recente do Oracle Linux 8. Para obter instruções sobre como fazer upgrade do sistema Oracle Linux 7, consulte Oracle Linux 8: Executando Upgrades do Sistema com o Leapp.

  • Se você estiver executando uma release do Oracle Linux 8 anterior ao Oracle Linux 8.5 com UEK R6, primeiro faça upgrade do sistema para a release de atualização mais recente do Oracle Linux 8. A partir daqui, você pode fazer upgrade para o UEK R7. Se você já estiver executando o Oracle Linux 8.5 ou posterior com o UEK R6, poderá fazer upgrade diretamente do sistema para o UEK R7.

    Para obter instruções sobre como fazer upgrade de um sistema Oracle Linux 8 para o Oracle Linux 9, consulte Oracle Linux 9: Upgrading Systems With Leapp.

Importante

No UEK R7, o tamanho padrão da página para a arquitetura Arm (aarch64) de 64 bits foi alterado para 4 KB padrão, em relação ao padrão anterior de 64 KB. O novo tamanho de página padrão de 4 KB pode ter implicações significativas em sistemas baseados em Arm que estão executando o Oracle Linux 8 com uma versão UEK anterior, com um sistema de arquivos Btrfs ou XFS.

  • Se um sistema baseado em arquitetura Arm usar um Btrfs ou um sistema de arquivos XFS e você estiver executando o Oracle Linux 8 com uma versão UEK anterior, talvez não seja possível fazer upgrade para o UEK R7 sem primeiro migrar dados para um sistema de arquivos alternativo. O tamanho do bloco do sistema de arquivos em disco padrão é definido para ser o equivalente ao tamanho da página para esses sistemas de arquivos, o que significa que a alteração no tamanho da página pode tornar o sistema de arquivos inacessível e pode causar corrupção de dados.

    Observe, no entanto, que a Oracle fez verificações no RPM Arm do UEK R7 que impedem a instalação do UEK R7 se um sistema de arquivos Btrfs for detectado e a alteração resultante no tamanho do bloco puder tornar os dados inacessíveis.

  • Para um sistema de arquivos XFS, o tamanho do bloco padrão é 4 KB. O XFS permite definir manualmente o tamanho do bloco no momento da criação do sistema de arquivos. Se você tiver sistemas de arquivos XFS com um tamanho de bloco maior que 4 KB, será necessário migrar os dados antes de fazer upgrade para o UEK R7.

    Normalmente, um plano de migração de dados pode envolver a adição de outro dispositivo de armazenamento, formatando-o com um sistema de arquivos não afetado ou usando XFS com o tamanho do bloco especificado como 4 KB e, em seguida, movendo os dados para o dispositivo recém-formatado.

  • Os usuários da imagem do desenvolvedor do Oracle Linux 8 instalada nos sistemas Raspberry Pi são necessariamente afetados porque a imagem usa um sistema de arquivos Btrfs, por padrão. Se você estiver usando esta imagem e pretende fazer upgrade para o UEK R7, deverá migrar os dados para um sistema de arquivos alternativo não afetado antes de tentar instalar o UEK R7. Para obter mais informações sobre como usar a plataforma de hardware Raspberry Pi, consulte Instalar o Oracle Linux em um Raspberry Pi.

  • Quaisquer partições de permuta existentes que foram criadas na plataforma Arm usando uma release anterior do UEK, como o UEK R6, não funcionam após a atualização para o UEK R7. A alteração para um tamanho de página padrão de 4 KB na plataforma aarch64 requer que quaisquer partições de permuta existentes no sistema devem ser reinicializadas com o novo tamanho de página após a inicialização do sistema com UEK R7. Para obter mais detalhes, consulte Interromper partições criadas na plataforma Arm usando uma release anterior do UEK não funciona após o upgrade para o UEK R7.

Para obter informações gerais sobre como trabalhar com sistemas de arquivos no Oracle Linux 8, consulte Oracle Linux 8: Gerenciando Sistemas de Arquivos Locais.

Obtendo pacotes para instalação

Você pode obter os pacotes necessários no servidor yum do Oracle Linux. Consulte Ativando o Acesso aos Repositórios do Desenvolvedor do Oracle Linux Yum Server.

Quando você tiver ativado os repositórios do servidor yum do Oracle Linux, poderá continuar a fazer upgrade do sistema para o UEK R7. Consulte Upgrading a System to UEK R7.

Ativando o Acesso aos Repositórios de Desenvolvedor do Oracle Linux Yum Server

Pacotes para as releases UEK R7 Developer Preview e quaisquer aplicativos de espaço do usuário associados estão disponíveis no servidor yum do Oracle Linux em https://yum.oracle.com/.

Para o Oracle Linux 8, as imagens do kernel da release do Developer Preview e todos os pacotes de espaço do usuário associados às plataformas x86_64 e aarch64 são disponibilizados ativando os seguintes repositórios:

  • ol8_developer_UEKR7

  • ol8_baseos_latest

Para o Oracle Linux 9, as imagens do kernel da release do Developer Preview e todos os pacotes de espaço do usuário associados às plataformas x86_64 e aarch64 são disponibilizados ativando os seguintes repositórios:

  • ol9_developer_UEKR7

  • ol9_baseos_latest

Para ativar o acesso aos repositórios no servidor yum do Oracle Linux, use o comando dnf config-manager e especifique os repositórios apropriados para a release que você está executando.

Por exemplo, você permitiria o acesso aos repositórios do Oracle Linux 8 da seguinte forma:

sudo dnf config-manager --enable ol8_baseos_latest ol8_developer_UEKR7
Observação

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

Fazendo Upgrade de um Sistema para o UEK R7

As seguintes instruções descrevem como fazer upgrade de um sistema para o UEK R7. Para obter mais detalhes sobre os caminhos de migração sugeridos para upgrade para o UEK R7, consulte Sobre o Upgrade de uma Release Anterior do Oracle Linux ou UEK para o UEK R7.

  1. Ative o acesso aos repositórios yum apropriados, conforme descrito em Ativando o Acesso aos Repositórios de Desenvolvedor do Oracle Linux Yum Server.

    Dica

    Desative quaisquer outros repositórios UEK que você já tenha configurado como boas práticas.

  2. Depois de ativar o acesso aos repositórios apropriados, faça upgrade do sistema para o UEK R7 executando os seguintes comandos:

    sudo dnf install -y kernel-uek
    sudo dnf update -y
  3. Após a conclusão do upgrade, reinicialize o sistema.

    Certifique-se de selecionar o kernel UEK R7 (versão 5.15.0) se ele não for o kernel de inicialização padrão.

Para obter perguntas sobre como instalar software ou atualizar um sistema, consulte Oracle Linux 8: Managing Software on Oracle Linux.

Instalando e Fazendo Upgrade de Pacotes RDMA Suportados pelo Oracle no Oracle Linux

As instruções a seguir descrevem como instalar e fazer upgrade de pacotes RDMA suportados pela Oracle no Oracle Linux 8 e no Oracle Linux 9.

Instalando os Pacotes RDMA Suportados pelo Oracle no Oracle Linux 8

Observação

Essas instruções se aplicam à plataforma x86_64.

As instruções a seguir descrevem como instalar o RDMA Suportado pela Oracle em um sistema Oracle Linux 8. Essas instruções incluem etapas sobre como remover outros pacotes RDMA instalados anteriormente que podem causar conflitos ao instalar os pacotes RDMA do UEK 7.

Se o sistema estiver executando o Oracle Linux 9, consulte Installing Oracle-Supported RDMA Packages on Oracle Linux 9 para instruções.

  1. Ative o repositório RDMA yum apropriado.

    Se você estiver usando o servidor yum do Oracle Linux, ative o repositório ol8_UEKR7_RDMA para o Oracle Linux 8, por exemplo:

    sudo dnf config-manager --enable ol8_baseos_latest ol8_UEKR7 ol8_UEKR7_RDMA

    Para obter mais instruções, consulte Ativando o Acesso aos Repositórios do Desenvolvedor do Oracle Linux Yum Server.

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

    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. Limpe os arquivos armazenados no cache do yum de todos os repositórios ativados:

    sudo dnf clean all
  4. Instale os pacotes RDMA para UEK R7.

    • Use os seguintes comandos para instalar os pacotes de 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
      • 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 dnf install perftest
    • (Opcional) Se você precisar do pacote qperf, instale o pacote executando:

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

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

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

      sudo dnf 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 anterior ao UEK R7, remova os pacotes RDMA conforme as instruções anteriores antes de instalar os pacotes corretos para o novo kernel.

CUIDADO

O downgrade de versões do UEK não é recomendado, exceto para fins de teste.

Instalando os Pacotes RDMA Suportados pelo Oracle no Oracle Linux 9

Observação

Essas instruções se aplicam à plataforma x86_64.

O processo de instalação de pacotes RDMA suportados pela Oracle no Oracle Linux 9 é simplificado com o uso de novos pacotes de espaço do usuário e de um repositório yum dedicado para pacotes relacionados ao RDMA.

Se o sistema estiver executando o Oracle Linux 8, o processo de instalação de pacotes RDMA suportados pela Oracle permanecerá o mesmo das versões anteriores. Para obter instruções, consulte Instalando Pacotes RDMA Suportados pela Oracle no Oracle Linux 8.

As seguintes instruções descrevem como instalar pacotes da versão RDMA em um sistema Oracle Linux 9:

  1. Certifique-se de ter ativado o repositório yum ol9_RDMA que contém os pacotes de espaço do usuário relacionados ao RDMA para o Oracle Linux 9.

  2. Limpe os arquivos armazenados no cache do yum de todos os repositórios ativados executando o seguinte comando:

    sudo dnf clean all
  3. Instale os pacotes RDMA para UEK R7.

    • Use os seguintes comandos para instalar os pacotes de 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
      • 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 dnf install perftest
    • (Opcional) Se você precisar do pacote qperf, instale o pacote executando:

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

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

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

      sudo dnf install srp_daemon

Fazendo Upgrade de Pacotes RDMA Suportados pela Oracle no Oracle Linux 8 e no Oracle Linux 9

Você pode fazer upgrade dos pacotes RDMA suportados pela Oracle no Oracle Linux 8 e no Oracle Linux 9 usando o comando dnf update.

Se você estiver atualizando um sistema que tem o pacote oracle-rdma-release ou oracle-rdma-release-guest instalado, se a versão do pacote for anterior à versão 0.18.1-1 e você pretende atualizar para a versão 0.18.1-1 ou posterior, deverá primeiro remover manualmente o pacote rdma-core-devel. Remova este pacote usando o comando rpm -e --nodeps, que remove o pacote fora do controle padrão do gerenciador de pacotes yum ou DNF e deixa quaisquer dependências intactas, por exemplo:

sudo /bin/rpm -e --nodeps rdma-core-devel
sudo dnf update
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 dnf remove oracle-rdma-release*