Способы оплаты Abuse

Миграция с Centos 7 на AlmaLinux

02.12.2025, 18:29

Как известно, летом 2024 года была прекращена поддержка Centos 7, панель управления ISPManager 6 больше не может работать на сервере с установленной системой управления Centos 7. Отсюда возникает вопрос у ряда пользователей - что делать и какую выбрать альтернативу? Первое, что нужно отметить - миграция весьма ответственный процесс. Дальше расскажем о том, как это правильно реализовать. 

Требования к серверу

Ключевые инструменты для осуществления миграции - утилиты Elevate и фреймворка Leapp, которые обеспечивают плавный переход между версиями дистрибутивов. 

Ваш сервер должен соответствовать следующим требованиям:

  1. Оперативная память: не менее 4 ГБ.
  2. Свободное дисковое пространство: не менее 5 ГБ.
  3. Установлены пакеты grub, screen и python3. 

Как подготовиться к миграции?

В качестве альтернативы Centos 7 рассматривается операционная система AlmaLinux. Как только вы будете готовы к миграции на эту ОС, первое, что нужно сделать - выполнить резервное копирование. Процедура миграции не будет болезненной (даже если вы допустите какие-то ошибки на определенном этапе), если будет создана резервная компания. Для этого подготовьте снапшот системы и  копию баз данных. Так вы автоматически обезопасите себя от ненужных проблем и неприятностей.  

Как только база данных готова, проверьте актуальную версию CentOS: 

Для этого выполните команду:

cat /etc/centos-release

В случае несоответствия требований ОС, необходимо обновить системные пакеты с помощью команды:

yum update

Процесс миграции: инструкция

  1. Запустите скрипт на Python.
  2. Как только он проверит требования, начнется процесс конвертации.
  3. Скачайте и разархивируйте скрипт. Для этого выполните: curl -o centos7-to-alma8.tgz "http://download.ispmanager.com/tools/centos7-to-alma8.tgz tar -xzvf centos7-to-alma8.tgz cd centos7-to-alma8
  4. Сам скрипт рекомендуется запускать в отдельной виртуальной вкладке утилиты screen: screen python3 main.py --reboot

В процессе выполнения скрипта может возникнуть ошибка. Причины зачастую самые разные

Возможные проблемы и их решение

Ошибки при конвертации баз данных

Конвертация баз данных MySQL версии ниже 8.0.36 или MariaDB версии ниже 5.5.68 может привести к повреждению данных. 

Использование зашифрованных разделов или параметра xfc ftype=0 может вызвать ошибки конвертации. 

Удаление драйверов

Драйверы floppy, pata_acpi и sata_via должны быть удалены 

Проблемы с загрузкой после миграции

Если система не загружается, попробуйте загрузиться в режиме восстановления или с помощью live CD/USB AlmaLinux. Используйте chroot для доступа к системе и переустановки загрузчика (например, GRUB2). 

Неработающие приложения

Также вам нужно проверить журналы приложений на наличие ошибок. Убедитесь, что установлены все необходимые библиотеки и зависимости. 

Что делать, если миграция выполнена правильно?

  1. Проверьте версию ОС командой cat /etc/os-release
  2. Удостоверьтесь в том, что все сервисы работают корректно.
  3. Проверьте сетевые настройки и подключение к внешним ресурсам.

Если использовались специфические приложения (например, Afterlogic, PostgreSQL), учтите возможные изменения после миграции. Например, Afterlogic может быть заменён на RoundCube, а PostgreSQL может потребовать дополнительной настройки. 

Также полезно будет знать

  1. Перед миграцией обновите все пакеты в CentOS 7 до последних доступных версий.
  2. Если возникают сложности с Leapp, проверьте логи в /var/log/leapp/upgrade.log и /root/centos7-to-alma8/convertation.log
  3. После успешной миграции создайте отчёт о процессе в файле /root/centos7-to-alma8/convertation-report.txt
  4. Миграция может занять значительное время и требует внимательного подхода. Если процесс завершается с ошибкой, исправьте проблемы и запустите скрипт заново — он продолжит выполнение с прерванного этапа.

Если у вас возникли определенные проблемы и сложности, стоит обратиться к официальной документации ISPmanager и AlmaLinux.