Udostępnij za pośrednictwem


Konfigurowanie serwera SMT dla systemu SUSE Linux

W tym artykule omówimy kroki konfigurowania serwera SMT dla oprogramowania SAP HANA na platformie Azure Large Instances, inaczej nazywanej infrastrukturą BareMetal.

Duże instancje SAP HANA nie mają bezpośredniej łączności z internetem. W związku z tym nie jest łatwo zarejestrować takiej jednostki u dostawcy systemu operacyjnego i pobrać i zastosować aktualizacje. Rozwiązaniem dla systemu SUSE Linux jest skonfigurowanie serwera SMT na maszynie wirtualnej platformy Azure. Będziesz hostować maszynę wirtualną w wirtualnej sieci Azure, która jest połączona z HANA Large Instance (HLI). Po skonfigurowaniu serwera SMT duże wystąpienie platformy HANA może rejestrować i pobierać aktualizacje.

Aby uzyskać więcej informacji na temat SUSE, zobacz ich Narzędzie do Zarządzania Subskrypcjami dla SLES 12 SP5.

Wymagania wstępne

Aby zainstalować serwer SMT dla rozległych instancji usługi HANA, musisz najpierw:

  • Wirtualna sieć Azure połączona z obwodem ExpressRoute dla dużego wystąpienia HANA.
  • Konto SUSE skojarzone z organizacją. Organizacja powinna mieć prawidłową subskrypcję SUSE.

Instalowanie serwera SMT na maszynie wirtualnej platformy Azure

  1. Zaloguj się do SUSE Centrum Klienta. Przejdź do Organizacja>Poświadczenia organizacji. W tej sekcji należy znaleźć poświadczenia niezbędne do skonfigurowania serwera SMT.

  2. Zainstaluj maszynę wirtualną z systemem SUSE Linux w sieci wirtualnej platformy Azure. Aby wdrożyć maszynę wirtualną, skorzystaj z obrazu z galerii SLES 12 SP2 na platformie Azure (wybierz obraz BYOS SUSE). W procesie wdrażania nie należy definiować nazwy DNS i nie używać statycznych adresów IP.

    Zrzut ekranu z wdrożenia maszyny wirtualnej dla serwera SMT.

    Wdrożona maszyna wirtualna ma wewnętrzny adres IP w sieci wirtualnej platformy Azure 10.34.1.4. Nazwa maszyny wirtualnej to smtserver. Po zakończeniu instalacji sprawdź łączność z tymi Dużymi Instancjami HANA. W zależności od sposobu organizowania rozpoznawania nazw, konieczne może być skonfigurowanie rozpoznawania dużych wystąpień platformy HANA w pliku etc/hosts maszyny wirtualnej platformy Azure.

  3. Dodaj dysk do maszyny wirtualnej. Użyjesz tego dysku do przechowywania aktualizacji; sam dysk rozruchowy może być za mały. Tutaj dysk jest zainstalowany na /srv/www/htdocs, jak pokazano na poniższym zrzucie ekranu. Wystarczy dysk o pojemności 100 GB.

    Zrzut ekranu przedstawia dodany dysk w oknie PuTTy.

  4. Zaloguj się do Dużych Wystąpień HANA; edytuj /etc/hosts. Sprawdź, czy możesz uzyskać dostęp do maszyny wirtualnej platformy Azure, która będzie uruchamiać serwer SMT za pośrednictwem sieci.

  5. Zaloguj się do maszyny wirtualnej platformy Azure, która uruchomi serwer SMT. Jeśli używasz PuTTY do logowania się na maszynę wirtualną, uruchom tę sekwencję poleceń w oknie bash:

    cd ~
    echo "export NCURSES_NO_UTF8_ACS=1" >> .bashrc
    
  6. Uruchom ponownie powłokę Bash, aby aktywować ustawienia. Następnie uruchom YAST.

  7. Połącz maszynę wirtualną (smtserver) z witryną SUSE.

    smtserver:~ # SUSEConnect -r <registration code> -e s<email address> --url https://scc.suse.com
    Registered SLES_SAP 12.2 x86_64
    To server: https://scc.suse.com
    Using E-Mail: email address
    Successfully registered system.
    
  8. Po nawiązaniu połączenia maszyny wirtualnej z lokacją SUSE zainstaluj pakiety SMT. Użyj następującego polecenia putty, aby zainstalować pakiety SMT.

    smtserver:~ # zypper in smt
    Refreshing service 'SUSE_Linux_Enterprise_Server_for_SAP_Applications_12_SP2_x86_64'.
    Loading repository data...
    Reading installed packages...
    Resolving package dependencies...
    

    Możesz również użyć narzędzia YAST do zainstalowania pakietów SMT. W YAST przejdź do Konserwacja oprogramowania i wyszukaj smt. Wybierz smt, który automatycznie przełącza się na yast2-smt.

    #B0 #A1 #A2 Zrzut ekranu SMT w YAST. #A3 #A4 #C5

    Zaakceptuj wybór instalacji na serwerze smtserver.

  9. Po zakończeniu instalacji przejdź do konfiguracji serwera SMT. Wprowadź poświadczenia organizacyjne z SUSE Customer Center, które pobrano wcześniej. Wprowadź również nazwę hosta maszyny wirtualnej Azure jako adres URL serwera SMT. W tym przykładzie jest https://smtserver.

    #B0 #A1 #A2 Zrzut ekranu przedstawiający konfigurację serwera SMT. #A3 #A4 #C5

  10. Teraz przetestuj, czy połączenie z centrum klienta SUSE działa. Jak widać na poniższym zrzucie ekranu, w tym przykładzie to zadziałało.

    Zrzut ekranu przedstawiający test połączenia do SUSE Customer Center.

  11. Po uruchomieniu konfiguracji smT podaj hasło bazy danych. Ponieważ jest to nowa instalacja, należy zdefiniować to hasło, jak pokazano na poniższym zrzucie ekranu.

    Zrzut ekranu definiowania hasła dla bazy danych.

  12. Utwórz certyfikat.

    Zrzut ekranu tworzenia certyfikatu dla serwera SMT.

    Po zakończeniu konfiguracji może upłynąć kilka minut, aby uruchomić sprawdzanie synchronizacji. Po zainstalowaniu i konfiguracji serwera SMT repozytorium katalogów powinno znajdować się w punkcie instalacji /srv/www/htdocs/. W repozytorium znajdują się również podkatalogi.

  13. Uruchom ponownie serwer SMT i powiązane z nią usługi za pomocą tych poleceń.

    rcsmt restart
    systemctl restart smt.service
    systemctl restart apache2
    

Pobieranie pakietów na serwer SMT

  1. Po ponownym uruchomieniu wszystkich usług wybierz odpowiednie pakiety w usłudze SMT Management przy użyciu YAST. Wybór pakietu zależy od obrazu systemu operacyjnego serwera dużego wystąpienia HANA. Wybór pakietu nie zależy od wersji lub edycji SLES maszyny wirtualnej, na której działa serwer SMT. Poniższy zrzut ekranu przedstawia przykład ekranu wyboru.

    #B0 #A1 #A2 Zrzut ekranu przedstawiający wybieranie pakietów. #A3 #A4 #C5

  2. Uruchom początkową kopię wybranych pakietów na skonfigurowanym serwerze SMT. Ta kopia jest wyzwalana w powłoce przy użyciu polecenia smt-mirror.

    Zrzut ekranu pokazujący pobieranie pakietów na serwer SMT

    Pakiety należy skopiować do katalogów utworzonych w punkcie instalacji /srv/www/htdocs. Ten proces może potrwać godzinę lub więcej, w zależności od liczby wybranych pakietów. Po zakończeniu tego procesu przejdź do konfiguracji klienta SMT.

Skonfiguruj klienta SMT na dużych instancjach HANA

Klientem lub klientami w tym przypadku są HANA Large Instances. Konfiguracja serwera SMT skopiowała skrypt clientSetup4SMT.sh do maszyny wirtualnej platformy Azure.

Skopiuj ten skrypt do dużego wystąpienia SAP HANA, które chcesz połączyć ze swoim serwerem SMT. Uruchom skrypt z opcją -h i nadaj nazwę serwera SMT jako parametr. W tym przykładzie nazwa to smtserver.

#B0 #A1 #A2 zrzut ekranu przedstawiający konfigurowanie klienta SMT. #A3 #A4 #C5

Możliwe, że ładowanie certyfikatu z serwera przez klienta powiedzie się. W tym przykładzie rejestracja kończy się niepowodzeniem, jak pokazano na poniższym zrzucie ekranu.

Zrzut ekranu przedstawiający niepowodzenie rejestracji klienta.

Jeśli rejestracja nie powiedzie się, zobacz dokument wsparcia technicznego SUSE i wykonaj opisane tam kroki.

Ważne

Dla nazwy serwera podaj nazwę maszyny wirtualnej (w tym przypadku smtserver), bez w pełni kwalifikowanej nazwy domeny.

Po wykonaniu tych kroków uruchom następujące polecenie w HANA Large Instance:

SUSEConnect –cleanup

Uwaga

Poczekaj kilka minut po tym kroku. Jeśli uruchomisz clientSetup4SMT.sh natychmiast, może zostać wyświetlony błąd.

Jeśli znajdziesz problem, który należy rozwiązać na podstawie kroków artykułu SUSE, uruchom ponownie clientSetup4SMT.sh na dużym wystąpieniu HANA. Teraz powinno zakończyć się pomyślnie.

#B0 #A1 #A2 Zrzut ekranu przedstawiający powodzenie rejestracji klienta. #A3 #A4 #C5

Skonfigurowano klienta SMT dla HLI w celu nawiązania połączenia z serwerem SMT zainstalowanym na maszynie wirtualnej Azure. Teraz użyj "zypper up" lub "zypper in", aby zainstalować aktualizacje systemu operacyjnego dla dużych wystąpień HANA lub zainstalować inne pakiety. Można pobrać tylko aktualizacje, które zostały wcześniej pobrane na serwer SMT.

Następne kroki

Dowiedz się więcej o migrowaniu oprogramowania SAP HANA na platformę Azure Large Instance do usługi Azure Virtual Machines.

Migracja SAP HANA na platformie Azure Large Instance do maszyn wirtualnych Azure