🔍 Como verificar e instalar a versão correta do ASMLib no Oracle Linux 8
O ASMLib (Automatic Storage Management Library) é um conjunto de utilitários que facilita o gerenciamento de discos no Oracle ASM. Para garantir a compatibilidade com o seu sistema, siga os passos abaixo:
1️⃣ Verifique a versão do seu Kernel
O ASMLib é dependente do kernel, então primeiro verifique qual versão está em uso:
1 2 |
uname -r |
2️⃣ Verifique se o Kernel Driver do ASMLib já está disponível
O driver do ASMLib pode já estar embutido no seu kernel. Para conferir, execute:
1 2 |
modinfo oracleasm |
- Se o comando mostrar informações sobre o módulo, o driver já está carregado no sistema.
- Se não houver saída, veja abaixo qual a melhor abordagem para seu sistema.
3️⃣ Identifique qual Kernel você está usando
📌 Se estiver usando o Oracle Linux com UEK (Unbreakable Enterprise Kernel)
- O driver do ASMLib já vem embutido no kernel. Você só precisa instalar os pacotes de suporte.
📌 Se estiver usando o Oracle Linux com RHCK (Red Hat Compatible Kernel)
- O driver não está disponível, pois a Oracle não fornece suporte ao ASMLib nesse kernel.
- A recomendação é usar UDEV em vez do ASMLib para configurar os discos.
4️⃣ Liste os pacotes ASMLib disponíveis para seu sistema
1 2 |
dnf list available oracleasm* |
Isso mostrará os pacotes disponíveis, como oracleasm-support e oracleasmlib.
5️⃣ Instale a versão correta do ASMLib
Se estiver usando o UEK, instale os pacotes necessários:
1 2 |
dnf install oracleasm-support oracleasmlib |
6️⃣ Configure e ative o ASMLib
Após a instalação, execute os seguintes comandos para configurar e ativar o ASMLib:
1 2 3 4 |
oracleasm configure -i systemctl enable oracleasm systemctl start oracleasm |
Verifique o status para garantir que tudo esteja rodando corretamente:
1 2 |
oracleasm status |
🚨 Troubleshooting (Resolução de Problemas)
🔹 O modinfo oracleasm
não retorna nenhuma informação
- Se você está usando o RHCK, o ASMLib não é suportado nesse kernel. Use UDEV em vez disso.
- Se está usando o UEK, mas o driver não foi encontrado, verifique se você está na versão mais recente do kernel:
123dnf update -yreboot
🔹 Erro ao iniciar o serviço oracleasm
- Verifique se os pacotes foram instalados corretamente:
12rpm -qa | grep oracleasm - Se estiver faltando algum pacote, reinstale com:
12dnf install oracleasm-support oracleasmlib
🔹 Os discos ASM não aparecem após configurar o ASMLib
- Verifique se os dispositivos de armazenamento foram marcados corretamente para o ASM:
12oracleasm listdisks - Se os discos não aparecerem, tente escanear novamente:
12oracleasm scandisks
Com esses passos, você garante que o ASMLib está configurado corretamente no Oracle Linux 8, verificando tanto a compatibilidade do kernel driver quanto a instalação e ativação do serviço. 🚀