Dela via


Konfigurera SMT-server för SUSE Linux

I den här artikeln går vi igenom stegen för att konfigurera SMT-servern för SAP HANA på Stora Azure-instanser, även kallat BareMetal Infrastructure.

Stora instanser av SAP HANA har inte direkt anslutning till Internet. Därför är det inte enkelt att registrera en sådan enhet hos operativsystemets provider och att ladda ned och tillämpa uppdateringar. En lösning för SUSE Linux är att konfigurera en SMT-server på en virtuell Azure-dator (VM). Du ska vara värd för den virtuella datorn i ett virtuellt Azure-nätverk som är anslutet till HLI (HANA Large Instance). Med SMT-servern på plats kan den stora HANA-instansen registrera och ladda ned uppdateringar.

Mer information om SUSE finns i deras prenumerationshanteringsverktyg för SLES 12 SP5.

Förutsättningar

Om du vill installera en SMT-server för STORA HANA-instanser behöver du först:

  • Ett virtuellt Azure-nätverk som är anslutet till HANA Large Instance ExpressRoute-kretsen.
  • Ett SUSE-konto som är associerat med en organisation. Organisationen bör ha en giltig SUSE-prenumeration.

Installera SMT-servern på en virtuell Azure-dator

  1. Logga in på SUSE-kundcentret. Gå till Organisation>Organisationens autentiseringsuppgifter. I det avsnittet bör du hitta de autentiseringsuppgifter som krävs för att konfigurera SMT-servern.

  2. Installera en virtuell SUSE Linux-dator i det virtuella Azure-nätverket. Om du vill distribuera den virtuella datorn tar du en SLES 12 SP2-galleribild av Azure (välj BYOS SUSE-avbildning). I distributionsprocessen definierar du inte ett DNS-namn och använder inte statiska IP-adresser.

    Skärmbild av distribution av virtuella datorer för SMT-server.

    Den distribuerade virtuella datorn har den interna IP-adressen i det virtuella Azure-nätverket 10.34.1.4. Namnet på den virtuella datorn är smtserver. Efter installationen kontrollerar du anslutningen till de stora HANA-instanserna. Beroende på hur du organiserade namnupplösningen kan du behöva konfigurera upplösningen av HANA Large Instances i etc/hosts på den virtuella Azure-datorn.

  3. Lägg till en disk i den virtuella datorn. Du använder den här disken för att lagra uppdateringarna. själva startdisken kan vara för liten. Här monteras disken på /srv/www/htdocs, enligt följande skärmbild. Det räcker med en disk på 100 GB.

    Skärmbild som visar den tillagda disken i PuTTy-fönstret.

  4. Logga in på stora HANA-instanser; underhåll /etc/hosts. Kontrollera om du kan nå den virtuella Azure-dator som ska köra SMT-servern över nätverket.

  5. Logga in på den virtuella Azure-dator som ska köra SMT-servern. Om du använder putty för att logga in på den virtuella datorn kör du den här sekvensen med kommandon i bash-fönstret:

    cd ~
    echo "export NCURSES_NO_UTF8_ACS=1" >> .bashrc
    
  6. Starta om bash för att aktivera inställningarna. Starta sedan YAST.

  7. Anslut din virtuella dator (smtserver) till SUSE-platsen.

    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. När den virtuella datorn har anslutits till SUSE-platsen installerar du SMT-paketen. Använd följande putty-kommando för att installera SMT-paketen.

    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...
    

    Du kan också använda YAST-verktyget för att installera SMT-paketen. I YAST går du till Programvaruunderhåll och söker efter smt. Välj smt, som växlar automatiskt till yast2-smt.

    Skärmbild av SMT i YAST.

    Godkänn valet för installation på smtservern.

  9. När installationen är klar går du till SMT-serverkonfigurationen. Ange autentiseringsuppgifterna för organisationen från det SUSE-kundcenter som du hämtade tidigare. Ange även värdnamnet för den virtuella Azure-datorn som SMT Server-URL. I det här exemplet är det https://smtserver.

    Skärmbild av SMT-serverkonfiguration.

  10. Testa nu om anslutningen till SUSE Customer Center fungerar. Som du ser i följande skärmbild fungerade det i det här exemplet.

    Skärmbild av att testa anslutningen till SUSE Customer Center.

  11. När SMT-installationen har startat anger du ett databaslösenord. Eftersom det är en ny installation bör du definiera lösenordet enligt följande skärmbild.

    Skärmbild av hur du definierar lösenord för databasen.

  12. Skapa ett certifikat.

    Skärmbild av hur du skapar ett certifikat för SMT-servern.

    I slutet av konfigurationen kan det ta några minuter att köra synkroniseringskontrollen. Efter installationen och konfigurationen av SMT-servern bör du hitta katalogdatabasen under monteringspunkten /srv/www/htdocs/. Det finns också vissa underkataloger under lagringsplatsen.

  13. Starta om SMT-servern och dess relaterade tjänster med dessa kommandon.

    rcsmt restart
    systemctl restart smt.service
    systemctl restart apache2
    

Ladda ned paket till SMT-servern

  1. När alla tjänster har startats om väljer du lämpliga paket i SMT Management med hjälp av YAST. Paketvalet beror på operativsystemavbildningen på HANA Large Instance-servern. Paketvalet beror inte på SLES-versionen eller versionen av den virtuella datorn som kör SMT-servern. Följande skärmbild visar ett exempel på urvalsskärmen.

    Skärmbild av att välja paket.

  2. Starta den första kopian av de utvalda paketen till den SMT-server som du har konfigurerat. Den här kopian utlöses i gränssnittet med hjälp av kommandot smt-mirror.

    Skärmbild av nedladdning av paket till SMT-servern

    Paketen bör kopieras till de kataloger som skapas under monteringspunkten /srv/www/htdocs. Den här processen kan ta en timme eller mer, beroende på hur många paket du väljer. När processen är klar går du vidare till SMT-klientkonfigurationen.

Konfigurera SMT-klienten på HANA-storinstanser

Klienten eller klienterna är i det här fallet HANA Large Instances. Installationen av SMT-servern kopierade skriptet clientSetup4SMT.sh till den virtuella Azure-datorn.

Kopiera skriptet till den stora HANA-instansen som du vill ansluta till SMT-servern. Starta skriptet med alternativet -h och ange namnet på SMT-servern som en parameter. I det här exemplet är namnet smtserver.

Skärmbild av hur du konfigurerar SMT-klienten.

Det är möjligt att laddningen av certifikatet från servern till klienten lyckas. I det här exemplet misslyckas dock registreringen, som du ser i följande skärmbild.

Skärmbild av klientregistreringsfel.

Om registreringen misslyckas läser du SUSE-supportdokumentet och kör stegen som beskrivs där.

Viktigt!

För servernamnet anger du namnet på den virtuella datorn (i det här fallet smtserver) utan det fullständigt kvalificerade domännamnet.

När du har kört de här stegen kör du följande kommando på den stora HANA-instansen:

SUSEConnect –cleanup

Anmärkning

Vänta några minuter efter det steget. Om du kör clientSetup4SMT.sh direkt kan du få ett fel.

Om du hittar ett problem som du behöver åtgärda baserat på stegen i SUSE-artikeln startar du om clientSetup4SMT.sh på HANA Large Instance. Nu bör den slutföras framgångsrikt.

Skärmbild av lyckad klientregistrering.

Du har konfigurerat SMT-klienten för HLI för att ansluta till SMT-servern som är installerad på den virtuella Azure-datorn. Använd nu "zypper up" eller "zypper in" för att installera OS-uppdateringar till HANA Large Instances eller för att installera andra paket. Du kan bara hämta uppdateringar som du tidigare laddade ned på SMT-servern.

Nästa steg

Lär dig mer om att migrera SAP HANA på Azure Large Instance till Azure Virtual Machines.