Рейтинг:26

CentOS 7 — конец жизни в 2024 году, что дальше

флаг tc

Мы работаем над программным решением, и некоторые из наших поставщиков действительно ориентированы на CentOS 7.

CentoS 7 будет продолжать производиться до конца жизненного цикла RHEL 7, который завершится где-то в 2024 году.

CentOS 8 будет получать обновления до декабря 2021 года.

CentOS Stream был анонсирован Red Hat, но, по-видимому, не является заменой CentOS.

Я не очень в этом разбираюсь, если в ближайшем будущем с CentOS варианты неясны.

Вопрос: какие варианты есть у пользователей CentOS 7, когда срок службы RHEL 7 подходит к концу и пользователям нужен готовый к работе сервер?

Criggie avatar
флаг in
Вы спрашивали своих провайдеров, каковы их планы? И решите, нужно ли вам придерживаться дистрибутива на основе RPM или моста к другому дистрибутиву.
marsisalie avatar
флаг tc
@Criggie Я обсуждаю с ними прямо сейчас. Я думаю, что здесь также замешана политика — в отношении поддержки устаревших вещей и пользователей, которые не могут легко обновиться (подумайте о крупной общественной организации).
Paul avatar
флаг cn
Несмотря на положительные отзывы и популярность, этот вопрос не подходит для Server Fault, поскольку он предполагает плохие, самоуверенные и широкие ответы. Каждый ответ представляет собой вариант «используйте сервер, который будет поддерживать службы, необходимые для вашего варианта использования». Поскольку вопрос настолько широк, на него не может быть однозначного ответа. Вопрос мог бы быть по теме, если бы он звучал так: «Когда CentOS 7 станет EOL в 2024 году, мы перейдем на $LinuxDisbution. Будет ли он поддерживать $servicerequirment?» или что-то подобное.
Рейтинг:25
флаг ca

Если бинарная совместимость RHEL строго не требуется и если используются только модули ядра внутри дерева (т. е. не требуются kmods вне дерева), CentOS Stream должен оставаться жизнеспособным вариантом.

В противном случае вы можете использовать один из новых клонов RHEL, например АлмаЛинукс, РоккиЛинукс или даже Oracle Нерушимый Linux (в этом случае обязательно выберите RHEL-совместимое ядро, а не собственное настроенное ядро). Личное примечание: Я использую RockyLinux вообще без проблем (я мигрировал с коробки CentOS 8 с мигрировать2рокки сценарий), но, как всегда, ваш пробег может отличаться.

Наконец, если вам нужно менее 16 экземпляров RHEL, вы можете использовать простую Red Hat Enterprise Linux из бесплатного уровня Red Hat (разумеется, без поддержки).

РЕДАКТИРОВАТЬ: как мудро было предложено в других ответах, переход на другие дистрибутивы, такие как Debian, Ubuntu и т. д., является очень разумный подход. Я сделал то же самое (пересобрав последнюю версию Ubuntu LTS) в средах, где совместимость с RHEL не требовалась. Debian и Ubuntu официально поддерживают пути обновления на месте, в то время как большинство клонов RHEL имеют только неофициальную поддержку — сам RHEL и Oracle Unbreakable Linux являются исключениями с полной поддержкой прыжок обновления - но сейчас все меняется.

marsisalie avatar
флаг tc
@shodanhok: так это означает, что нам придется несколько переустановить ОС, поскольку я предполагаю, что путь «обновления» с CentOS 7 до различных вариантов, о которых вы упомянули, невозможен? На форуме CentOS https://forums.centos.org/viewtopic.php?t=77742 в моде упоминалось: «Нет возможности обновить одну основную версию CentOS до другой. Там могут быть веб-страницы, утверждающие, что вы можете, но вы не можете». ?
shodanshok avatar
флаг ca
@marsisalie, к сожалению, нет официального пути обновления с CentOS 7 до CentOS 8 или одного из других клонов RHEL.
marsisalie avatar
флаг tc
хорошо, я понял. Это, вероятно, менее идеально для нас, мы будем искать альтернативы.
флаг jm
@marsisalie Oracle предоставляет [скрипт] (https://github.com/oracle/centos2ol), который преобразует систему CentOS в OEL. Мы успешно использовали скрипт на большом количестве серверов.
флаг jm
@marsisalie И вы можете выполнить переход с OEL7 на OEL8 с помощью [leapp](https://docs.oracle.com/en/operating-systems/oracle-linux/8/leapp/).
shodanshok avatar
флаг ca
@doneal24 спасибо, что напомнили мне о прыжке, я совсем про него забыл.
флаг ph
есть несколько способов обновить CentOS 7 до 8: https://www.howtoforge.com/how-to-upgrade-centos-7-core-to-8/, тогда, вероятно, потоки будут автоматическими.
Рейтинг:7
флаг cn

Этот ответ предвзят - я работаю в компании, производящей клон RHEL.

У вас есть несколько вариантов:

  • Перейдите на стабильные платформы с хорошей историей, например Дебиан и Убунту. Ubuntu на самом деле стал еще более популярным в прошлом году, когда дело доходит до корпоративного рынка. Они сделали огромный поворот.
  • Перейти на SUSE Linux - у них очень похожая на RHEL бизнес-модель. К сожалению, бесплатного клона нет. SLES. РЕДАКТИРОВАТЬ: есть SUSE Прыжок который нацелен на бинарную совместимость с SLES - см. комментарий @sebix.
  • Перейдите на один из новых клонов RHEL. Те, у кого наибольшая тяга, АлмаЛинукс и Рокки Линукс. по моему мнению Альма - гораздо лучший выбор. Организация Некоммерческий, ОС CloudLinux с которого он начался, он имеет хорошую историю в сообществе Linux - до сих пор проект управляется в основном профессиональной компанией. Тем временем основатель CentOS создал Rocky Linux. Компания Для прибыли, Public Benefit Corp. и запускается/поддерживается ТИК это была/есть компания, принадлежащая одному и тому же лицу.
  • Перейдите на клоны RHEL с более длинной историей. Здесь у вас есть Oracle Linux, который, IMO, во многих случаях феноменален. Единственная проблема с Oracle Linux заключается в том, что Oracle... Другой вариант, который я могу предложить, это евролинукс (компания, в которой я работаю). Мы честны - это модель с открытым ядром (все можно использовать бесплатно. Можно заплатить за поддержку или создать свой собственный локальный клон RHEL с нашей системой сборки). Мы лучше во многих местах, а в некоторых хуже (например, наше сообщество крошечное).
  • Последние варианты — это корпоративные Linux, которые наиболее близки к тому, что было в CentOS. Вот оно Спрингдейл Линукс. Им управляет Принстонский университет, так что они и AlmaLinux на самом деле не основаны на прибыли или сообществе.

Наконец, если бы я мог что-то порекомендовать — не торопитесь — у вас будет достаточно времени, чтобы увидеть, какой проект станет следующей стабильной заменой CentOS, в случае корпоративных Linux это не спринт, а марафон.

флаг mm
Я подозреваю, что «более важный» вопрос заключается в «чистом» пути обновления с centos7 до «эквивалентного» эквивалента RHEL8.
marsisalie avatar
флаг tc
Все наши серверы — Debian*, так что это был мой любимый/естественный вариант — просто работать на Debian* (как ваше первое предложение) вместо того, чтобы рисковать неизвестным с CentOS. Но я готов попробовать CentOS - просто из-за того, что, как я вижу, будет значительный риск «переустановки с нуля», я изучу предлагаемые альтернативные дистрибутивы, перечисленные в этой теме.
sebix avatar
флаг ie
Объявление «К сожалению, бесплатного клона SLES нет». openSUSE Leap — это аналог CentOS для RHEL для SLES. Это не «клон», а бинарно-совместимый, даже использует частично те же репозитории.
Alex Baranowski avatar
флаг cn
@sebix - я добавил правку о SUSE Leap - я решил сохранить информацию о том, что это не клон. Тем не менее, я приятно удивлен, сколько усилий SUSE приложила к этому.
Рейтинг:6
флаг lr

Мне пришлось перевести нашу систему с CentOS6 (мы бездельничали), когда появились новости о 8. В конечном итоге я перевел нас с DevOps и CentOS на Ubuntu 20.04 (выпуск LTS).

Я понимаю, что это не переход 1:1, но мы в основном использовали веб-серверы, и большую часть наших настроек можно было воспроизвести в Ubuntu. Болевые точки были

  1. Переключение пользователей.CentOS использует httpd для пользователя, в то время как Ubuntu использует www-данные (запуск их в гибридной конфигурации был проблемой)
  2. Службы также назывались по-разному. Процессы PHP больше не php-fpm, но phpX.X-fpm. Апач не httpd но апач2
  3. Поиск новых источников репо для некоторых пакетов. Мы запускаем более позднюю версию PHP, чем предлагают версии LTS.

Преимущество в том, что сообщество Ubuntu намного шире и лучше поддерживается. В конце концов, это стоило того, чтобы просто отказаться от CentOS.

marsisalie avatar
флаг tc
По сути, я искал решение, похожее, например, на Debian или NetBSD, где существует процедура обновления с одной основной версии на другую. Я имею в виду, что у нас есть довольно большие действующие базы данных, интрасети и прочее, где запуск CentOS 7 сегодня, как предлагает наш провайдер, не имеет особого смысла, поскольку мне нужно будет рассмотреть еще одну большую миграцию через 4 года со всеми вытекающими отсюда последствиями. Я определенно слышу вас на этом.
Рейтинг:5
флаг jp

Просто как еще одна точка отсчета, эта проблема побудила меня принять решение прекратить двадцать с лишним лет использования RH/CentOS для производственных развертываний (кажется, я начал с Red Hat 4.1). Все мои новые развертывания — это Debian (если только клиенты специально не запрашивают C7 и указывают на их понимание того, что мы вернемся для еще одной перестройки через 24 месяца), и я нахожусь в медленном процессе миграции всех моих существующих развертываний. Что бы еще ни делал Debian, вряд ли это усложнит мою жизнь, как это недавно сделал RH, и любой другой корпоративный проект мог бы сделать то же самое по воле генерального директора.

Все мои системы C6 должны были быть пересобраны, чтобы добраться до C7, поэтому идея последней перестройки, чтобы выйти из этого цикла, до дистрибутива, который рассматривает обновление основных версий на месте как обычное действие, кажется стоящей.

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

Рейтинг:2
флаг cn

Для CentOS 7 я предлагаю CloudLinux 7 Я предполагаю, что они сделают то же самое, что и для CentOS 6?

Альтернативой CentOS 8 является Alma Linux.

Рейтинг:2
флаг id

Одно предложение, которое не было рассмотрено, — перенос вашей инфраструктуры на Red Hat.Red Hat имеет такие инструменты, как Insights, Performance Co-Pilot и Identity Management, встроенные в операционную систему. Вы можете получить доступ к нашим инженерам службы поддержки и работать с Red Hat, чтобы влиять на будущее проектов, от которых вы зависите.

Как упомянул один комментатор, если вам нужно менее 16 узлов, вы можете бесплатно перейти на RHEL. Если вам нужна более крупная инфраструктура, у нас также есть лицензии для разработчиков, поэтому ваши среды Dev/QA могут работать под управлением той же ОС, что и оплаченные производственные лицензии.

Red Hat также упростила переход с CentOS7 на RHEL7 с помощью Convert2RHEL и с RHEL7 на RHEL8 с помощью инструмента обновления Leapp на месте!

(Отказ от ответственности — я работаю в команде Red Hat Enterprise Linux, однако это будет моей рекомендацией в любом случае.)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.