aA

Migracja z CentOS do EuroLinux

Migracja z CentOS do EuroLinux

Od dłuższego czasu migracja z CentOS-a jest żywym tematem na forach dyskusyjnych oraz w serwisach społecznościowych. Mówią i piszą o nim zarówno administratorzy, jak i zwykli użytkownicy tego systemu. Przypomnijmy, że wraz z końcem 2021 roku zakończyło się wsparcie dla CentOS-a 8. Nie będzie on już otrzymywał stabilnych aktualizacji i stanie się oprogramowaniem rozwojowym, jakim jest na przykład Fedora. W związku z tym używanie CentOS-a, szczególnie w środowiskach produkcyjnych, będzie teraz bardzo ryzykowne. Rozwiązaniem tego problemu jest migracja do innego Linuksa, który zapewni dalsze, stabilne wsparcie. Najlepiej, żeby migracja ta nie wymagała reinstalacji systemu oraz zainstalowanych na nim aplikacji. Oferujemy takie rozwiązanie.

Publicznie udostępniliśmy zautomatyzowany skrypt migracyjny, który umożliwia szybką i łatwą migrację z CentOS-a do najnowszej wersji systemu EuroLinux. Dzięki temu można przedłużyć życie istniejącym w infrastrukturze instancjom z systemem CentOS do 2029 roku. Cały proces migracyjny sprowadza się do uruchomienia skryptu, który instaluje m.in. pakiet el-release oraz aktualizuje system. Operacja jest w pełni bezpieczna. Nasz skrypt migracyjny jest uniwersalny, ponieważ wspiera migrację nie tylko z systemu CentOS, ale i z Red Hat® Enterprise Linux®, Oracle® Linux, AlmaLinux oraz Rocky Linux.

Dzięki wskazaniu nowego źródła stabilnych aktualizacji (pochodzących od EuroLinux), CentOS w dalszym ciągu może być bezpiecznie używany nawet w środowiskach produkcyjnych. Zarówno EuroLinux, jak i CentOS oraz inne systemy z rodziny (Oracle® Linux, AlmaLinux, Rocky Linux) zostały zbudowane na tym samym kodzie źródłowym (RHEL®), dzięki czemu zapewniają takie same funkcjonalności, mogą być używane zamiennie, a przejście między nimi jest łatwe i bezproblemowe. O dodatkowych korzyściach korzystania z EuroLinux napisaliśmy w zakładce Wsparcie dla CentOS.

Instrukcja przedstawiona poniżej zadziała dla systemów: CentOS, RHEL®, Oracle® Linux, AlmaLinux oraz Rocky Linux w wersji 8 i 7.

Migracja do EuroLinux – przewodnik

Aktualizujemy system do najnowszej wersji:

sudo yum update

Pobieramy skrypt migracyjny:

git clone https://github.com/EuroLinux/eurolinux-migration-scripts.git

Przechodzimy do katalogu ze skryptem:

cd eurolinux-migration-scripts

Uruchamiamy skrypt migracyjny z uprawnieniami administratora:

sudo ./migrate2eurolinux.sh

Po wprowadzeniu komendy, przed rozpoczęciem migracji w terminalu pojawi się zalecenie wykonania backupu.

Uwaga: W przypadku EuroLinux w wersji 7, skrypt poprosi nas także o podanie nazwy użytkownika oraz hasła do EuroMan (jest to system do zarządzania aktualizacjami. Dane do logowania są dostępne w Customer Portal).

Rekomendujemy zrestartować system po zakończeniu operacji:

sudo reboot

Podczas pierwszego uruchamiania systemu zobaczymy jeszcze możliwość wyboru starych wersji jąder, jednak po pełnym uruchomieniu zostaną one automatycznie usunięte, a w systemie pozostanie właściwe jądro systemu EuroLinux. W celu szybkiej weryfikacji, czy proces został przeprowadzony pomyślnie, możemy sprawdzić opis dystrybucji, używając następującego polecenia:

cat /etc/el-release
EuroLinux release 8.4 (Vaduz)

Po zakończonej migracji użytkownik może sprawdzić listę pakietów RPM sprzed i po migracji. Informacje te znajdują się w plikach:

/var/tmp/$(hostname)-rpms-list-before.log
/var/tmp/$(hostname)-rpms-list-after.log

Logowana jest również weryfikacja poprawności pakietów w plikach:

/var/tmp/$(hostname)-rpms-verified-before.log
/var/tmp/$(hostname)-rpms-verified-after.log

Uwaga: $(hostname) oznacza nazwę maszyny, która została zmigrowana.

Podsumowanie

Proces migracji do EuroLinux został przygotowany w taki sposób, aby był prosty i bezpieczny. Wewnętrznie został przetestowany dla systemów: CentOS, RHEL®, Oracle® Linux, AlmaLinux oraz Rocky Linux.

Pytania dotyczące działania skryptów można kierować do nas mailowo lub bezpośrednio zgłaszać w otwartym repozytorium GitHub:
https://github.com/eurolinux/eurolinux-migration-scripts

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *