9 Краткое руководство по Мигратору
Arkady L. Shane edited this page 10 months ago
This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

Мигратор - это утилита, позволяющая обновлять RHEL подобные дистрибутивы. На данный момент поддерживаются обновления:

  • EL 7 на МСВСфера 8
  • МСВСфера 8 на МСВСфера 9
  • AlmaLinux/Rocky Linux/Oracle Linux/Euro Linux 8 на МСВСфера 9.

I. Обновление EL 7 на МСВСфера 8

1. Необходимо обновить систему EL 7 и перезагрузить компьютер.

sudo yum -y update

sudo reboot

2. Подключить репозиторий Мигратора:

sudo yum -y install https://repo1.msvsphere-os.ru/migrator/migrator-release-latest-el$(rpm --eval %rhel).noarch.rpm

3. Установить Мигратор и пакет с правилами для обновления:

sudo yum -y install leapp-upgrade leapp-data-msvsphere

4. Запустить preupgrade проверку, для определения возможности обновления системы:

sudo leapp preupgrade

Результатом работы программы будет отчёт, по которому можно определить возможность обновления системы. Подробный отчёт будет описан в файле /var/log/leapp-report.txt. Также будет сгенерирован файл /var/log/leapp/answerfile для подтверждения исправления найденных проблем, типичных для EL 7.
Oracle Linux должен быть загружен в ядро 3.10

5. Известные проблемы

Скорее всего для продолжения обновления будет необходимо отключить модуль pata_acpi и PAM модуль pkcs11:

sudo rmmod pata_acpi

sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

Для Oracle и Red Hat Linux необходимо удалить пакет python-hwdata

sudo yum -y remove python-hwdata

Для Oracle Linux необходимо удалить пакеты uname26 и iwlax2xx-firmware

sudo yum -y remove uname26 iwlax2xx-firmware

Эти и другие требуемые изменения будут описаны в файле /var/log/leapp/leapp-report.txt.

6. После устранения проблем следует ещё раз запустить проверку preupgrade. Если результат будет помечен желтым или зелёным, то можно продолжить обновление.

7. Запускаем обновление:

sudo leapp upgrade

8. Если этот процесс пройдёт удачно, то можно будет перезагрузить систему.

reboot

9. После перезагрузки в загрузчике операционной системы следует выбрать пункт Migrator-Upgrade-Initramfs

10. Далее следует дождаться окончания обновления системы.

В конце обновления система будет перезагружена и загрузится в обычном режиме. При первом запуске будет запущена процедура повторной маркировки меток SELinux. После чего система перезагрузится ещё раз.

II. Обновление МСВСфера 8 до 9

Если вы до этого обновили EL 7 до МСВСфера 8, то вам необходимо сперва удалить пакеты, оставшиеся от предыдущей версии Мигратора. Для этого запустите команду:
sudo dnf remove '*leapp*'
и удалите из конфигурационного файла /etc/yum.conf строку
exclude=python2-leap...

1. Необходимо обновить систему МСВСфера 8 и перезагрузить компьютер.

sudo dnf -y update sudo reboot

2. Подключить репозиторий Мигратора:

sudo dnf -y install -y https://repo1.msvsphere-os.ru/migrator/migrator-release-latest-el$(rpm --eval %rhel).noarch.rpm

3. Установить Мигратор и пакет с правилами для обновления:

sudo dnf -y install leapp-upgrade leapp-data-msvsphere

4. Запустить preupgrade проверку, для определения возможности обновления системы:

sudo leapp preupgrade

Результатом работы программы будет отчёт, по которому можно определить возможность обновления системы. Подробный отчёт будет описан в файле /var/log/leapp-report.txt. Также будет создан файл /var/log/leapp/answerfile для подтверждения исправления найденных проблем, типичных для МСВСфера 8.
Oracle Linux должен быть загружен в ядро 4.18
Oracle Linux возможно не сможет подгрузить метаданные некоторых репозиториев, поэтому их нужно будет отключить:

sudo dnf config-manager --set-disabled <repo>
Для CentOS Stream необходимо изменить версию дистрибутива с 8 на 8.5 в файле /etc/centos-release и отключить репозитории, у которых невозможно будет загрузить метаданные:

sudo dnf config-manager --set-disabled <repo>

5. Известные проблемы

Скорее всего для продолжения обновления будет необходимо исправить зону firewalld:

sudo sed -i "s/^AllowZoneDrifting=.*/AllowZoneDrifting=no/" /etc/firewalld/firewalld.conf

Отключить проверку vdo устройств:

sudo leapp answer --section check_vdo.confirm=True

Запретить доступ по ssh пользователю root

echo PermitRootLogin no | sudo tee -a /etc/ssh/sshd_config

Эти и другие требуемые изменения будут описаны в файле /var/log/leapp/leapp-report.txt.

6. После устранения проблем следует ещё раз запустить проверку preupgrade. Если результат будет помечен желтым или зелёным, то можно продолжить обновление.

7. Запускаем обновление:

sudo leapp upgrade

8. Если этот процесс пройдёт удачно, то можно будет перезагрузить систему.

reboot

9. После перезагрузки в загрузчике операционной системы следует выбрать пункт Migrator-Upgrade-Initramfs

10. Далее следует дождаться окончания обновления системы.

В конце обновления система будет перезагружена и загрузится в обычном режиме. При первом запуске будет запущена процедура повторной маркировки меток SELinux. После чего система перезагрузится ещё раз.

III. Обновление AlmaLinux/Rocky/Oracle Linux/Euro Linux 8 до МСВСфера 9.

Процесс обновления дистрибутивов AlmaLinux, Rocky, Oracle Linux, Euro Linux 8 до МСВСфера 9 идентичен процессу обновления МСВСфера 8 до МСВСфера 9 (см. выше).

Table of Contents