GNU/Linux >> Znalost Linux >  >> Cent OS

Jak upgradovat z RHEL 7 na RHEL 8

Red Hat Enterprise Linux 8 byl vydán 7. května 2019. Toto nové vydání přichází se spoustou nových funkcí a možností upgradu z RHEL 7 na RHEL 8.

V mém předchozím příspěvku jsem vysvětlil krok za krokem instalaci RHEL 8 a byla to čistá instalace OS. Jak jsem již řekl dříve, je nyní možné upgradovat z Red Hat Enterprise Linux 7 na Red Hat Enterprise Linux 8 pomocí nástroje Leapp.

V tomto příspěvku uvidíme, jak upgradovat z RHEL 7 na RHEL 8.

Systémové požadavky

  • Systém RHEL 7.6 x86_64
  • Varianta serveru
  • Aspoň 100 MB volného místa na /boot oddílu

Úlohy před upgradem

Záloha systému

Ujistěte se, že jste spustili úplnou zálohu systému pomocí zálohovacího nástroje, který vaše organizace používá, nebo pořiďte snímek virtuálního stroje, pokud je server virtuálním strojem.

Tento úkol je velmi důležitou aktivitou před upgradem, která vám pomůže vrátit systém zpět do stavu, v jakém byl před upgradem v případě jakéhokoli problému po upgradu na RHEL 8.

Registrace systému

Ujistěte se, že jste ve svém systému povolili předplatné RHEL tím, že jej zaregistrujete u Red Hat. Pokud ne, použijte níže uvedený příkaz k registraci systému.

subscription-manager register

Pomocí níže uvedeného příkazu přiřaďte systému předplatné serveru Red Hat Enterprise Linux. Tento příkaz přiřadí předplatné automaticky na základě operačního systému.

subscription-manager attach --auto

Ověřte připojené předplatné pomocí níže uvedeného příkazu.

subscription-manager list --installed

Příprava systému na upgrade

Pokud vidíte výše uvedený výstup, můj systém je RHEL 7.5 a je třeba jej aktualizovat na RHEL 7.6. Abychom předešli upgradu serveru na novější verzi (např. RHEL 7.7 v budoucnu), nastavíme RHEL 7.6 jako výchozí bod pro upgrade.

Musíte nastavit RHEL 7.6 jako výchozí bod pro upgrade, i když server je již RHEL 7.6.
subscription-manager release --set 7.6

Pokud používáte yum versionlock (omezuje yum na instalaci nebo upgrade balíčku na upgrade na konkrétní verzi, nikoli na novější), zrušte zámek spuštěním:

yum versionlock clear

Vzhledem k tomu, že nepoužívám yum versionlock, došlo při spouštění výše uvedeného příkazu k chybě.

Aktualizujte všechny balíčky na nejnovější verzi.

yum -y update

Výstup:

Loaded plugins: product-id, search-disabled-repos, subscription-manager
rhel-7-server-rpms                                            | 3.5 kB  00:00:00
(1/3): rhel-7-server-rpms/x86_64/updateinfo                   | 3.1 MB  00:00:02
(2/3): rhel-7-server-rpms/x86_64/group                        | 774 kB  00:00:01
(3/3): rhel-7-server-rpms/x86_64/primary_db                   |  55 MB  00:00:12
Resolving Dependencies
--> Running transaction check
---> Package GeoIP.x86_64 0:1.5.0-11.el7 will be updated
---> Package GeoIP.x86_64 0:1.5.0-13.el7 will be an update
---> Package NetworkManager.x86_64 1:1.10.2-13.el7 will be updated

.    .    .
.    .    .

 python-backports             x86_64 1.0-8.el7              rhel-7-server-rpms 5.8 k
 python-backports-ssl_match_hostname
                              noarch 3.5.0.1-1.el7          rhel-7-server-rpms  13 k
 python-ipaddress             noarch 1.0.16-2.el7           rhel-7-server-rpms  34 k
 python-setuptools            noarch 0.9.8-7.el7            rhel-7-server-rpms 397 k

Transaction Summary
=====================================================================================
Install    1 Package  (+7 Dependent packages)
Upgrade  179 Packages

Total download size: 249 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
warning: /var/cache/yum/x86_64/7Server/rhel-7-server-rpms/packages/GeoIP-1.5.0-13.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
Public key for GeoIP-1.5.0-13.el7.x86_64.rpm is not installed
(1/187): GeoIP-1.5.0-13.el7.x86_64.rpm                        | 1.5 MB  00:00:02
(2/187): NetworkManager-config-server-1.12.0-10.el7_6.noarch. | 146 kB  00:00:00
(3/187): NetworkManager-1.12.0-10.el7_6.x86_64.rpm            | 1.7 MB  00:00:03

.    .    .
.    .    .

  vim-minimal.x86_64 2:7.4.160-5.el7
  wpa_supplicant.x86_64 1:2.6-12.el7
  xfsprogs.x86_64 0:4.5.0-19.el7_6
  yum.noarch 0:3.4.3-161.el7
  zlib.x86_64 0:1.2.7-18.el7

Complete!

Pro dokončení aktualizací systému restartujte systém.

reboot

Ujistěte se, že verze systému je nyní RHEL 7.6 pro případ, že jste před aktualizací měli nějakou jinou verzi.

cat /etc/redhat-release

Nainstalujte Leapp

Pomocí níže uvedeného příkazu povolte úložiště RHEL 7 Server – Extras (RPM).

subscription-manager repos --enable rhel-7-server-extras-rpms

Nainstalujte obslužný program Leapp pomocí příkazu yum.

yum install -y leapp

Nainstalujte si balíček wget a stáhněte si další soubory potřebné pro aktualizaci pomocí terminálu.

yum install -y wget

Stáhněte si další požadované datové soubory z článku znalostní databáze a umístěte je do adresáře /etc/leapp/files/.

cd /etc/leapp/files/ 

wget https://access.redhat.com/sites/default/files/attachments/leapp-data4.tar.gz

Extrahujte archivní soubor, který jste stáhli z databáze znalostí, pomocí příkazu tar.

tar -zxvf leapp-data4.tar.gz

Po rozbalení jeho obsahu smažte archivní soubor.

rm -rf leapp-data4.tar.gz

Upgradujte z RHEL 7 na RHEL 8

Zahajte upgrade systému níže uvedeným příkazem.

leapp upgrade

Obslužný program Leapp nyní začne shromažďovat systémová data, kontroluje upgradovatelnost systému a vytváří zprávu před upgradem v souboru /var/log/leapp/leapp-report.txt.

Pokud je systém upgradovatelný, obslužný program Leapp stáhne data a otáčky za minutu pro upgrade. V případě jakýchkoli problémů Leapp zastaví proces upgradu a vytvoří podrobnou zprávu o problémech a doporučených řešeních v souboru /var/log/leapp/leapp-report.txt.

Po dokončení aktualizace systému restartujte systém.

reboot

Po restartu se systém spustí do počátečního obrazu RAM disku založeného na RHEL 8, initramfs.

Leapp upgraduje všechny balíčky a automaticky se restartuje na systém RHEL 8.

Úlohy po upgradu

Přihlaste se do systému RHEL 8.

SELinux

Nastavte režim SELinux na Enforcing.

setenforce 1

Udělejte to trvalé pomocí níže uvedeného příkazu.

sed -i 's/SELINUX=permissive/SELINUX=enforcing/g' /etc/selinux/config

Firewall

Povolte bránu firewall

systemctl start firewalld

systemctl enable firewalld

Ověřte upgrade RHEL 8

Ověřte aktuální verzi OS pomocí níže uvedeného příkazu. Aktuální verze by měla být Red Hat Enterprise Linux 8.

cat /etc/redhat-release

Zkontrolujte verzi jádra. Mělo by to být v4.18 s .el8.

uname -r

Ověřte, že je nainstalován Red Hat Enterprise 8.

subscription-manager list --installed

Nakonec zkontrolujte, zda máte přístup k systému RHEL 8 přes SSH. Tento krok zajistí, že síťové služby fungují správně.

ssh [email protected]

Pokud vidíte můj předchozí snímek obrazovky, přihlásil jsem se do systému RHEL 8 pomocí PUTTY, což potvrzuje, že systém RHEL 8 je v síti dostupný.

Závěr

To je vše. Doufám, že vám tento příspěvek pomohl upgradovat váš systém z RHEL 7 na RHEL 8. Pokud jste v kterémkoli bodě uvízli, kontaktujte nás prostřednictvím sekce komentářů.


Cent OS
  1. Jak upgradovat z Debianu 10 na Debian 11

  2. Jak upgradovat CentOS 6.10 z CentOS 6.9-6.0

  3. Jak upgradovat CentOS 7.8 z CentOS 7.7-7.0

  1. Jak upgradovat na Ubuntu 15.10 z Ubuntu 15.04

  2. Jak upgradovat z 16.04 Lts na 16.04.1 Lts?

  3. Jak upgradovat z Fedory 32 na Fedoru 33

  1. Jak upgradovat z Ubuntu 16.04 na Ubuntu 18.04

  2. Jak upgradovat na Ubuntu 18.10 z Ubuntu 18.04 LTS

  3. Jak upgradovat z Debianu 10 na Debian 11