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 wystąpienia platformy 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. Maszyna wirtualna będzie hostowana w sieci wirtualnej platformy Azure połączonej z dużym wystąpieniem HANA (HLI). Po skonfigurowaniu serwera SMT duże wystąpienie platformy HANA może rejestrować i pobierać aktualizacje.

Aby uzyskać więcej informacji na temat systemu SUSE, zobacz ich narzędzie do zarządzania subskrypcjami dla systemu SLES 12 SP5.

Wymagania wstępne

Aby zainstalować serwer SMT dla dużych wystąpień platformy HANA, musisz najpierw:

  • Sieć wirtualna platformy Azure połączona z obwodem usługi ExpressRoute 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 Centrum klienta SUSE. Przejdź do pozycji 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ą, wykonaj obraz galerii SLES 12 SP2 platformy Azure (wybierz obraz BYOS SUSE). W procesie wdrażania nie należy definiować nazwy DNS i nie używać statycznych adresów IP.

    Screenshot of virtual machine deployment for SMT server.

    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 dużymi wystąpieniami platformy HANA. W zależności od sposobu organizowania rozpoznawania nazw może być konieczne skonfigurowanie rozpoznawania dużych wystąpień platformy HANA w systemach etc/hostach 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.

    Screenshot shows the added disk in the PuTTy window.

  4. Zaloguj się do dużych wystąpień platformy HANA; konserwuj /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ę do maszyny wirtualnej, uruchom tę sekwencję poleceń w oknie powłoki bash:

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

  7. Połączenie maszynę wirtualną (smtserver) do lokacji 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 obszaru Konserwacja oprogramowania i wyszukaj ciąg smt. Wybierz pozycję smt, która przełącza się automatycznie na yast2-smt.

    Screenshot of SMT in YAST.

    Zaakceptuj wybór instalacji na serwerze smtserver.

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

    Screenshot of SMT server configuration.

  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.

    Screenshot of testing connection to 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.

    Screenshot of defining password for database.

  12. Utwórz certyfikat.

    Screenshot of creating a certificate for SMT server.

    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 wersji SLES maszyny wirtualnej z uruchomionym serwerem SMT. Poniższy zrzut ekranu przedstawia przykład ekranu wyboru.

    Screenshot of selecting packages.

  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.

    Screenshot of downloading packages to SMT server

    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.

Konfigurowanie klienta SMT na dużych wystąpieniach platformy HANA

Klient lub klienci w tym przypadku są dużymi wystąpieniami platformy HANA. Konfiguracja serwera SMT skopiowała skrypt clientSetup4SMT.sh do maszyny wirtualnej platformy Azure.

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

Screenshot of configuring the SMT client.

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.

Screenshot of client registration failure.

Jeśli rejestracja nie powiedzie się, zobacz dokument pomocy technicznej systemu SUSE i uruchom opisane tam kroki.

Ważne

W polu nazwa 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 dużym wystąpieniu platformy HANA:

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.

Screenshot of client registration success.

Skonfigurowano klienta SMT biblioteki HLI w celu nawiązania połączenia z serwerem SMT zainstalowanym na maszynie wirtualnej platformy Azure. Teraz zabierz "zypper up" lub "zypper in", aby zainstalować aktualizacje systemu operacyjnego do dużych wystąpień platformy HANA lub zainstalować inne pakiety. Aktualizacje pobrane wcześniej na serwerze SMT można pobrać tylko.

Następne kroki

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