Por: @jonasc
Publicado em: 2022-01-19
Alma Linux vs Rocky Linux
Spike destinado a avaliar ambos SOs e validar qual a alternativa mais viável para migração dos nossos produtos no CentOS.
Serão avaliados os seguintes aspectos:
- Documentação técnica e recursos
- Facilidade na instalação
- Compatibilidade para rodar nosso produto
- Configuração do Kickstart para ISO da iTFLEX
- Script de migração do CentOS para o SO
- Mantenedor
- Delay para soltar release
Documentação técnica e recursos
Ambos possuem Wiki e com página de acesso rápido a outros links:
https://wiki.almalinux.org/ https://wiki.rockylinux.org/
Ambos possuem documentação, porém focada somente em como instalar, configurar, migrar… Guias how-to para tarefas específicas. Documentações mais completas continuam sendo as da RedHat ou Internet. Exemplo: Como configurar o Kickstart (doc RedHat).
Facilidade na instalação
Alma possui alguns mirrors em universidades, como o CentOS faz. Download mais rápido. Rocky não possui mirrors no Brasil. Download mais lento.
Ambos funcionaram bem com KS, igual o CentOS.
Compatibilidade para rodar nosso produto
Ambos possuem os repositórios equivalentes do CentOS, ex.: HA, PowerTools.
O produto foi instalado normalmente com estes pacotes.
Configuração do Kickstart para ISO da iTFLEX
Ambos funcionam idêntico ao CentOS.
Script de migração do CentOS para o SO
Ambos apresentaram os mesmos resultados:
- Possuem shell script (bash e sh) para migração dos repos RPM.
- Não migram adequadamente repos que não vem ativos por padrão. Exemplo: HA, PowerTools.
- Ocorre conflitos de pacotes. Necessário ativar repos manualmente.
- Apresentaram conflitos de pacotes com versões diferentes.
https://github.com/AlmaLinux/almalinux-deploy https://docs.rockylinux.org/guides/migrate2rocky/
Mantenedor
Alma
Mantido por: AlmaLinux OS Foundation Fundado por: CloudLinux
Patrocínio anual de $1M pela CloudLinux Outros apoiadores no site: https://almalinux.org/
Rocky
Mantido por: Rocky Enterprise Software Foundation Fundado por: Gregory Kurtzer (Co-founder do CentOS)
Apoiadores no site: https://rockylinux.org/sponsors/
Imagens em cloud providers
Alma: AWS, Azure, Google Cloud e OpenNebula.
Rocky: Somente para AWS.
Delay para soltar release
Alma: 3 dias
Rocky: 6 dias
Resultados
Tecnicamente, ambos são muito parecidos, e atendem a necessidade.
Caso uma ou outra distro seja descontinuada, o script de migração funciona para vários EL8. É possível migrar Alma para Ricky e vice-versa.
AlmaLinux possui mais recursos: Mais mirros espalhados pelo mundo, mais imagens em cloud providers diversos, mais patrocínio.