Konfigurowanie aktualizacji opartych na protokole SMT dla systemu SUSE Linux

Ukończone

Wdróż maszynę wirtualną platformy Azure w sieci wirtualnej platformy Azure, która jest połączona z dużym wystąpieniem platformy HANA, zainstaluj i skonfiguruj serwer SMT w systemie operacyjnym maszyny wirtualnej oraz użyj jej do rejestrowania i pobierania aktualizacji dla jednostki dużego wystąpienia platformy HANA.

Wymagania wstępne dotyczące instalowania serwera SMT, który spełnia zadanie dla dużych wystąpień platformy HANA, to:

  • 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. Najpierw 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. Następnie zainstaluj maszynę wirtualną z systemem SUSE Linux w sieci wirtualnej platformy Azure. Aby wdrożyć maszynę wirtualną, użyj obrazu SLES 12 Azure Marketplace (wybierz obraz BYOS SUSE).

  3. Po zakończeniu instalacji sprawdź łączność z jednostką dużego wystąpienia platformy HANA. W zależności od istniejącej konfiguracji może być konieczne skonfigurowanie rozpoznawania jednostek dużych wystąpień platformy HANA w systemach etc/hostach maszyny wirtualnej platformy Azure.

  4. Dodaj dysk danych do maszyny wirtualnej platformy Azure. Ten dysk służy do przechowywania aktualizacji, jeśli dysk systemu operacyjnego nie jest wystarczający. Wystarczy dysk o pojemności 128 GB.

  5. Zaloguj się do jednostki lub jednostek dużego wystąpienia platformy HANA, przejrzyj /etc/hosts i sprawdź, czy możesz uzyskać dostęp do maszyny wirtualnej platformy Azure, która hostuje serwer SMT. Po zakończeniu tej weryfikacji zaloguj się do maszyny wirtualnej platformy Azure. Po zalogowaniu uruchom następującą sekwencję poleceń:

    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ą (serwer SMT) do lokacji SUSE:

    SUSEConnect -r [registration code] -e s [email address] --url https://scc.suse.com
    
    
  8. Po nawiązaniu połączenia z lokacją SUSE zainstaluj pakiety SMT. Użyj następującego polecenia, aby zainstalować pakiety SMT.

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

  10. Zaakceptuj wybór instalacji na serwerze SMT. 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. Teraz przetestuj, czy połączenie z centrum klienta SUSE działa.

  11. Po uruchomieniu konfiguracji smT podaj hasło bazy danych. Ponieważ jest to nowa instalacja, należy zdefiniować to hasło. Następnym krokiem jest utworzenie certyfikatu.

  12. 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 na maszynie wirtualnej platformy Azure. Istnieje również kilka podkatalogów w repozytorium.

  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

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 ani wersji maszyny wirtualnej platformy Azure z uruchomionym serwerem SMT.

Następnie uruchom początkową kopię wybranych pakietów na skonfigurowany serwer SMT. Ta kopia jest wyzwalana przez uruchomienie polecenia smt-mirror.

Pakiety powinny zostać skopiowane do katalogów utworzonych w punkcie instalacji. 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 w dużych jednostkach wystąpień platformy HANA

Klient lub klienci w tym przypadku są jednostkami dużych wystąpień platformy HANA.

  1. Konfiguracja serwera SMT skopiowała skrypt clientSetup4SMT.sh do maszyny wirtualnej platformy Azure. Skopiuj ten skrypt do jednostki dużego wystąpienia HANA, którą chcesz połączyć z serwerem SMT. Uruchom skrypt z opcją -h i nadaj nazwę serwera SMT jako parametr. Importowanie certyfikatu z serwera przez klienta jest możliwe, ale rejestracja kończy się niepowodzeniem. Jeśli rejestracja nie powiedzie się, zapoznaj się z dokumentacją pomocy technicznej systemu SUSE. W polu Nazwa serwera podaj nazwę maszyny wirtualnej platformy Azure bez w pełni kwalifikowanej nazwy domeny.

  2. Następnie uruchom następujące polecenie w jednostce duże wystąpienie platformy HANA:

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

  4. Spowoduje to ukończenie konfiguracji klienta SMT jednostki dużego wystąpienia HANA niezbędnej do nawiązania połączenia z serwerem SMT zainstalowanym na maszynie wirtualnej platformy Azure. Teraz można uruchomić zypper up lub zypper in zainstalować aktualizacje systemu operacyjnego dla dużych wystąpień platformy HANA lub zainstalować dodatkowe pakiety. Możesz pobrać tylko aktualizacje pobrane wcześniej na serwerze SMT.