Как да

Как да надстроите от RHEL 6 към RHEL 8 сървър

Как да надстроите от RHEL 6 към RHEL 8 сървър

Тази статия е създадена, за да подпомогне извършването на ъпгрейд на място от RHEL 6 до RHEL 8 система. За да бъдем конкретни, ще надстроим RHEL 6.10 до най-новата RHEL, която към момента на писане на тази статия е 8.3. Red Hat Enterprise Linux 6 вече е във фаза Поддръжка 2 на жизнения цикъл на продукта. В тази фаза не се предвижда нова функционалност и активиране на хардуер за наличност. Актуализациите са ограничени до квалифицирани критични корекции на сигурността и засягащи бизнеса спешни проблеми.

Абонаментите за Red Hat Enterprise Linux не са обвързани с конкретна версия на операционната система. Като клиент с активен абонамент можете да актуализирате вашата инфраструктура на Red Hat Enterprise Linux 6 до Red Hat Enterprise Linux 7 или 8 по всяко време, безплатно, за да се възползвате от скорошните нововъведения нагоре по веригата.

Надграждането на място предлага начин за надграждане на системата до нова основна версия на Red Hat Enterprise Linux чрез замяна на съществуващата операционна система. Ще извършим това надстройване на етапи - първо до RHEL 7, след това от RHEL 7 до RHEL 8.

ВНИМАНИЕ!!!

НАСТОЯЩОТО ОБНОВЯВАНЕ НЕ СЕ ПРЕПОРЪЧВА ЗА ПРОИЗВОДСТВЕНИ СИСТЕМИ. ПО-ДОБРО ИНСТАЛИРАНЕ НА НОВИ ПРИЛОЖЕНИЯ СЪРВЪР RHEL 8 И МИГРИРАНЕ. ТОЗИ ПРОЦЕС НА ОБНОВЯВАНЕ МОЖЕ ДА СРЪБИ СИСТЕМАТА ВИ.

Съображения и ограничения за надграждане

По-долу са посочени основните критерии, на които системата трябва да отговаря, за да надстрои от RHEL 6 до RHEL 8:

За потребители, работещи с приложения, които не са предоставени от Red Hat, трябва да потвърдите, че пакетите ще бъдат съвместими с конкретната целева версия на RHEL 8. Зависимостите на пакетите също трябва да бъдат потвърдени, че са налични в хранилище, до което имате достъп, за да предотвратите проблеми със зависимостта, които могат да повредят вашите приложения.

Надстройка на RHEL 6 до RHEL 8 сървър

Това е последователността на събитията в надстройката на място от RHEL 6 до RHEL 8.

  1. Подготовка на вашата система RHEL 6 за надстройка, като актуализирате до последната версия на RHEL 6 - която трябва да бъде 6.10.
  2. Извършване на оценка преди надстройка на системата RHEL 6, за да се гарантира плавно надграждане до RHEL 8
  3. Иницииране на надстройка на място до от RHEL 6.10 до RHEL 7.9
  4. Подготовка на системата RHEL 7 за надстройка до RHEL 8 чрез актуализиране на системата RHEL 7 до последната версия на RHEL 7 - това е 7.9
  5. Извършване на оценка преди надстройката на RHEL 7 и отстраняване на проблеми преди надстройката
  6. Иницииране на надстройка на място от RHEL 7.9 до RHEL 8.3.
  7. Проверете състоянието на надградената система

Нека разгледаме всеки процес в детайли.

Стъпка 1: Подгответе RHEL 6 система за надстройка до RHEL 7

Потвърдете статуса на регистрация на вашата система RHEL 6.

$ sudo абонамент-мениджърски статус

Ако не се регистрирайте и се абонирайте.

sudo абонамент-мениджър регистър --auto-attach

Уверете се, че имате прикачен абонамент за Red Hat Enterprise Linux Server:

$ sudo абонамент-мениджър списък --инсталиран

Уверете се, че използвате най-новата малка версия на RHEL 6. Това може да се постигне чрез актуализиране на системата.

sudo yum -y актуализация

Рестартирайте след и надстройте.

sudo рестартиране

Потвърдете, че използвате най-новата версия или RHEL 6.

$ cat / etc / redhat-release Red Hat Enterprise Linux Server версия 6.10 (Сантяго)

След като системата се рестартира, разрешете хранилището Extras, което съдържа пакетите preupgrade-assistant, preupgrade-assistant-ui, preupgrade-assistant-el6toel7, preupgrade-assistant-el6toel7-data и redhat-upgrade-tool:

$ sudo абонамент-мениджър репозитории - разрешаване на rhel-6-server-extras-rpms Хранилище 'rhel-6-server-extras-rpms' е активирано за тази система. $ sudo абонамент-мениджър repos - разрешен rhel-6-server-optional-rpms Хранилище 'rhel-6-server-optional-rpms' е активирано за тази система.

След това инсталирайте необходимите пакети:

sudo yum -y инсталирайте redhat-upgrade-tool preupgrade-помощник preupgrade-assistant-el6toel7 preupgrade-assistant-ui

Стъпка 2: Извършете оценка на системата RHEL 6

След това оценяваме системата за потенциални проблеми, които могат да се срещнат по време на надстройката до Red Hat Enterprise Linux 7. The Асистент за надстройка (preupg команда) се използва за тази цел.

Изпълнете командата preupg, за да оцените вашата система RHEL 6

sudo preupg

На въпрос дали искате да продължите отговорете y.

Асистентът за надстройка е инструмент за диагностика и не извършва действителното надграждане. Искаш ли да продължиш? [Y / n] y

Резултатите от теста се отпечатват на стандартния изход на командния ред, последван от резултата му.

... Събиране на регистрационни файлове, използвани от асистента за надстройка: Всички инсталирани пакети: 01/10 ... завършен (време 00: 00s) Всички променени файлове: 02/10 ... завършен (време 00: 47s) Променени конфигурационни файлове: 03/10 10 ... завършен (час 00: 00s) Всички потребители: 04/10 ... завършен (час 00: 00s) Всички групи: 05/10 ... завършен (време 00: 00s) Статуси на услугата: 06/10 ... завършен (час 00: 00s) Всички инсталирани файлове: 07/10 ... завършен (час 00: 02s) Всички локални файлове: 08/10 ... завършен (час 00: 03s) Всички изпълними файлове: 09/10 ... завършен (време 00: 00s) Red Hat подписани пакети: 10/10 ... завършен (час 00: 00s) Оценка на системата, стартиране на проверки / SCE скриптове: 001/140 ... направено (Конфигурационни файлове за преглед) (време: 00: 02s) 002/140 ... готово (Файлови списъци за ръчно мигриране) (време: 00: 00s) 003/140 ... готово (Bacula Backup Software) (време: 00: 00s) 004/140 ... готово (MySQL конфигурация) (време: 00: 00s) 005/140 ... готово (MySQL стек данни) (час: 00: 0000s) 006/140 ... готово (Промени, свързани с преминаването от MySQL към MariaDB) (време: 00: 00s) 007/140 ... готово (PostgreSQL) (време: 00: 00s) 008/140 ... готово (работна среда на GNOME) ( време: 00: 00s) 009/140 ... готово (KDE работна среда) (време: 00: 00s) 010/140 ... готово (процесори POWER6) (време: 00: 00s) .. 

Файлът с доклада за оценка ще се съхранява под / root / preupgrade / result.html:

… | Преместване на openssh-keycat | needs_inspection | | Променени конфигурационни файлове | needs_inspection | | Промени в комуналните услуги | проверка на нуждите | | Остарели RPM пакети | needs_inspection | | httpd | нужди_инспекция | | Бинарни файлове, които ще бъдат възстановени | потребности_инспекция | | Библиотеки с тяхното име bumped | потребности_инспекция | | Премахнато .така че библиотеките | needs_inspection | | Именуване на Ethernet интерфейс | needs_inspection | | Пакети на Python | needs_inspection | | Хранилища за Kickstart | needs_inspection | | Неправилно използване на запазени UID и GID | potreb_inspection | | Конфигурационни файлове, които ще бъдат прегледани | needs_action | | MySQL конфигурация | needs_action | | Пакети, неподписани от Red Hat | needs_action | | Премахнати RPM пакети | needs_action | | "неосновни" канали | needs_action | | Премахване на пясъчника от SELinux | needs_action | | GRUB към GRUB 2 миграция | needs_action | | Активирани и деактивирани услуги в Red Hat Enterprise Linux 6 | needs_action | | / Etc / rc.локални и / и т.н. / rc.г / rc.локални файлове | needs_action | | Съвместимостта на конфигурацията на cgroups | needs_action | | Работна среда на GNOME | неуспех | -------------------------------------------------- -------------------------------------------------- --------------- Тарболът с резултати се съхранява в '/ root / preupgrade-results / preupg_results-210129180616.катран.gz ' . Последната оценка се съхранява в директорията '/ root / preupgrade'. Обобщена информация: Открихме някои критични проблеми. Не се препоръчва надграждане на място или миграция. Прочетете файла / root / preupgrade / result.html за повече подробности. Моля, уверете се, че сте направили резервно копие на вашата система и / или данни, преди да извършите надстройка на системата, за да предотвратите загуба на данни в случай, че надстройката не успее и е необходимо пълно преинсталиране на системата от инсталационния носител. Качете резултати в потребителския интерфейс чрез командата: e.ж. preupg -u http: // пример.com: 8099 / submit / -r / root / preupgrade-results / preupg_results-210129180616.катран.gz .

Отчетът може да се види от уеб браузър.

sudo firefox файл: /// root / preupgrade / result.html

За да видите намерените екстремни рискове за надграждане, използвайте командата

sudo preupg --riskcheck --verbose

Решете всички проблеми, открити от асистента за надстройка по време на оценката, преди да преминете към следващата стъпка.

Стъпка 3: Надстройте от RHEL 6 до RHEL 7

Преди да извършите надстройка на вашата система с помощта на Red Hat Upgrade Tool, направете резервно копие на всичките си данни, за да избегнете потенциална загуба на данни.

Влезте в портала за изтегляне на Red Hat и изтеглете RHEL 7 DVD ISO. Ще използваме това като инсталационен носител по време на надстройката.

Тук е местоположението на моя файл.

Архивирайте няколко важни конфигурационни файла.

sudo mkdir / root / архиви sudo cp / etc / сянка, gshadow / root / архиви sudo cp / etc / grub.conf / root / архиви

Стартирайте redhat-надстройка-инструмент да изтеглите пакетите, необходими за надграждане до RHEL 7.

За да надстроите системата с помощта на ISO образ, предоставете пътя до ISO изображението след --изо опция.

sudo redhat-upgrade-tool --iso ~ / rhel-server-7.9-x86_64-dvd.изо

За да завършите инсталацията, трябва да рестартирате системата

sudo рестартиране

Проверете дали системата е надстроена до RHEL 7:

$ cat / etc / redhat-release

Ако вашата система RHEL 6 е имала правилна регистрация и абонамент за RHSM, процесът на надстройка трябва автоматично да я презапише за RHEL 7.

$ sudo yum реполист

Надстройка от GRUB Legacy до GRUB 2:

премахване на grud sudo yum инсталиране на grub2

Проверете устройството за зареждане:

$ sudo lsblk

Генерирайте конфигурации grub2.

sudo grub2-install --grub-setup = / bin / true / dev / device sudo grub2-mkconfig -o / boot / grub2 / grub.cfg

Стъпка 4: Надстройте от RHEL 7 до RHEL 8

Активиране на базови, екстри и незадължителни хранилища:

репозитории на sudo абонамент-мениджър - разрешен rhel-7-сървър-rpms репозитории на sudo абонамент-мениджър - разрешен repos-rhel-7-server-extras-rpms supo абонамент-мениджър repo -enable rhel-7-rpms

Настройте Red Hat Subscription Manager да консумира най-новото съдържание на RHEL 7:

освобождаване на sudo абонамент-мениджър --unset

Ясно заключване на пакета

sudo yum versionlock ясен

Уверете се, че сте настроили локала на системата на en_US.UTF-8:

$ cat / etc / locale.конф

Актуализирайте всички пакети до последната версия RHEL 7:

sudo yum актуализация sudo рестартиране

Инсталирайте помощната програма Leapp:

sudo yum инсталирате leapp leapp-repository

Изтеглете допълнителни необходими файлове с данни (промени в пакета RPM и картографиране на хранилището на RPM), прикачени към статията в базата знания Данни, изисквани от помощната програма Leapp за актуализация на място от RHEL 7 до RHEL 8 и ги поставете в / etc / leapp / files / директория.

Изпълнете фазата преди надстройката:

надстройка на sudo leapp

Редактирайте ръчно / var / log / leapp / answerfile файл и разкоментирайте потвърдете ред на файла чрез изтриване на # и потвърдете отговора си като Вярно или Невярно. Също така разгледайте доклада в / var / log / leapp / leapp-report.текст файл и разрешете всички съобщени проблеми, преди да продължите с надстройката на място от RHEL 7 до RHEL 8.

Стартирайте процеса на надстройка:

надстройка на sudo leapp

Рестартирайте системата след надстройката:

sudo рестартиране

Проверете дали текущата версия на операционната система е Red Hat Enterprise Linux 8:

$ cat / etc / redhat-release

Проверете списъка с продукти и версията на изданието

$ sudo абонамент-мениджър списък - инсталиран $ sudo абонамент-мениджър версия

Деактивирайте Red Hat Subscription Manager, за да консумирате най-новото съдържание на RHEL:

освобождаване на sudo абонамент-мениджър --unset

Актуализирайте до последната версия на RHEL.

sudo yum актуализация

Рестартирайте системата.

sudo рестартиране

Ако имате късмет, трябва да имате работеща система RHEL 8, надстроена от RHEL 6. Както беше посочено по-рано, силно препоръчваме нова инсталация на RHEL 8 и планиране на миграция на приложения, вместо процес на надстройка на място в две стъпки. Много неща могат да се объркат и резултатът да бъде нерестартируема система. Внимавайте при извършване на операции в тази статия.

Подобни статии за RHEL системи.

Инсталирайте и конфигурирайте Virtualmin на RHEL 8

Активирайте хранилището на CodeReady Linux Builder на RHEL 8

Автоматизирайте конфигурациите на Icinga2 с Icinga Director на RHEL 8

Инсталирайте Quipucords / QPC на CentOS RHEL 8

Всичко, което трябва да знаете за конвертиране на файлове в Outlook
Възможно е да има някои ситуации, когато е необходимо да конвертирате файлове на Outlook във формат на изображение, например JPG или PNG, или в добре ...
Как да разширим PVC в OpenShift с OCS Storage
Контейнерната платформа OpenShift използва рамката на Kubernetes за постоянен обем (PV), за да позволи на администраторите на клъстера да осигурят пос...
Присъединете се към Ubuntu 20.04 | 18.04 / Debian 10 към домейн на Active Directory (AD)
Въпрос: Как мога да се присъединя към Ubuntu 20.04 | 18.04 до Windows домейн?, мога ли да се присъединя към Debian 10 към домейн на Active Directory?....