Sdílet prostřednictvím


Nastavení serveru SMT pro SUSE Linux

V tomto článku si projdeme kroky nastavení serveru SMT pro SAP HANA ve velkých instancích Azure, jinak označovaného jako BareMetal Infrastructure.

Velké instance SAP HANA nemají přímé připojení k internetu. V důsledku toho není jednoduché zaregistrovat takovou jednotku u poskytovatele operačního systému a stáhnout a použít aktualizace. Řešením pro SUSE Linux je nastavení serveru SMT na virtuálním počítači Azure. Virtuální počítač budete hostovat ve virtuální síti Azure připojené k velké instanci HANA (HLI). Se serverem SMT může velká instance HANA registrovat a stahovat aktualizace.

Další informace o SUSE najdete v nástroji pro správu předplatného pro SLES 12 SP5.

Požadavky

Pokud chcete nainstalovat server SMT pro velké instance HANA, budete nejdřív potřebovat:

  • Virtuální síť Azure připojená k okruhu HANA Large Instance ExpressRoute.
  • Účet SUSE přidružený k organizaci. Organizace by měla mít platné předplatné SUSE.

Instalace serveru SMT na virtuální počítač Azure

  1. Přihlaste se ke službě SUSE Customer Center. Přejděte na přihlašovací údaje organizace>organizace. V této části byste měli najít přihlašovací údaje potřebné k nastavení serveru SMT.

  2. Nainstalujte virtuální počítač SUSE s Linuxem do virtuální sítě Azure. Pokud chcete nasadit virtuální počítač, vezměte image galerie SLES 12 SP2 Azure (vyberte image BYOS SUSE). V procesu nasazení nedefinujte název DNS a nepoužívejte statické IP adresy.

    Screenshot of virtual machine deployment for SMT server.

    Nasazený virtuální počítač má interní IP adresu ve virtuální síti Azure 10.34.1.4. Název virtuálního počítače je smtserver. Po instalaci zkontrolujte připojení k velkým instancím HANA. V závislosti na způsobu uspořádání překladu ip adres možná budete muset nakonfigurovat překlad velkých instancí HANA na virtuálním počítači Azure atd.

  3. Přidejte do virtuálního počítače disk. Tento disk použijete k uložení aktualizací; samotný spouštěcí disk může být příliš malý. Tady je disk připojený k /srv/www/htdocs, jak je znázorněno na následujícím snímku obrazovky. Měl by stačit 100GB disk.

    Screenshot shows the added disk in the PuTTy window.

  4. Přihlaste se k velkým instancím HANA; udržovat /etc/hosts. Zkontrolujte, jestli se můžete spojit s virtuálním počítačem Azure, na který se bude přes síť spouštět server SMT.

  5. Přihlaste se k virtuálnímu počítači Azure, na který se spustí server SMT. Pokud k přihlášení k virtuálnímu počítači používáte putty, spusťte v okně Bash tuto posloupnost příkazů:

    cd ~
    echo "export NCURSES_NO_UTF8_ACS=1" >> .bashrc
    
  6. Restartujte Bash a aktivujte nastavení. Pak spusťte YAST.

  7. Připojení virtuální počítač (smtserver) do lokality 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 připojení virtuálního počítače k lokalitě SUSE nainstalujte balíčky SMT. Pomocí následujícího příkazu putty nainstalujte balíčky 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...
    

    Balíčky SMT můžete nainstalovat také pomocí nástroje YAST. V YAST přejděte do části Údržba softwaru a vyhledejte nástroj smt. Vyberte smt, který se automaticky přepne na yast2-smt.

    Screenshot of SMT in YAST.

    Přijměte výběr instalace na serveru smt.

  9. Po dokončení instalace přejděte do konfigurace serveru SMT. Zadejte přihlašovací údaje organizace ze služby SUSE Customer Center, kterou jste získali dříve. Jako adresu URL serveru SMT zadejte také název hostitele virtuálního počítače Azure. V tomto příkladu je to https://smtserver.

    Screenshot of SMT server configuration.

  10. Teď otestujte, jestli funguje připojení ke službě SUSE Customer Center. Jak vidíte na následujícím snímku obrazovky, v tomto příkladu to fungovalo.

    Screenshot of testing connection to SUSE Customer Center.

  11. Po spuštění instalace SMT zadejte heslo databáze. Vzhledem k tomu, že se jedná o novou instalaci, měli byste toto heslo definovat, jak je znázorněno na následujícím snímku obrazovky.

    Screenshot of defining password for database.

  12. Vytvořte certifikát.

    Screenshot of creating a certificate for SMT server.

    Na konci konfigurace může spuštění kontroly synchronizace trvat několik minut. Po instalaci a konfiguraci serveru SMT byste měli najít úložiště adresáře pod přípojným bodem /srv/www/htdocs/. V úložišti jsou také některé podadresáře.

  13. Pomocí těchto příkazů restartujte server SMT a související služby.

    rcsmt restart
    systemctl restart smt.service
    systemctl restart apache2
    

Stažení balíčků na server SMT

  1. Po restartování všech služeb vyberte pomocí YAST příslušné balíčky ve správě SMT. Výběr balíčku závisí na imagi operačního systému na serveru velké instance HANA. Výběr balíčku nezávisí na verzi SLES ani na verzi virtuálního počítače se serverem SMT. Následující snímek obrazovky ukazuje příklad obrazovky výběru.

    Screenshot of selecting packages.

  2. Spusťte počáteční kopii vybraných balíčků na server SMT, který jste nastavili. Tato kopie se aktivuje v prostředí pomocí příkazu smt-mirror.

    Screenshot of downloading packages to SMT server

    Balíčky by se měly zkopírovat do adresářů vytvořených pod přípojným bodem /srv/www/htdocs. V závislosti na tom, kolik balíčků vyberete, může tento proces trvat hodinu nebo déle. Po dokončení tohoto procesu přejděte do instalace klienta SMT.

Nastavení klienta SMT ve velkých instancích HANA

Klienti nebo klienti v tomto případě jsou velké instance HANA. Instalační program serveru SMT zkopíroval skript clientSetup4SMT.sh do virtuálního počítače Azure.

Zkopírujte tento skript do velké instance HANA, kterou chcete připojit k serveru SMT. Spusťte skript s parametrem -h a jako parametr zadejte název vašeho serveru SMT. V tomto příkladu je název smtserver.

Screenshot of configuring the SMT client.

Je možné, že zatížení certifikátu ze serveru klientem proběhne úspěšně. V tomto příkladu ale registrace selže, jak je znázorněno na následujícím snímku obrazovky.

Screenshot of client registration failure.

Pokud se registrace nezdaří, přečtěte si dokument podpory SUSE a spusťte zde popsané kroky.

Důležité

Jako název serveru zadejte název virtuálního počítače (v tomto případě smtserver) bez plně kvalifikovaného názvu domény.

Po spuštění těchto kroků spusťte ve velké instanci HANA následující příkaz:

SUSEConnect –cleanup

Poznámka:

Počkejte několik minut po daném kroku. Pokud clientSetup4SMT.sh spustíte okamžitě, může se zobrazit chyba.

Pokud zjistíte problém, který potřebujete opravit na základě kroků článku SUSE, restartujte clientSetup4SMT.sh ve velké instanci HANA. Teď by se měl úspěšně dokončit.

Screenshot of client registration success.

Nakonfigurovali jste klienta SMT HLI pro připojení k serveru SMT nainstalovanému na virtuálním počítači Azure. Teď nainstalujte aktualizace operačního systému do velkých instancí HANA nebo zypper up nebo zypper in. Na serveru SMT můžete získat jenom aktualizace, které jste si stáhli dříve.

Další kroky

Přečtěte si informace o migraci SAP HANA ve velkých instancích Azure na virtuální počítače Azure.