Download PDF
Download page Миграция с ОС CentOS 7 на AlmaLinux 8.
Миграция с ОС CentOS 7 на AlmaLinux 8
01.07.2024 г. заканчивается поддержка ОС CentOS 7. С этой даты поддержка платформы и узлов кластера на серверах с ОС CentOS 7 не оказывается. Чтобы сохранить возможность поддержки продукта, вы можете изменить ОС серверов с CentOS 7 на AlmaLinux 8. Смена ОС выполняется с помощью ПО ELevate.
- Статья содержит действия, не предусмотренные разработчиками ОС CentOS. Процедура смены ОС может завершиться неуспешно.
- Платформа будет недоступна в процессе смены ОС на сервере с платформой.
- Виртуальные машины на узле кластера будут недоступны в процессе смены ОС на этом узле.
Подготовка
- Проверьте совместимость оборудования с ОС AlmaLinux 8. Для этого загрузите ОС AlmaLinux в режиме Live Media.
- При смене ОС на узле кластера перенесите виртуальные машины на другой узел. Подробнее см. в статье Миграция виртуальных машин.
- Создайте резервную копию платформы на внешнем хранилище. Подробнее см. в статье Резервное копирование платформы.
Смена ОС
- Подключитесь к серверу по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
В связи с недоступностью основного репозитория CentOS укажите в настройках репозиториев действующие зеркала:
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
BASHsed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
CODEsed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo
BASHУстановите последнее доступное обновление ПО:
yum update -y
BASHПерезагрузите сервер:
reboot
BASHУстановите ПО ELevate:
yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm
BASHУстановите фреймворк Leapp:
yum install -y leapp-upgrade leapp-data-almalinux
BASHПроверьте готовность системы к смене ОС:
leapp preupgrade
BASHИзучите вывод команды и файл отчёта /var/log/leapp/leapp-report.txt. Они содержат информацию о возможных проблемах при смене ОС.
Настройте фреймворк Leapp:
rmmod pata_acpi
BASHleapp answer --section remove_pam_pkcs11_module_check.confirm=True
BASHЗапустите смену ОС:
leapp upgrade
BASHПерезагрузите сервер:
reboot
BASHИз-за смены ОС сервер может перезагружаться дольше обычного.
Проверьте версию ОС:
cat /etc/os-release
BASH
Действия после смены ОС на узле кластера
- Подключитесь к узлу кластера по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
Удалите старые репозитории:
rm /etc/yum.repos.d/ispsystem-base6.repo /etc/yum.repos.d/CentOS-QEMU-EV.repo
BASH- Подключитесь к серверу с платформой по SSH. Подробнее о подключении по SSH см. в статье Настройка рабочего места.
Измените настройки файрвола:
docker exec -it vm_box bash
BASHcd /opt/ispsystem/vm
BASH/usr/bin/ansible-playbook -i <NODE IP>:22, -e targets=all -e ansible_python_interpreter='auto_silent' -e datacenter_type='common' -e ssh_port='22' -e network_autosetup_enabled='1' -e is_lxd='0' -e dc_ips='' -e dc_ips6='' -e closed_contour='0' etc/playbooks/node/firewall.yml --timeout 60 -b
BASH<NODE_IP> — IP-адрес узла кластера
Может быть полезно
Связанные статьи: