Udostępnij za pośrednictwem


Jak uaktualnić maszyny wirtualne SAP-HANA i SAP-APPS PAYG z wersji RHEL 8.x do wersji RHEL 9.x przy użyciu rozwiązania Leapp

Dotyczy: ✔️ maszyny wirtualne z systemem Linux

Uwaga

Po wykonaniu tego procesu w tym artykule nastąpi rozłączenie między płaszczyzną danych a płaszczyzną sterowania maszyny wirtualnej. Funkcje platformy Azure, takie jak automatyczne stosowanie poprawek gościa, automatyczne uaktualnienia obrazów systemu operacyjnego, hotpatching i usługa Azure Update Manager nie będą dostępne. Aby korzystać z tych funkcji, zalecamy utworzenie nowej maszyny wirtualnej przy użyciu preferowanego systemu operacyjnego zamiast przeprowadzania uaktualnienia w miejscu.

Uaktualnienie systemu Red Hat Enterprise Linux (RHEL) jest kluczowym zadaniem, które zapewnia, że korzystasz z najnowszych funkcji, aktualizacji zabezpieczeń i pomocy technicznej. W tym artykule przedstawiono sposób używania narzędzia Leapp do uaktualniania maszyn wirtualnych z systemem Linux korzystających z obrazów sap-HANA lub SAP-APPS z płatnością zgodnie z rzeczywistym użyciem (PAYG) z systemu RHEL 8.x do RHEL 9.x.

Ważne

Infrastruktura aktualizacji systemu Red Hat (RHUI) jest przeznaczona tylko dla obrazów płatności zgodnie z rzeczywistym użyciem. Jeśli używasz obrazów niestandardowych lub złotych (znanych również jako bring-your-own-subscription (BYOS), musisz dołączyć system do menedżera subskrypcji Red Hat (RHSM) lub satelity, aby otrzymywać aktualizacje. Aby uzyskać więcej informacji, zobacz How to register and subscribe an RHEL system to the Red Hat Customer Portal using RHSM (Jak zarejestrować i zasubskrybować system RHEL w witrynie Red Hat Customer Portal przy użyciu programu RHSM).

Aby uzyskać więcej informacji na temat przeprowadzania uaktualnienia leapp na niestandardowych, złotych lub płatnych obrazach dostarczonych przez firmę Red Hat, zobacz Uaktualnianie środowisk SAP z systemu RHEL 8 do 9.

Wymagania wstępne

  • Utwórz kopię zapasową maszyny wirtualnej z systemem Linux lub migawkę dysku systemu operacyjnego.
  • Wyczyść wystarczająco dużo miejsca, /var/lib/leapp aby pomieścić uaktualnienie. Najlepszym rozwiązaniem jest posiadanie co najmniej 2–5 GB wolnego miejsca.
  • Skonfiguruj dostęp do konsoli szeregowej.
  • Uruchom polecenia w tym artykule z uprawnieniami głównymi.

Przygotowywanie maszyny wirtualnej do procesu przed uaktualnieniem i uaktualnianiem aplikacji Leapp

Uaktualnienie systemu RHEL 8 do następujących wersji pomocniczych RHEL 9 można wykonać w miejscu.

Konfiguracja systemu Źródłowa wersja systemu operacyjnego Wersja docelowa
SAP HANA RHEL 8.10 RHEL 9.4
SAP HANA RHEL 8.10 RHEL 9.6
Oprogramowanie SAP NetWeaver i inne aplikacje SAP RHEL 8.10 RHEL 9.4
Oprogramowanie SAP NetWeaver i inne aplikacje SAP RHEL 8.10 RHEL 9.6

Zgodnie z dokumentacją Uaktualnianie środowisk SAP z systemu RHEL 8 do RHEL 9 — obsługiwane ścieżki uaktualniania oprogramowanie SAP weryfikuje platformę SAP HANA dla wersji pomocniczych RHEL, które otrzymują aktualizacje pakietów przez ponad sześć miesięcy. Obecnie obsługiwane ścieżki uaktualnienia w miejscu dla systemu SAP HANA to ścieżki z RHEL 8.10 do RHEL 9.4 oraz z RHEL 8.10 do RHEL 9.6. W tej dokumentacji opisano również ograniczenia i szczegółowe kroki uaktualniania systemu SAP HANA.

Oprogramowanie SAP weryfikuje oprogramowanie SAP NetWeaver dla każdej głównej wersji systemu RHEL. Obsługiwane ścieżki uaktualniania w miejscu dla systemu SAP NetWeaver to dwie najnowsze wersje rozszerzonej obsługi aktualizacji (EUS)/Update Services for SAP Solutions (E4S), które obsługuje narzędzie Leapp dla systemów innych niż HANA. Aby uzyskać więcej informacji, zobacz Uaktualnianie z wersji RHEL 8 do RHEL 9 — obsługiwane ścieżki uaktualniania. Niektóre odchylenia od domyślnej procedury uaktualniania opisano w temacie Uaktualnianie systemu SAP NetWeaver. W przypadku systemów, w których są zainstalowane systemy SAP HANA i SAP NetWeaver, obowiązują ograniczenia oprogramowania SAP HANA.

W tej sekcji opisano niezbędne kroki przed przeprowadzeniem uaktualnienia bezpośredniego z systemu RHEL 8.10 do RHEL 9.4 przy użyciu narzędzia Leapp na maszynach wirtualnych PAYG SAP-HANA.

Uwaga 16.

Jeśli maszyna wirtualna jest częścią klastra wysokiej dostępności, uaktualnienie jest możliwe, jeśli węzły klastra nie używają żadnych pakietów, które są częścią magazynu odpornego na błędy. Aby uzyskać więcej informacji, zobacz Procedura uaktualniania klastra wysokiej dostępności systemu RHEL 8 do systemu RHEL 9.

Uwaga 16.

Aby zaktualizować system SAP-HANA z wersji RHEL 8.10 do wersji RHEL 9.4, należy najpierw uaktualnić system do wersji RHEL 8.10, jeśli nie został jeszcze zaktualizowany. Aby uzyskać więcej informacji, zobacz Jak uaktualnić maszyny wirtualne RHEL-SAP-HANA i RHEL-SAP-APPS z płatnością zgodnie z rzeczywistym użyciem z wersji 8.x do 8.10.

  1. Upewnij się, że bieżąca wersja oprogramowania Red Hat to 8.10:

    sudo cat /etc/redhat-release 
    
    sudo cat /etc/yum/vars/releasever
    
  2. Aby upewnić się, że system jest gotowy do uaktualnienia, zainstaluj wymagane pakiety RHUI:

    sudo dnf install leapp-rhui-azure-sap
    
  3. Zatrzymaj systemy SAP HANA i zakończ wszystkie procesy SAP.

    Ważne

    • Nie odinstaluj systemów plików SAP HANA, ponieważ są one niezbędne do wykrywania obecności i wersji zainstalowanego systemu SAP HANA.
    • Jeśli maszyna wirtualna jest skonfigurowana do automatycznego uruchamiania procesów SAP podczas rozruchu, wyłącz tę konfigurację.
  4. Konfigurowanie ustawień systemu RHEL dla platformy SAP HANA:

    Zgodnie z 2772999 sap Note następujące parametry są niezbędne dla aplikacji SAP, w tym SAP HANA. Są one konfigurowane w pliku /etc/sysctl.d/sap.conf .

    vm.max_map_count = 2147483647
    kernel.pid_max = 4194304
    

    Wszystkie inne ustawienia skonfigurowane w plikach /etc/sysctl.conf i /etc/sysctl.d/sap_hana.conf są takie same zarówno dla systemów RHEL 8, jak i RHEL 9 i powinny pozostać niezmienione. Aby uzyskać więcej informacji, zobacz 2382421 notesów SAP.

  5. Aby upewnić się, że system RHEL 8.10 jest aktualny, zaktualizuj wszystkie pakiety:

    sudo dnf update
    
  6. Uruchom ponownie maszynę wirtualną:

    sudo reboot
    

    Po uruchomieniu i uruchomieniu maszyny wirtualnej upewnij się, że systemy SAP HANA i wszystkie procesy SAP zostały zatrzymane. Upewnij się również, że systemy plików SAP HANA są zainstalowane.

  7. Tymczasowo wyłącz oprogramowanie antywirusowe, aby zapobiec awarii uaktualnienia.

  8. Przed uruchomieniem leapp preupgrade polecenia wyłącz wszystkie systemy zarządzania konfiguracją przy użyciu architektury klient-serwer (takiej jak Puppet, Salt lub Chef) lub architektury bez agenta (takiej jak Ansible).

  9. Zainstaluj narzędzie Leapp:

    sudo dnf install leapp-upgrade
    

Proces przed uaktualnieniem aplikacji Leapp

Raport leapp przed uaktualnieniem wyróżnia możliwe problemy, udostępnia zalecane rozwiązania i pomaga określić, czy jest to możliwe, czy zalecane, aby kontynuować uaktualnianie.

Uruchom polecenie za leapp preupgrade pomocą kanału e4s :

sudo leapp preupgrade --target <target_os_version> --channel e4s --no-rhsm

Zastąp element <target_os_version> docelową wersją systemu operacyjnego, na przykład 9.4.

Przejrzyj raport znajdujący się w /var/log/leapp/leapp-report.txt pliku i rozwiąż wszystkie zidentyfikowane problemy ręcznie. Niektóre problemy są dostarczane z zalecanymi poprawkami. Przed kontynuowaniem uaktualniania należy rozwiązać problemy z inhibitorami. Aby uzyskać szczegółowe informacje na temat różnych problemów, które mogą pojawić się w raporcie, zobacz Rozwiązywanie problemów z uaktualnianiem systemu operacyjnego Red Hat.

Proces uaktualniania aplikacji Leapp

Kontynuuj proces uaktualniania aplikacji Leapp po raporcie przed uaktualnieniem aplikacji Leapp nie pokazuje błędów ani inhibitorów i wszystko jest oznaczone jako rozwiązane. Dane wyjściowe są zwykle zielone lub żółte, co oznacza, że można bezpiecznie kontynuować uaktualnianie aplikacji Leapp.

Ważne

  • Pamiętaj, aby uruchomić leapp upgrade polecenie za pośrednictwem konsoli szeregowej, aby uniknąć przerw w działaniu sieci, które mogą mieć wpływ na terminal bezpiecznego powłoki (SSH) i zakłócić proces uaktualniania.
  • Jeśli chcesz wykonać automatyczny ponowny rozruch, który jest wymagany podczas procesu uaktualniania, dodaj --reboot opcję do leapp upgrade polecenia .
  1. Uruchom polecenie za leapp upgrade pomocą kanału e4s :

    sudo leapp upgrade --target <target_os_version> --channel e4s --no-rhsm
    

    Zastąp element <target_os_version> docelową wersją systemu operacyjnego, na przykład 9.4.

  2. --reboot Jeśli opcja nie została uwzględniona w poprzednim poleceniu, monitoruj konsolę szeregową. Gdy proces uaktualniania potwierdzi, że do kontynuowania procesu jest wymagany ponowny rozruch, jak pokazano w poniższych danych wyjściowych, ręcznie uruchom ponownie maszynę wirtualną:

    Complete!
    ====> * add_upgrade_boot_entry
            Add new boot entry for Leapp provided initramfs.
    A reboot is required to continue. Please reboot your system.
    Debug output written to /var/log/leapp/leapp-upgrade.log
    
    sudo reboot
    

Po zakończeniu uaktualniania sprawdź, czy system jest w żądanym stanie.

Weryfikowanie procesu uaktualniania

W tej sekcji opisano zalecane kroki weryfikacji po ukończeniu uaktualnienia w miejscu.

  1. Sprawdź, czy bieżąca wersja systemu operacyjnego należy do systemu RHEL 9:

    sudo cat /etc/redhat-release
    
  2. Sprawdź plik blokady wersji:

    sudo cat /etc/yum/vars/releasever 
    
  3. Sprawdź wersję jądra:

    uname -r
    
  4. Sprawdź nowe repozytoria:

    sudo dnf repolist
    

    Oto przykładowe dane wyjściowe:

    rhel-9-for-x86_64-appstream-e4s-rhui-rpms        Red Hat Enterprise Linux 9 for x86_64 - AppStream - Update Services for SAP Solutions from RHUI (RPMs)
    rhel-9-for-x86_64-baseos-e4s-rhui-rpms           Red Hat Enterprise Linux 9 for x86_64 - BaseOS - Update Services for SAP Solutions from RHUI (RPMs)
    rhel-9-for-x86_64-highavailability-e4s-rhui-rpms Red Hat Enterprise Linux 9 for x86_64 - High Availability - Update Services for SAP Solutions from RHUI (RPMs)
    rhel-9-for-x86_64-sap-netweaver-e4s-rhui-rpms    Red Hat Enterprise Linux 9 for x86_64 - SAP NetWeaver - Update Services for SAP Solutions from RHUI (RPMs)
    rhel-9-for-x86_64-sap-solutions-e4s-rhui-rpms    Red Hat Enterprise Linux 9 for x86_64 - SAP Solutions - Update Services for SAP Solutions from RHUI (RPMs)
    

Zadania po uaktualnieniu

Po upewnieniu się, że uaktualnienie zakończy się pomyślnie, wykonaj zadania po uaktualnieniu.

Po skonfigurowaniu maszyn wirtualnych SAP-HANA PAYG

Po upewnieniu się, że uaktualnienie zakończy się pomyślnie, należy skonfigurować uaktualniony system dla platformy SAP HANA zgodnie z odpowiednimi uwagami sap dla systemu RHEL 9. Aby uzyskać więcej informacji, zobacz Konfigurowanie systemu dla platformy SAP HANA.

Zastrzeżenie dotyczące innych firm

Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.