01.07.2024 г. заканчивается поддержка ОС CentOS 7. С этой даты поддержка платформы и узлов кластера на серверах с ОС CentOS 7 не оказывается. Чтобы сохранить возможность поддержки продукта, вы можете изменить ОС серверов с CentOS 7 на AlmaLinux 8. Смена ОС выполняется с помощью ПО Elevate.
- Статья содержит действия, не предусмотренные разработчиками ОС 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
-
Проверьте готовность системы к смене ОС:
leapp preupgrade
Изучите вывод команды и файл отчёта /var/log/leapp/leapp-report.txt. Они содержат информацию о возможных проблемах при смене ОС.
-
Настройте фреймворк Leapp:
rmmod pata_acpi
leapp answer --section remove_pam_pkcs11_module_check.confirm=True
-
Запустите смену ОС:
leapp upgrade
-
Перезагрузите сервер:
reboot
Из-за смены ОС сервер может перезагружаться дольше обычного. -
Проверьте версию ОС:
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
Пояснения к команде