Home » Linux » CentOS » Миграция или конвертация Centos 8 в Rocky Linux 8

Миграция или конвертация Centos 8 в Rocky Linux 8

После заявления Red Hat о том, что они прекращают развитие Centos 8 появилась целая куча бесплатных форков. Один из них - Rocky Linux, на который я переведу свою систему с Centos 8. Процедура миграции достаточно простая и очевидная.

Хочешь научиться автоматически разворачивать и поддерживать высоконагруженные проекты? Тогда рекомендую познакомиться с онлайн курсом " Infrastructure as a code." в OTUS. Актуально для системных администраторов и devops инженеров. Подробности по .

Введение

Напомню, что Rocky Linux это полностью бинарно совместимый дистрибутив с RHEL. Он собирается силами сообщества и Rocky Enterprise Software Foundation. Развитием системы занимается Gregory Kurtzer, автор Centos. Я отдаю предпочтение именно Rocky Linux, потому что организация вокруг него строится только для развития самой системы. Все остальные форки выпущены коммерческими организациями. Как известно, любая коммерческая организация нацелена на максимальное извлечение прибыли.

Сейчас у этих компаний всё хорошо с деньгами. Кто-то пытается увеличить свою известность за счет дистрибутива, так как ниша освободилась после новостей Red Hat. Нет гарантий, что в будущем, после того, как дистр наберет популярность его не начнут как-нибудь монетизировать. Другой сценарий - коммерческая организация может обанкротиться или быть куплена кем-то другим. В данной истории я больше доверяю организационной структуре, которую строят вокруг Rocky Linux. Хотя понимаю, что у нее тоже есть свои риски. На текущий момент заявлена поддержка этой системы со стороны крупных it вендоров.

Я отдаю себе отчет в том, что не разбираюсь в юридических тонкостях и организационной структуре Rocky Enterprise Software Foundation. Это мое чисто субъективное мнение, основанное только на вере и небольшой интуиции. Какому дистрибутиву отдать предпочтение, решать вам. Думаю, большинство переедет на Oracle Linux. Если к концу года с Rocky Linux всё будет в порядке, перееду на него всеми своими Centos 8. Утилита для смены системы уже готова, можно тестировать.

Загрузка Rocky Linux

Скачать последнюю версию RockyLinux можно с официального сайта дистрибутива - https://rockylinux.org/download. На момент написания статьи были доступны версии для x86_64 и ARM64 (aarch64) архитектур.

Формат iso образов такой же, как у Centos:

  • Boot (720M)
  • Minimal (2G)
  • DVD (2G)

Ко всему прочему образ системы для установки уже доступен на маркетплейсах популярных облачных провайдеров - Amazon Web Services, Google Cloud Platform, а так же контейнеры в Docker Hub.

Миграция Centos 8 в Rocky Linux 8

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

На первом этапе необходимо загрузить скрипт для миграции - migrate2rocky.sh.

# wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
# chmod +x migrate2rocky.sh

Для того, чтобы начать переход с Centos на Rocky Linux, запускаем скачанный скрипт.

# bash migrate2rocky.sh -r

Скрипт migrate2rocky

Будет собрана информация о текущих пакетах и репозиториях системы. Затем произойдет их замена на репозитории Rocky, а так же начнется обновление всех текущих пакетов из нового репозитория. Все будет сделано автоматически без дополнительных запросов!!!

Начинается загрузка пакетов из новых репозиториев.

Миграция Centos на RockyLinux

После загрузки автоматически стартует установка пакетов. Процесс достаточно длительный. Может продолжаться до часа. Хотя понятное дело, это будет зависеть от вашего соединения с интернетом, производительности сервера и количества установленных пакетов в системе. Фактически, будет переустановлена вся система.

Когда процедура обновления закончится, нужно будет перезагрузить систему.

# reboot

Завершение перехода с centos на rockylinux

В начале загрузки вы увидите вместо Centos ядро Rocky Linux.

Ядро RockyLinux

Заходите в систему, проверяйте дистрибутив и его версию:

# cat /etc/redhat-release 
Rocky Linux release 8.4 (Green Obsidian)

Заключение

В целом, миграция с Centos на Rocky Linux проходит просто и штатно. Если что-то не понравится в этой системе, можно будет переключиться на любой другой форк. Так как все они бинарно совместимы с RHEL, переход с одной системы на другую поддерживается.

Онлайн курс "DevOps практики и инструменты"

Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, научиться непрерывной поставке ПО, мониторингу и логированию web приложений, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Проверьте себя на вступительном тесте и смотрите программу детальнее по .

Помогла статья? Подписывайся на telegram канал автора

Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.

Автор Zerox

Владимир, системный администратор, автор сайта. Люблю настраивать сервера, изучать что-то новое, делиться знаниями, писать интересные и полезные статьи. Открыт к диалогу и сотрудничеству. Если вам интересно узнать обо мне побольше, то можете послушать интервью. Запись на моем канале - https://t.me/srv_admin/425 или на сайте в контактах.

4 комментария

  1. Николай

    Камрад! Возможно ли мигрировать Centos 7 на Rocky 8?
    Я как раз из-за новости о прекращении не стал переводить Centos 7 на восьмую версию

    • Я нигде не видел такой возможности. Штатного перехода с Centos 7 на Centos 8 тоже нет.

  2. Алексей

    В чем преимущества по сравнению с другими дистрибутивами основаными на RHEL?

    • Преимуществ нету, они же все одинаковые. А свои мысли по поводу Rocky Linux я изложил во введении.

Добавить комментарий

Ваш адрес email не будет опубликован.

Нажимая кнопку "Отправить комментарий" Я даю согласие на обработку персональных данных.