End of life CentOS 7: варианты миграции

post thumbnail

В январе 2014 года компания Red Hat присоединилась к проекту CentOS, став его главным спонсором. 

Каждая итерация RHEL (Red Hat Enterprise Linux) сопровождалась соответствующим выпуском CentOS. Эти итерации были зеркальным отражением RHEL, хотя и с определенными модификациями (во избежание брендинга Red Hat). 

Так, CentOS поддерживал чуть ли не все функции Red Hat, будучи при этом бесплатным, а пользователи могли юзать стабильные инструменты – PostgreSQL, MySQL, nginx.

В 2019 году IBM поглотила Red Hat, и уже в декабре 2020-го стало известно о EOL (end of life) – окончании срока использования CentOS Linux 8 и CentOS Linux 7. Все внимание и инвестиции Red Hat сосредоточились на разработке нового дистрибутива CentOS Stream. Вероятно такое решение было принято из-за желания Red Hat сконцентрироваться на корпоративном сегменте.

На сегодня CentOS версий 6 и 8 уже не поддерживается, а последнюю «живую версию» – CentOS 7 можно использовать до 30 июня 2024 года

Это сразу же вызвало появление новых проектов с открытым исходным кодом на замену CentOS, в частности Rocky Linux и AlmaLinux, которые быстро взлетели, приобретая себе все новых и новых спонсоров и пользователей.

Но в июне 2023-го промелькнула новость о решении Red Hat ограничить доступ к исходному коду своего дистрибутива RHEL, прекратив его публикации на git.centos.org

Ранее исходный код использовали различные RHEL-совместимые альтернативные проекты с открытым кодом, такие как Rocky Linux и AlmaLinux, а также Oracle Linux, который много лет был производным от RHEL. Все эти дистрибутивы были одинаково совместимы как с бесплатным Linux с открытым кодом, так и с коммерческим вариантом RHEL. 

Сейчас же 15% IT-организаций, которые, по подсчетам, еще пользовались CentOS Linux в 2023 году, имеют несколько вариантов перехода на новые решения, чтобы продолжить получать необходимые обновления и исправления уязвимостей безопасности. 

В этом материале мы рассмотрим проблемы, с которыми вы можете столкнуться после EOL CentOS 7 и какие есть варианты комфортного перехода.

Какие проблемы возникнут после прекращения поддержки CentOS 7?

После окончания поддержки CentOS 7 владельцы систем, которые продолжают использовать этот дистрибутив, столкнутся с рядом проблем. Самая важная из них – отсутствие обновлений безопасности. Потому что без них система станет более уязвимой перед угрозами и с высокой вероятностью сможет быть атакована злоумышленниками. Это может привести к нарушению конфиденциальности и потере данных.

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

Еще могут возникнуть проблемы с совместимостью. Ведь со временем программное обеспечение, которое используется в организациях, может стать просто несовместимым с CentOS 7. А это уже проблемы с запуском и использованием определенного ПО.

К тому же, сама миграция, из-за даже небольших изменений в отдельных пакетах, может оказаться довольно сложным процессом. Это уже не говоря о том, что у организаций есть всего несколько месяцев, чтобы перейти на другую платформу. А до июня 2024-го – это не так много времени, особенно для крупных организаций со сложными рабочими нагрузками.

Оценка различных дистрибутивов Linux также требует времени и зависит от сценариев использования, навыков разработчиков в каждой организации и результатов тестирования. Собственно установка нового дистрибутива Linux – самая простая часть, а вот тестирование всех слоев операционной системы – то, что требует времени. Именно по этим причинам лучше использовать совместимые дистрибутивы, которые минимизируют миграционные проблемы.

EOL CentOS 7. Куда мигрировать?

Переход на CentOS Stream

Это самый простой вариант миграции, поскольку он не требует значительных изменений в вашей инфраструктуре. С самого начала одним из ключевых преимуществ CentOS Stream было то, что с ним можно было получить доступ к новым технологиям RHEL раньше, чем в традиционных версиях CentOS. 

Однако стоит учесть, что CentOS Stream был выпущен в 2020-м и находится в постоянном развитии, поэтому нужно будет тщательно тестировать рабочие нагрузки, чтобы они были совместимы с новыми версиями.

Переход на другой дистрибутив Linux

Для тех, кому нужно сохранить совместимость с CentOS, миграция на коммерческий дистрибутив Red Hat Enterprise Linux будет вариантом с низким уровнем риска. Хотя также подойдут бесплатные совместимые дистрибутивы, с которыми можно обойтись без переустановок.

  • Oracle Linux. Переход на этот дистрибутив действительно может быть простым и безболезненным, поскольку Oracle Linux полностью совместим с CentOS. Для миграции Oracle предоставляет специальный скрипт, поддерживающий миграцию с CentOS 7 и 8, и который автоматически заменяет специфические для CentOS пакеты на эквиваленты из поставки Oracle. 
    Единственные ограничения – отсутствует поддержка систем, в которых используются сторонние инструменты для централизованного управления, а также необходимость подключения вручную внешних репозиториев, таких как EPEL.
  • AlmaLinux. Этот бесплатный дистрибутив создан на базе Linux и имеет полную бинарную совместимость с Red Hat Enterprise Linux. На него можно довольно быстро мигрировать с CentOS, без конвертирования. Поддержка AlmaLinux планируется до 2029 года, поэтому подойдет для предприятий, ищущих долговременную и стабильную замену CentOS.  
  • Rocky Linux. Тоже полностью бинарно совместимый дистрибутив с RHEL. Собирается open-source сообществом и Rocky Enterprise Software Foundation, поэтому тоже можно обойтись без переустановок.

Неплохой идеей будет рассмотреть альтернативный дистрибутив Fedora, который тоже спонсируется Red Hat, но разрабатывается сообществом Fedora Project. Он также открытый, действительно быстрее и актуальнее по сравнению с CentOS, но с меньшим сроком поддержки. 

Еще как вариант Ubuntu (Server / Pro). Но это скорее подойдёт для использования уже в новых проектах, чем для миграции. Потому что Ubuntu – дистрибутив, основанный на Debian, а CentOS на RH. 

Есть еще несколько компаний, которые предлагают расширенную поддержку CentOS 7, пока вы не осуществите миграцию:

  • SUSE – альтернатива для предоставления корпоративной поддержки RHEL/CentOS.
  • OpenLogic – тоже вариант временной поддержки CentOS для предприятий.  
  • TuxCare – предоставляет обновления безопасности, патчи для улучшения системы и избранные исправления ошибок для старых версий различных дистрибутивов Linux, включая CentOS 7 и CentOS 8.

Переход на другую операционную систему

Организации, которые не хотят использовать Linux, могут перейти на другую операционную систему, например Windows или macOS. Это решение для настоящих смельчаков, но может быть хорошим вариантом для организаций, которые имеют специфические требования к программному обеспечению или безопасности. 

Переход на облачную инфраструктуру

Организации, которые хотят избежать проблем с миграцией, могут перейти на облачную инфраструктуре. Облачные поставщики, как правило, предлагают поддержку для широкого спектра дистрибутивов Linux, да и других операционных систем в принципе тоже.

В завершение

Завершение жизни (EOL) CentOS 7 приведет к проблемам с безопасностью и нестабильной работе вашей инфраструктуры. Поэтому миграцию следует планировать уже сейчас. Только перед переходом необходимо убедиться, что у вас есть бэкапы данных. 

Среди вариантов наиболее оптимальных – выбрать один из дистрибутивов от авторов CentOS, тогда можно будет перейти без конвертации и потери данных. Это AlmaLinux, Rocky Linux, Oracle Linux, они бесплатные. Или же отдать предпочтение платному решению RHEL (Red Hat Enterprise Linux) на базе открытого кода, заюзанного в CentOS. 

Если вы работали с RHEL Linux’ами, но сохранение данных не сверхважно, то для вас могут оказаться удобными варианты Fedora или CentOS Stream. 

Пока вы разрабатываете план миграции, можно воспользоваться временными решениями SUSE, OpenLogic или TuxCare.

Telegram Hostpro

Наш телеграм

с важными анонсами, розыгрышами и мемами

Присоединиться

Возможно, вас заинтересует

Что проверять во время тестового периода на Хостинге?
Что проверять во время тестового периода на Хостинге?

Если хостер предлагает клиентам тестовый период, то это свидетельствует о том, что провайдер ответственный...

Вся правда о бесплатном хостинге. 15 причин, почему не стоит
Вся правда о бесплатном хостинге. 15 причин, почему не стоит

Бесплатный хостинг может показаться довольно привлекательным для тех, кто только планирует создавать сайт или...

Сколько стоит хостинг для сайта. Обзор тарифов
Сколько стоит хостинг для сайта. Обзор тарифов

Сайт – это основной источник доходов для бизнеса онлайн. Поэтому так важно, чтобы он...