ADG Оставить заявку
Блог Системное администрирование 4 мин чтения

AlmaLinux 8.4 vs Rocky Linux 8.4: параллельный пилот на идентичных стендах

Оба релиза вышли стабильными. Гоняем их параллельно на одинаковых стендах: пакеты, скорость патчей, поддержка сообщества - что реально видно уже сейчас.

Контекст момента

AlmaLinux 8.4 и Rocky Linux 8.4 выходят стабильными релизами как прямые замены CentOS 8

AlmaLinux выкатил 8.4 в конце июня, Rocky подтянулся чуть позже. Теперь оба претендента на роль CentOS-преемника стоят на одном RHEL 8.4-фундаменте - раньше это сравнение было нечестным, AlmaLinux начинал с 8.3. Мы решили поставить их рядом не абстрактно, а на реальном железе с одинаковым профилем нагрузки - и посмотреть что видно уже сейчас.

Контекст: с марта по июнь мы провели четыре in-place миграции на клиентских серверах. Практика есть. Но это был не «чистый» эксперимент - разные машины, разные профили, разные сторонние пакеты. Сейчас хочется именно параллельного сравнения на идентичных условиях, чтобы разница была обусловлена дистрибутивом, а не окружением.

Стенд

Два виртуальных сервера, одна гипервизорная нода, одинаковый размер: 4 vCPU, 8 ГБ RAM, 80 ГБ SSD. На обоих - стандартный серверный профиль: nginx, PostgreSQL, Zabbix-агент, EPEL, несколько пакетов из Remi. Ровно то, что типично для клиентских VPS в нашем managed-сопровождении.

Оба поставлены с нуля через официальные ISO - никакого migrate2rocky.sh или almalinux-deploy.sh на этот раз, чтобы не тащить в сравнение артефакты предыдущей системы.

Пакетный состав: сюрпризов нет

Оба дистрибутива собраны из одних RHEL 8.4 исходников. По выводу rpm -qa | sort разница сводится к нескольким служебным пакетам с именем дистрибутива - almalinux-release против rocky-release, ключи GPG, конфиги репозиториев. По существу - идентично. Если бы кто-то хотел утверждать, что один клон «лучше» другого на уровне пакетов прямо сейчас, он бы лукавил.

EPEL подключается одинаково. Remi распознаёт оба дистрибутива нормально - в отличие от ситуации, которую мы видели при in-place миграциях со старых версий. Судя по всему, Remi починил определение дистрибутива по ID_LIKE в os-release, и это работает.

Цикл обновлений: один месяц наблюдений

Вот где разница есть, хотя и небольшая. AlmaLinux к этому моменту живёт в GA с марта - у него несколько месяцев истории патчей. Rocky вышел в конце июня. Мы смотрели как быстро после публикации RHEL-эрраты появляются обновления в репозиториях каждого из дистрибутивов.

По нашим наблюдениям:

  • AlmaLinux - патчи появляются в течение нескольких дней после RHEL-эрраты. Несколько раз видели задержку в один-два дня, один раз чуть дольше. Паттерн стабильный.
  • Rocky Linux - на коротком промежутке наблюдений цикл выглядит сопоставимым. Но у Rocky просто нет такой же накопленной истории, чтобы говорить о стабильности паттерна. Один месяц - это один месяц.

Это честное наблюдение, а не приговор. Посмотрим что будет к концу года.

Community-поддержка: живость важнее размера

AlmaLinux держит форумы и Mattermost. Rocky - тоже Mattermost плюс форумы RESF. По активности - оба живые. Несколько технических вопросов мы специально задавали в обоих сообществах: отклик есть в обоих случаях, Rocky чуть быстрее по первому ответу, AlmaLinux чаще давал развёрнутый ответ от кого-то, кто явно в теме.

Это субъективно и неповторяемо, но ощущение от AlmaLinux-сообщества - более зрелое. В Rocky больше энтузиазма, меньше опыта - что логично для проекта, который в GA несколько недель. Через полгода картина наверняка поменяется.

Вендорская поддержка в матрицах: у AlmaLinux ряд вендоров добавил его официально. Когда Rocky только вышел в GA, это было в процессе. Сейчас часть подтянулась, но не все. Для клиентов с проприетарными агентами - это конкретный вопрос, который нужно задавать вендору, а не угадывать.

Что это даёт для решения о миграции

Массовой миграции на наших клиентах ещё не было - четыре сделанные это разведка боем, а не основная волна. EOL CentOS 8 - конец этого года, давление нарастает.

По итогам параллельного пилота:

  • Технически оба дистрибутива равнозначны. На уровне пакетов, SELinux-политик, базовых сервисов - разница минимальна. Тот, кто делает выбор на основе «а там пакетов больше», ищет отличие там, где его нет.
  • Разница будет в операционных вещах. Скорость патчей, поведение в нестандартных ситуациях, реакция на инциденты - вот где два проекта могут разойтись. Это проверяется временем, не бенчмарком.
  • Мотивы управления важны не меньше техники. Клиент, которому важна независимость от единственного корпоративного спонсора, выберет Rocky - и у него будут для этого веские основания. Клиент, которому нужна максимальная вендорская совместимость прямо сейчас, пойдёт на AlmaLinux - тоже обоснованно.

Пилот продолжается. К сентябрю у нас будет примерно три месяца параллельной работы обоих стендов под реальной нагрузкой - тогда и будем говорить что-то более конкретное по циклу патчей.

Контакт

Нужна такая же инженерная работа?

Опишите задачу и контекст. Ответим в течение рабочего дня, при необходимости подпишем NDA.