Миграция с ОС CentOS 7 на AlmaLinux 8
01.07.2024 г. заканчивается поддержка ОС CentOS 7. С этой даты поддержка платформы и узлов кластера на серверах с ОС CentOS 7 не оказывается. Чтобы сохранить возможность поддержки продукта, вы можете изменить ОС серверов с CentOS 7 на AlmaLinux 8. Смена ОС выполняется с помощью ПО Elevate.
11. Проверьте версию ОС
- Статья содержит действия, не предусмотренные разработчиками ОС CentOS. Процедура смены ОС может завершиться неуспешно.
- Платформа будет недоступна в процессе смены ОС на сервере с платформой.
- Виртуальные машины на узле кластера будут недоступны в процессе смены ОС на этом узле.
Подготовка
- Проверьте совместимость оборудования с ОС AlmaLinux 8. Для этого загрузите ОС AlmaLinux в режиме Live Media.
- При смене ОС на узле кластера перенесите виртуальные машины на другой узел. Подробнее см. в статье Миграция виртуальных машин.
- Создайте резервную копию платформы на внешнем хранилище. Подробнее см. в статье Резервное копирование платформы.
Смена ОС
- Подключитесь к серверу по SSH.
- В связи с недоступностью основного репозитория CentOS укажите в настройках репозиториев действующие зеркала:
sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo
- Установите последнее доступное обновление ПО:
yum update -y
- Перезагрузите сервер:
reboot
- Установите ПО Elevate:
yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm
- Установите фреймворк Leapp:
yum install -y leapp-upgrade leapp-data-almalinux
- Проверьте готовность системы к смене ОС:
Изучите вывод команды и файл отчёта /var/log/leapp/leapp-report.txt. Они содержат информацию о возможных проблемах при смене ОС.leapp preupgrade
- Настройте фреймворк Leapp:
rmmod pata_acpi
leapp answer --section remove_pam_pkcs11_module_check.confirm=True
- Запустите смену ОС:
leapp upgrade
- Перезагрузите сервер:
reboot
11. Проверьте версию ОС
cat /etc/os-release
Действия после смены ОС на узле кластера
- Подключитесь к узлу кластера по SSH.
- Удалите старые репозитории:
rm /etc/yum.repos.d/ispsystem-base6.repo /etc/yum.repos.d/CentOS-QEMU-EV.repo
- Подключитесь к серверу с платформой по SSH.
- Измените настройки файрвола:
docker exec -it vm_box bash
cd /opt/ispsystem/vm
/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
history -c && cat /dev/null > ~/.bash_history && reboot
- root от