Oracle Linux em VPS: quando ele é necessário e como se diferencia de outros clones do RHEL
O Oracle Linux é a distribuição da Oracle compatível com o Red Hat Enterprise Linux. Ele sai quase ao mesmo tempo que as versões correspondentes do RHEL, trabalha com os mesmos pacotes RPM e comandos dnf e, ainda assim, é distribuído gratuitamente: dá para baixar a imagem, instalar o sistema e receber atualizações sem assinatura. Pago é apenas o suporte técnico da Oracle. Nos templates dos provedores, o Oracle Linux aparece bem menos que o AlmaLinux e o Rocky Linux, e costuma ser escolhido por um motivo concreto — o software da própria Oracle.
Quem precisa de Oracle Linux em um VPS
- Para Oracle Database e produtos relacionados. A Oracle certifica seus bancos de dados, o WebLogic e as ferramentas de desenvolvimento antes de tudo no próprio sistema, e os pacotes preinstall configuram de uma só vez os parâmetros do kernel, os limites e os usuários exigidos pelo instalador do banco.
- Para ambientes de teste e treinamento. A edição gratuita Oracle Database Free é voltada para desenvolvimento e projetos pequenos e é instalada oficialmente no Oracle Linux 8 e 9 — um VPS com esse sistema é prático para um ambiente de estudo ou de testes.
- Para equipes que já usam Oracle Linux nos próprios servidores e querem o mesmo sistema nas máquinas alugadas.
- Para quem está deixando o CentOS: para a migração no próprio servidor, a Oracle lançou o script centos2ol. Uma visão geral de outras alternativas está na página VPS com CentOS.
Para um site comum ou um servidor com painel, quase não há diferença em relação a outros clones do RHEL, mas os painéis e as instruções dos provedores se orientam mais pelo AlmaLinux e pelo Rocky Linux, e o suporte dos painéis ao Oracle Linux às vezes é incompleto — confira a lista de sistemas compatíveis com o desenvolvedor do painel antes de contratar.
Dois kernels: UEK e RHCK
A principal diferença técnica do Oracle Linux é a escolha do kernel. Por padrão, o sistema inicia com o Unbreakable Enterprise Kernel (UEK): o kernel da Oracle sobre uma base mais nova, com melhorias próprias para bancos de dados, sistemas de arquivos e virtualização. Ao lado dele dá para instalar o Red Hat Compatible Kernel (RHCK) — um kernel idêntico ao do RHEL. O RHCK é escolhido quando um driver de terceiros ou um agente de monitoramento é certificado só para o kernel do RHEL. A troca entre eles é feita com o grubby, e depois da mudança é preciso reiniciar.
Em um VPS isso importa por dois motivos. Primeiro, o template do provedor pode iniciar por padrão com qualquer um dos dois kernels — verifique com uname -r: o nome do kernel UEK contém «uek». Segundo, só é possível escolher o kernel em KVM: em contêineres OpenVZ e LXC o kernel é compartilhado por todo o nó do provedor, e lá não haverá nem UEK nem RHCK.
Outro recurso da Oracle é o Ksplice: aplicação de correções do kernel e de bibliotecas essenciais sem reinicialização. Ele faz parte do suporte pago, então num VPS alugado comum normalmente não está disponível, e depois de atualizar o kernel o servidor precisa ser reiniciado de qualquer forma. Para um ambiente de teste isso não é problema, mas para um banco de dados com carga constante vale escolher antes uma janela de manutenção.
Versões e prazos de suporte
A Oracle dá suporte a cada versão principal por cerca de dez anos: o Oracle Linux 8 até 2029, o Oracle Linux 9 até 2032. Para um servidor novo, é sensato escolher a versão 9, se o software a ser instalado a suportar. A linha 10 é mais nova, mas nem todos os provedores têm template dela, e seus requisitos de processador são mais altos que os das versões anteriores — confirme qual modelo de CPU o sistema convidado enxerga antes de instalá-la num plano antigo.
Recursos, licenças e o que verificar no plano
O sistema em si é pouco exigente: uma instalação mínima roda com 1 GB de memória e 20 GB de disco. Os requisitos vêm do que roda nele. O Oracle Database Free funciona com conforto a partir de 4 GB de memória, 2 núcleos e 40 GB de disco rápido; um banco de dados completo precisa de mais — seleções para essas cargas estão na página VPS para bancos de dados.
Uma nota à parte sobre licenças. O Oracle Linux é gratuito, mas isso não vale para as edições comerciais do Oracle Database e outros softwares pagos da Oracle. As regras de licenciamento deles em máquinas virtuais de plataformas de terceiros são diferentes das regras para servidores físicos, então, antes de instalar uma edição paga num VPS alugado, confirme as condições com a Oracle ou com um parceiro dela. Para ambientes de teste e treinamento, a edição gratuita normalmente resolve a questão.
- Verifique qual versão principal está no template:
cat /etc/oracle-release. - Se não houver template, em KVM o sistema é instalado a partir da imagem oficial por meio do envio de uma ISO própria.
- Confirme que os repositórios yum.oracle.com estão acessíveis a partir do servidor: sem eles as atualizações não chegam.