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

Jak migrovat servery CentOS Linux 6, 7, 8 na Oracle Linux

Server nebo desktop Centos Linux 8, který by měl být příští rok z regálu Redhat, se pro některé uživatele nebo administrátory stává tématem obav. Nicméně, tito jsou na CentOS 7, zatím se jich nemusí bát, protože stále existuje čas, kdy jeho životnost skončí v roce 2024.

No, jedna z populárních alternativ, které jsou k dispozici pro přepnutíCentOS 6 nebo 8 je Oracle Linux který je zdarma a funguje se stejnými binárními soubory, které používá CentOS, protože oba jsou založeny na RPM a jsou potomky Redhat.

Pokud se obáváte o své nainstalované aplikace a balíčky na CentOS 8/7/6 Linux v procesu migrace, pak nemáte příliš mnoho, protože většina z nich zůstane nedotčená tak, jak jsou, i po přechodu na Oracle Linux.

Pojďme si něco říct o Oracle Linuxu , je zdarma ke stažení, používání a distribuci (i zdrojový kód) operačního systému založeného na RedHat, proto je kompatibilní s většinou binárních souborů RHEL nebo CentOS. Dokonce i podniky jej mohou bezplatně používat v produkčním prostředí bez jakýchkoli závazků ze strany společnosti Oracle. S každou větší verzí  Red Hat Enterprise Linux (RHEL) vydal Oracle také svůj vlastní, proto nejnovější verzí Oracle Linuxu je 8, která v CentOS skončí v roce 2021.

Aktualizace vydané RedHat, obvykle dostupné na Oracle Linuxu do pěti dnů, jsou nárokovány Oracle. Při migraci si uživatelé mohou vybrat jádro podle svého výběru podporované Oracle, existují dvě, jedním je populární Unbreakable Enterprise Kernel (UEK) pro Oracle Linux a druhým je Red Hat Compatible Kernel (RHCK).

Můžeme si vybrat, jaké jádro tam má být po dokončení procesu migrace. Podívejme se na kroky.

Kroky k migraci CentOS 8/7/6 Linux na Oracle Linux

Protože CentOS 7 udržuje svůj cyklus s LTS verzí RHEL 7. Migrace toho nepřichází v úvahu. Proto se o to budou zajímat pouze dva druhy uživatelů, jeden, který používá 6 nebo 8 verzí CentOS. Zde pro tento tutoriál používáme CentOS 8 Linux, nicméně kroky budou použitelné pro všechny tři verze 6, 7 a 8. Další informace o tomto najdete na oficiální stránce GitHub společnosti Oracle.

Předpoklady:

  • Yum nebo DNF by měly být ve funkční konfiguraci
  • Nemělo by existovat žádné staré úložiště, které se již nepoužívá.
  • Ujistěte se, že máte alespoň 5 GB volného místa v /var/cache
  • sudo privilegia.

Poznámka: Můžete dokonce – Migrovat váš CentOS 8 Linux na CentOS Stream

1. Spusťte příkaz aktualizace systému &&upgrade

Nejprve spusťte příkaz system update and upgrade, který nejen aktualizuje všechny nainstalované balíčky na vašem CentOS Linuxu, ale také jim umožní dosáhnout jejich nejnovějšího stavu.

sudo yum update

2. Stáhněte si Oracle Script pro migraci na CentOS Linux

Níže uvedený příkaz stáhne skript pro hladkou migraci z CentOS bez velkých potíží s příkazy a vším.

curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh

3. Spusťte skript

Migrační skript, který jsme si stáhli z GitHubu, zde spustíme stejný, automaticky identifikuje systém a přepne CentOS Linux 6, 7 nebo 8 na ekvivalentní verzi Oracle Linux. Mám na mysli CentOS 7 až Oracle 7, CentOS 8 až Oracle 8.

sudo bash centos2ol.sh

Počkejte několik minut až hodin v závislosti na aplikacích nainstalovaných ve stávajícím systému, který hodláte migrovat, bude proces nějakou dobu trvat. Skript nejen zamění úložiště CentOS za Oracle, ale také přeinstaluje balíčky, aby byly kompatibilní.

4. Migrace je dokončena… Zkontrolujte dostupná jádra

Jakmile bude přechod z CentOS Linux Oracle proveden, na obrazovce příkazového terminálu se objeví upozornění.

Proces také nainstaluje Unbreakable Enterprise Kernel -UEK ve výchozím nastavení pro CentOS, který jsme právě migrovali. Chcete-li tedy zkontrolovat všechna dostupná jádra a které z nich je výchozí.

sudo grubby --info=ALL | grep ^kernel

Výše uvedený příkaz zobrazí seznam všech dostupných jader.

Zobrazení výchozího , spustit

sudo grubby --default-kernel

A výchozí bude UEK od společnosti Oracle.

(Opiotnal ) v případě, že to chcete změnit některým z dalších dostupných, spusťte:

sudo grubby –info verze jádra index=1

Nahraďte verze jádra s dostupným, jako je

  • /boot/vmlinuz-4.18.0-240.1.1.el8_3.x86_64
  • /boot/vmlinuz-4.18.0-240.8.1.el8_3.x86_64
  • /boot/vmlinuz-4.18.0-147.8.1.el8_8.x86_64

5. Restartujte systém a zkontrolujte verzi Oracle Linux

Jakmile jsou všechny výše uvedené věci hotové, jednoduše restartujte systém. Příkaz k tomu je

reboot

Přihlaste se a spuštěním příkazu zkontrolujte, která verze Oracle Linux je v našem systému

cat /etc/os-release

V našem případě byl výsledek:

NAME= "ORACLE Linux Server"
VERSION="8.3"
ID="ol"
ID LIKE="fedora"
VARIANT="Server"
VARIANT_ID="8.3"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Oracle Linux Server 8.3"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracale.com/"

ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.3
ORACLE_SUOPPORT_PRODUCT="Oracle Linux"
ORACLE_SUOPPORT_PRODUCT_VERSION=8.3


Cent OS
  1. Jak nainstalovat Javu na Rocky Linux 8 / CentOS 8 / RHEL 8

  2. Jak nainstalovat Erlang na Rocky Linux/Alma Linux/CentOS 8

  3. Jak migrovat z Centos 8 na Rocky Linux 8

  1. Jak debootstrap na CentOS Linux

  2. Migrujte CentOS 8 na Rocky Linux

  3. Jak migrovat z CentOS 8 na Rocky Linux 8

  1. Jak migrovat z CentOS 8 na RockyLinux 8.4

  2. Jak nainstalovat Foreman na CentOS 7 / RHEL 7 / Oracle Linux 7

  3. Jak migrovat z CentOS 8 na Rocky Linux 8