Konektor SAP LaMa pro Azure

Poznámka

Obecné prohlášení o podpoře: Pokud potřebujete podporu pro SAP LaMa nebo konektor Azure, vždy otevřete incident u komponenty BC-VCM-LVM-HYPERV.

SAP LaMa používá mnoho zákazníků k provozu a monitorování jejich prostředí SAP. Od verze SAP LaMa 3.0 SP05 se ve výchozím nastavení dodává s konektorem do Azure. Tento konektor můžete použít k přidělení a spuštění virtuálních počítačů, kopírování a přemístění spravovaných disků a odstraňování spravovaných disků. Pomocí těchto základních operací můžete přemístit, kopírovat, klonovat a aktualizovat systémy SAP pomocí SAP LaMa.

Tato příručka popisuje, jak nastavíte konektor Azure pro SAP LaMa, vytvoříte virtuální počítače, které je možné použít k instalaci adaptivních systémů SAP, a jak je nakonfigurovat.

Poznámka

Konektor je k dispozici pouze v sap LaMa edice Enterprise

Zdroje informací

Následující poznámky SAP se týkají tématu SAP LaMa v Azure:

Číslo poznámky Nadpis
2343511 Microsoft Azure konektor pro správu prostředí SAP (LaMa)
2350235 SAP Landscape Management 3.0 – Enterprise edition

Přečtěte si také portál nápovědy SAP pro SAP LaMa.

Obecné poznámky

  • Ujistěte se, že jste v nastavení -> Nastavení -> Engine povolte automatické vytváření přípojné >.
    Pokud SAP LaMa připojí svazky pomocí adaptivních rozšíření SAP na virtuálním počítači, přípojný bod musí existovat, pokud toto nastavení není povolené.

  • Použijte samostatnou podsíť a nepoužívejte dynamické IP adresy, abyste zabránili krádeži IP adresy při nasazování nových virtuálních počítačů a instancí SAP, které nejsou připravené.
    Pokud v podsíti používáte dynamické přidělování IP adres, které používá také SAP LaMa, příprava systému SAP s SAP LaMa může selhat. Pokud se systém SAP nepřipraví, IP adresy se nevyhradí a můžou se přidělovat jiným virtuálním počítačům.

  • Pokud se přihlásíte ke spravovaným hostitelům, ujistěte se, že neblokuje odpojení systémů souborů.
    Pokud se přihlásíte k virtuálním počítačům s Linuxem a změníte pracovní adresář na adresář v přípojných bodech, například /usr/sap/AH1/ASCS00/exe, svazek nelze odpojit a přemístění nebo zrušení přípravy selže.

  • Nezapomeňte zakázat CLOUD_NETCONFIG_MANAGE virtuálních počítačích SLES s Linuxem. Další podrobnosti najdete v tématu SUSE KB 7023633.

Nastavení konektoru Azure pro SAP LaMa

Konektor Azure se dodává jako SAP LaMa 3.0 SP05. Doporučujeme vždy nainstalovat nejnovější balíček podpory a opravu pro SAP LaMa 3.0.

Konektor Azure ke správě prostředků Azure Azure Resource Manager rozhraní API služby Azure. SAP LaMa může k ověřování pomocí tohoto rozhraní API použít objekt služby nebo spravovanou identitu. Pokud sap LaMa běží na virtuálním počítači Azure, doporučujeme použít spravovanou identitu, jak je popsáno v kapitole Použití spravované identity k získání přístupu k rozhraní Azure API. Pokud chcete použít instanční objekt, postupujte podle kroků v kapitole Použití instančního objektu k získání přístupu k rozhraní Azure API.

Použití objektu služby k získání přístupu k rozhraní Azure API

Konektor Azure může k autorizaci proti této službě použít Microsoft Azure. Podle těchto kroků vytvořte objekt služby pro správu prostředí SAP (LaMa).

  1. Přejděte na https://portal.azure.com.
  2. Otevřete okno Azure Active Directory.
  3. Klikněte na Registrace aplikací
  4. Klikněte na Nová registrace.
  5. Zadejte název a klikněte na Zaregistrovat.
  6. Vyberte novou aplikaci a na kartě & klikněte na Certifikáty Nastavení tajné kódy.
  7. Vytvořte nový tajný klíč klienta, zadejte popis nového klíče, vyberte, kdy má vypršet platnost tajného klíče, a klikněte na Uložit.
  8. Zapište si hodnotu . Používá se jako heslo pro objekt služby.
  9. Zapište si ID aplikace. Používá se jako uživatelské jméno pro objekt služby.

Tento objekt služby nemá ve výchozím nastavení oprávnění pro přístup k prostředkům Azure. Přiřaďte roli Přispěvatel k objektu služby v oboru skupiny prostředků pro všechny skupiny prostředků, které obsahují systémy SAP, které by měly spravovat SAP LaMa.

Podrobný postup najdete v tématu Přiřazení rolí Azure pomocí Azure Portal.

Použití spravované identity k získání přístupu k rozhraní Azure API

Aby bylo možné používat spravovanou identitu, musí být vaše instance SAP LaMa spuštěná na virtuálním počítači Azure, který má identitu přiřazenou systémem nebo uživatelem. Další informace o spravovaných identitách najdete v tématu Co jsou spravované identity pro prostředky Azure? a Konfigurace spravovaných identit pro prostředky Azure na virtuálním počítači pomocí Azure Portal.

Spravovaná identita nemá ve výchozím nastavení oprávnění pro přístup k prostředkům Azure. Přiřaďte identitě virtuálního počítače roli Přispěvatel v oboru skupiny prostředků pro všechny skupiny prostředků, které obsahují systémy SAP, které by měly být spravované pomocí SAP LaMa.

Podrobný postup najdete v tématu Přiřazení rolí Azure pomocí Azure Portal.

V konfiguraci konektoru AZURE SAP LaMa vyberte Použít spravovanou identitu a povolte používání spravované identity. Pokud chcete použít identitu přiřazenou systémem, ponechte pole Uživatelské jméno prázdné. Pokud chcete použít identitu přiřazenou uživatelem, zadejte ID identity přiřazené uživatelem do pole Uživatelské jméno.

Vytvoření nového konektoru v SAP LaMa

Otevřete web SAP LaMa a přejděte na Infrastructure (Infrastruktura). Přejděte na kartu Správci cloudu a klikněte na Přidat. Vyberte ikonu Microsoft Azure Adaptér cloudu a klikněte na Další. Zadejte následující informace:

  • Popisek: Zvolte název instance konektoru.
  • Uživatelské jméno: ID aplikace hlavního objektu služby nebo ID identity přiřazené uživatelem virtuálního počítače. Další informace najdete v tématu [Použití identity přiřazené systémem nebo uživatelem].
  • Heslo: Klíč/heslo objektu služby. Pokud používáte identitu přiřazenou systémem nebo uživatelem, můžete toto pole nechat prázdné.
  • Adresa URL: Zachovat výchozí https://management.azure.com/
  • Interval monitorování (v sekundách): Mělo by být alespoň 300.
  • Použití spravované identity: SAP LaMa může k ověřování pomocí rozhraní Azure API použít identitu přiřazenou systémem nebo uživatelem. Další informace najdete v kapitole Použití spravované identity k získání přístupu k rozhraní Azure API v této příručce.
  • ID předplatného: ID předplatného Azure
  • Azure Active Directory ID tenanta: ID tenanta Active Directory
  • Hostitel proxy serveru: Název hostitele proxy serveru, pokud SAP LaMa potřebuje pro připojení k internetu proxy server
  • Port proxy serveru: Port TCP proxy serveru
  • Změňte Storage na úsporu nákladů: Toto nastavení povolte, pokud by adaptér Azure měl změnit typ úložiště virtuálního počítače Spravované disky ušetřit náklady, když se disky nevyu ichý. U datových disků, na které se odkazuje v konfiguraci instance SAP, adaptér změní typ disku na Standard Storage během přípravy instance a zpět na původní typ úložiště. Pokud v SAP LaMa zastavíte virtuální počítač, adaptér změní typ úložiště všech připojených disků, včetně disku s operačním systémem, na Standard Storage. Pokud spustíte virtuální počítač v SAP LaMa, adaptér změní typ úložiště zpět na původní typ úložiště.

Klikněte na Test Configuration (Konfigurace testu) a ověřte vstup. Měli byste vidět toto:

Úspěšné připojení: Připojení ke cloudu Microsoftu bylo úspěšné. Nalezeno 7 skupin prostředků (pouze 10 požadovaných skupin)

v dolní části webu.

Zřízení nového adaptivního systému SAP

Můžete ručně nasadit nový virtuální počítač nebo použít jednu ze šablon Azure v úložišti rychlého startu. Obsahuje šablony pro SAP NetWeaver ASCS, aplikační servery SAP NetWeavera databázi. Tyto šablony můžete použít také ke zřízení nových hostitelů v rámci systémového kopírování/klonování atd.

Doporučujeme použít samostatnou podsíť pro všechny virtuální počítače, které chcete spravovat pomocí SAP LaMa, a nepoužívat dynamické IP adresy k zabránění krádeži IP adresy při nasazení nových virtuálních počítačů a instancích SAP nejsou připravené.

Poznámka

Pokud je to možné, odeberte všechna rozšíření virtuálních počítačů, protože by mohla způsobit, že se odpojí disky z virtuálního počítače s dlouhou dobou běhu.

Ujistěte se, že <hanasid> <sapsid> na cílovém počítači existuje ADM, ADM a skupina sapsys se stejným ID a GID nebo používá protokol LDAP. Povolte a spusťte server NFS na virtuálních počítačích, které by měly být použity ke spuštění SAP NetWeaver (A) SCS.

Ruční nasazení

SAP LaMa komunikuje s virtuálním počítačem pomocí agenta hostitele SAP. Pokud nasadíte virtuální počítače ručně nebo nepoužíváte šablonu Azure Resource Manager z úložiště pro rychlé zprovoznění, nezapomeňte nainstalovat nejnovějšího agenta hostitele SAP a adaptivní rozšíření SAP. Další informace o požadovaných úrovních opravy pro Azure najdete v tématu SAP Note 2343511.

Ruční nasazení virtuálního počítače se systémem Linux

Vytvořte nový virtuální počítač s jedním z podporovaných operačních systémů uvedených v části SAP Note 2343511. Přidejte další konfigurace protokolu IP pro instance SAP. Každá instance potřebuje aspoň na IP adresu a musí se nainstalovat pomocí virtuálního hostitele.

Instance SAP NetWeaver ASCS potřebuje disky pro/sapmnt/ <SAPSID> ,/usr/SAP/ <SAPSID> ,/usr/SAP/trans a/usr/SAP/ <sapsid> ADM. Aplikační servery SAP NetWeaver nepotřebují další disky. Všechno, co souvisí s instancí SAP, se musí ukládat na ASCS a exportovat přes systém souborů NFS. V opačném případě není nyní možné přidat další aplikační servery pomocí SAP LaMa.

SAP NetWeaver ASCS v systému Linux

Ruční nasazení pro SAP HANA

Vytvořte nový virtuální počítač s jedním z podporovaných operačních systémů pro SAP HANA, jak je uvedeno v části SAP Note 2343511. Přidejte další konfiguraci IP adresy pro SAP HANA a jednoho tenanta na HANA.

SAP HANA potřebuje disky pro/Hana/Shared,/Hana/Backup,/Hana/data a/Hana/log.

SAP HANA v systému Linux

Ruční nasazení pro Oracle Database v systému Linux

Vytvořte nový virtuální počítač s jedním z podporovaných operačních systémů pro databáze Oracle, jak je uvedeno v části SAP Note 2343511. Přidejte další konfiguraci IP adresy pro databázi Oracle.

Databáze Oracle potřebuje disky pro/Oracle,/Home/oraod1 a/Home/Oracle.

Diagram, který zobrazuje databázi Oracle v systému Linux a potřebné disky.

Ruční nasazení pro Microsoft SQL Server

vytvořte nový virtuální počítač s jedním z podporovaných operačních systémů pro Microsoft SQL Server, jak je uvedeno v části SAP Note 2343511. přidejte další konfiguraci IP adresy pro instanci SQL Server.

Server SQL Server database potřebuje disky pro data databáze a soubory protokolů a disky pro c:\usr\sap..

Oracle Database v systému Linux

nezapomeňte nainstalovat podporovaný ovladač Microsoft ODBC pro SQL Server na virtuálním počítači, který chcete použít k přemístění aplikačního serveru SAP NetWeaver do nebo jako cíle kopírování/klonování systému.

SAP LaMa nemůže přemístit SQL Server sám sebe, takže virtuální počítač, který chcete použít k přemístění instance databáze do nebo jako cíl pro kopírování/klonování systému, musí SQL Server předinstalované.

Nasazení virtuálního počítače pomocí šablony Azure

Stáhněte si z webu SAP software Marketplace pro operační systém virtuálních počítačů následující nejnovější dostupné archivy:

  1. SAPCAR 7,21
  2. AGENT HOSTITELE SAP 7,21
  3. ADAPTIVNÍ ROZŠÍŘENÍ SAP 1,0 – EXT

Stáhněte si také následující komponenty z webu Microsoft Download Center .

  1. distribuovatelný balíček Microsoft Visual C++ 2010 (x64) (pouze Windows)
  2. ovladač Microsoft ODBC pro SQL Server (jenom SQL Server)

K nasazení šablony jsou nutné tyto součásti. Nejjednodušší způsob, jak je zpřístupnit pro šablonu, je odeslat je do účtu služby Azure Storage a vytvořit sdílený přístupový podpis (SAS).

Šablony mají následující parametry:

  • sapSystemId: ID systému SAP. Slouží k vytvoření rozložení disku (například/usr/SAP/ <sapsid> ).

  • názevpočítače: název počítače nového virtuálního počítače. Tento parametr je také používán SAP LaMa. Když použijete tuto šablonu k zřízení nového virtuálního počítače v rámci systémové kopie, SAP LaMa počká, dokud nebude dostupný hostitel s tímto názvem počítače.

  • osType: typ operačního systému, který chcete nasadit.

  • DbType: typ databáze. Tento parametr slouží k určení počtu dalších konfigurací IP adres, které je třeba přidat, a způsobu, jakým by mělo vypadat rozložení disku.

  • sapSystemSize: velikost systému SAP, který chcete nasadit. Slouží k určení typu a velikosti instance virtuálního počítače.

  • adminUsername: uživatelské jméno pro virtuální počítač.

  • adminPassword: heslo pro virtuální počítač. Můžete také zadat veřejný klíč pro SSH.

  • sshKeyData: veřejný klíč SSH pro virtuální počítače. Podporováno pouze pro operační systémy Linux.

  • subnetId: ID podsítě, kterou chcete použít.

  • deployEmptyTarget: Pokud chcete virtuální počítač použít jako cíl pro opětovné umístění instance nebo podobného, můžete nasadit prázdný cíl. V takovém případě nejsou připojené žádné další disky ani konfigurace IP adres.

  • sapcarLocation: umístění aplikace sapcar, která odpovídá operačnímu systému, který nasadíte. sapcar se používá k extrakci archivů, které zadáte v jiných parametrech.

  • sapHostAgentArchiveLocation: umístění archivu agenta hostitele SAP. Agent hostitele SAP je nasazený jako součást nasazení této šablony.

  • sapacExtLocation: umístění adaptivních rozšíření SAP. V části SAP Note 2343511 je uvedena minimální úroveň opravy požadovaná pro Azure.

  • vcRedistLocation: umístění modulu runtime VC, který je nutný k instalaci adaptivních rozšíření SAP. Tento parametr je vyžadován pouze pro Windows.

  • odbcDriverLocation: umístění ovladače ODBC, který chcete nainstalovat. podporuje se jenom ovladač Microsoft ODBC driver for SQL Server.

  • sapadmPassword: heslo pro uživatele sapadm.

  • sapadmId: ID uživatele pro Linux uživatele sapadm. Nepožadováno pro Windows.

  • sapsysGid: ID skupiny Linux skupiny sapsys. Nepožadováno pro Windows.

  • _artifactsLocation: základní identifikátor URI, kde jsou umístěny artefakty vyžadované touto šablonou. Při nasazení šablony pomocí doprovodných skriptů se použije privátní umístění v předplatném a tato hodnota se automaticky vygeneruje. to je nutné pouze v případě, že šablonu nasazujete z GitHub.

  • _artifactsLocationSasToken: sasToken vyžaduje přístup k _artifactsLocation. Když se šablona nasadí pomocí doprovodných skriptů, sasToken se automaticky vygeneruje. to je nutné pouze v případě, že šablonu nasazujete z GitHub.

SAP HANA

V níže uvedených příkladech předpokládáme, že nainstalujete SAP HANA se systémem ID HN1 a systémem SAP NetWeaver s ID systému AH1. Virtuální názvy hostitelů jsou HN1-DB pro instanci HANA, ah1-DB pro tenanta HANA používané systémem SAP NetWeaver, ah1-ASCS pro SAP NetWeaver ASCS a ah1-di-0 pro první aplikační Server SAP NetWeaver.

Instalace SAP NetWeaver ASCS pro SAP HANA s využitím Azure Managed Disks

Než začnete se správcem SAP software Provisioning Manager (SWPM), musíte připojit IP adresu virtuálního hostitele ASCS. Doporučeným způsobem je použít sapacext. Pokud IP adresu připojíte pomocí sapacext, nezapomeňte po restartování připojit IP adresu znovu.

Logo Linux. Linux

# /usr/sap/hostctrl/exe/sapacext -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h ah1-ascs -n 255.255.255.128

Windows logo Windows

# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h ah1-ascs -n 255.255.255.128

Spusťte SWPM a pro název hostitele instance ASCS použijte ah1-ASCS .

Logo Linux. Linux
Do profilu agenta hostitele SAP, který se nachází na adrese/usr/SAP/hostctrl/exe/host_profile, přidejte následující parametr profilu. Další informace najdete v tématu SAP Note 2628497.

acosprep/nfs_paths=/home/ah1adm,/usr/sap/trans,/sapmnt/AH1,/usr/sap/AH1

Instalace SAP NetWeaver ASCS pro SAP HANA v Azure NetAppFiles (ANF) BETA

Poznámka

Tato funkce ještě není ani ga(á). Další informace najdete v dokumentu SAP Note 2815988 (viditelný pouze pro zákazníky verze Preview). Otevřete incident SAP pro komponentu BC-VCM-LVM-HYPERV a požádejte o připojení k adaptéru úložiště LaMa pro Azure NetApp Files Preview.

ANF poskytuje nfs pro Azure. V kontextu SAP LaMa se tím zjednodušuje vytváření instancí jazyk ABAP Central Services (ASCS) a následná instalace aplikačních serverů. Dříve musela instance ASCS fungovat jako server NFS a parametr acosprep/nfs_paths se musel přidat do host_profile třídy SAP Hostagent.

ANF je aktuálně k dispozici v těchto oblastech:

Austrálie – východ, USA – střed, USA – východ, USA – východ 2, Severní Evropa, USA – středojih, Západní Evropa a USA – západ 2.

Požadavky na síť

ANF vyžaduje delegovanou podsíť, která musí být součástí stejné virtuální sítě jako servery SAP. Tady je příklad takové konfigurace. Tato obrazovka ukazuje vytvoření virtuální sítě a první podsítě:

Vytvoření virtuální sítě sap LaMa pro Azure ANF

V dalším kroku se vytvoří delegovaná podsíť pro Microsoft.NetApp/volumes.

Přidání delegované podsítě SAP LaMa

Seznam podsítí SAP LaMa

Teď je potřeba vytvořit účet NetApp v rámci Azure Portal:

Vytvoření účtu NetApp pomocí SAP LaMa

Vytvořený účet SAP LaMa NetApp

V rámci účtu NetApp fond kapacity určuje velikost a typ disků pro každý fond:

Vytvoření fondu kapacity NetApp v SAP LaMa

Vytvořený fond kapacity SAP LaMa NetApp

Svazky NFS je teď možné definovat. Vzhledem k tomu, že v jednom fondu budou svazky pro více systémů, je třeba zvolit schéma pojmenování s vlastním vysvětlením. Přidáním sidu pomůžete seskupit související svazky. Pro ASCS a instanci AS jsou potřeba následující připojení: /sapmnt/ <SID>, /usr/sap/ <SID> a /home/ <sid> adm. Volitelně je pro centrální adresář přenosu potřeba /usr/sap/trans, který alespoň používají všechny systémy jedné krajiny.

Poznámka

Ve fázi BETA musí být název svazků v rámci předplatného jedinečný.

Sap LaMa – vytvoření svazku 1

Sap LaMa – vytvoření svazku 2

Sap LaMa – vytvoření svazku 3

Tyto kroky je potřeba opakovat i pro ostatní svazky.

Seznam vytvořených svazků SAP LaMa

Teď je potřeba tyto svazky připojit k systémům, ve kterých se provede počáteční instalace pomocí SAP SWPM.

Nejprve je potřeba vytvořit přípojné body. V tomto případě je SID AN1, takže je potřeba provést následující příkazy:

mkdir -p /home/an1adm
mkdir -p /sapmnt/AN1
mkdir -p /usr/sap/AN1
mkdir -p /usr/sap/trans

Svazky ANF se dále připojí pomocí následujících příkazů:

# sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/an1-home-sidadm /home/an1adm
# sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/an1-sapmnt-sid /sapmnt/AN1
# sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/an1-usr-sap-sid /usr/sap/AN1
# sudo mount -t nfs -o rw,hard,rsize=65536,wsize=65536,vers=3,tcp 9.9.9.132:/global-usr-sap-trans /usr/sap/trans

Příkazy pro připojení je také možné odvodit z portálu. Místní přípojné body je potřeba upravit.

K ověření použijte příkaz df -h.

Úroveň operačního systému přípojových bodů SAP LaMa

Teď je nutné provést instalaci se softwarem SWPM.

Stejný postup musí být proveden alespoň pro jednu instanci AS.

Po úspěšné instalaci musí být systém zjištěn v SAP LaMa.

Přípojné body by měly pro ASCS a instanci AS vypadat takto:

Přípojné body SAP LaMa v LaMa (toto je příklad. IP adresy a cesta pro export se liší od IP adres, které jste použili dříve.

Instalace SAP HANA

Pokud instalujete SAP HANA pomocí nástroje příkazového řádku hdblcm, použijte parametr --hostname a zadejte název virtuálního hostitele. Do síťového rozhraní musíte přidat IP adresu virtuálního názvu hostitele databáze. Doporučeným způsobem je použít sapacext. Pokud IP adresu připojíte pomocí příkazu sapacext, nezapomeňte IP adresu po restartování znovu připojit.

Přidejte další virtuální název hostitele a IP adresu pro název, který používají aplikační servery pro připojení k tenantovi HANA.

# /usr/sap/hostctrl/exe/sapacext -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h hn1-db -n 255.255.255.128
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h ah1-db -n 255.255.255.128

Spusťte instalaci instance databáze SWPM na virtuálním počítači aplikačního serveru, ne na virtuálním počítači HANA. Jako Hostitele databáze v dialogovém okně Databáze pro systém SAP použijte ah1-db.

Instalace aplikačního serveru SAP NetWeaver pro SAP HANA

Než spustíte SAP Software Provisioning Manager (SWPM), musíte připojit IP adresu virtuálního názvu hostitele aplikačního serveru. Doporučeným způsobem je použít sapacext. Pokud IP adresu připojíte pomocí příkazu sapacext, nezapomeňte IP adresu po restartování znovu připojit.

Logo Linuxu. Linux

# /usr/sap/hostctrl/exe/sapacext -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
/usr/sap/hostctrl/exe/sapacext -a ifup -i eth0 -h ah1-di-0 -n 255.255.255.128

Windows loga. Windows

# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h ah1-di-0 -n 255.255.255.128

K nastavení identity použité k vyhledání klíče v uživatelském účtu HDB se doporučuje použít parametr profilu SAP NetWeaver dbs/hdb/hdb_use_ident. Tento parametr můžete přidat ručně po instalaci instance databáze pomocí SWPM nebo spustit SWPM pomocí .

# from https://blogs.sap.com/2015/04/14/sap-hana-client-software-different-ways-to-set-the-connectivity-data/
/sapdb/DVDs/IM_LINUX_X86_64/sapinst HDB_USE_IDENT=SYSTEM_COO

Pokud ho nastavíte ručně, budete také muset vytvořit nové položky uživatelského úložiště HDB.

# run as <sapsid>adm
/usr/sap/AH1/hdbclient/hdbuserstore LIST
# reuse the port that was listed from the command above, in this example 35041
/usr/sap/AH1/hdbclient/hdbuserstore SET DEFAULT ah1-db:35041@AH1 SAPABAP1 <password>

Jako název hostitele instance PAS v dialogovém okně Instance primárního aplikačního serveru použijte ah1-di-0.

Kroky po instalaci pro SAP HANA

Než se pokusíte o kopírování tenanta, přesun tenanta nebo vytvoření systémové replikace, nezapomeňte zálohovat databázi SYSTEMDB a všechny databáze tenantů.

Microsoft SQL Server

V následujících příkladech předpokládáme, že nainstalujete systém SAP NetWeaver s ID systému AS1. Virtuální název hostitele je jako1-db pro instanci SQL Server, kterou používá systém SAP NetWeaver, as1-ascs pro SAP NetWeaver ASCS a as1-di-0 pro první aplikační server SAP NetWeaver.

Instalace SAP NetWeaver ASCS pro SQL Server

Než spustíte SAP Software Provisioning Manager (SWPM), musíte připojit IP adresu virtuálního názvu hostitele služby ASCS. Doporučeným způsobem je použít sapacext. Pokud IP adresu připojíte pomocí příkazu sapacext, nezapomeňte IP adresu po restartování znovu připojit.

# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h as1-ascs -n 255.255.255.128

Spusťte SWPM a jako název hostitele instance ASCS použijte as1 ascs.

Instalace SQL Serveru

Do síťového rozhraní musíte přidat IP adresu virtuálního názvu hostitele databáze. Doporučeným způsobem je použít sapacext. Pokud IP adresu připojíte pomocí příkazu sapacext, nezapomeňte IP adresu po restartování znovu připojit.

# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h as1-db -n 255.255.255.128

Spusťte instalaci instance databáze SWPM na virtuálním SQL serveru. Pomocí SAPINST_USE_HOSTNAME=as1-db přepište název hostitele použitý pro připojení k SQL Server. Pokud jste virtuální počítač nasadili pomocí šablony Azure Resource Manager, nastavte adresář použitý pro datové soubory databáze na C:\sql\data a soubor protokolu databáze do složky C:\sql\log.

Ujistěte se, že uživatel NT AUTHORITY\SYSTEM má přístup k SQL Server a má roli serveru správce systému. Další informace najdete v poznámkách SAP 1877727 a [2562184.]

Instalace aplikačního serveru SAP NetWeaver

Než spustíte SAP Software Provisioning Manager (SWPM), musíte připojit IP adresu virtuálního názvu hostitele aplikačního serveru. Doporučeným způsobem je použít sapacext. Pokud IP adresu připojíte pomocí příkazu sapacext, nezapomeňte IP adresu po restartování znovu připojit.

# C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i <network interface> -h <virtual hostname or IP address> -n <subnet mask>
C:\Program Files\SAP\hostctrl\exe\sapacext.exe -a ifup -i "Ethernet 3" -h as1-di-0 -n 255.255.255.128

Jako název hostitele instance PAS v dialogovém okně Instance primárního aplikačního serveru použijte as1-di-0.

Řešení potíží

Chyby a upozornění během zjišťování

  • Oprávnění SELECT bylo zamítnuto.
    • [Microsoft] [Odbc SQL Server Driver] [SQL Server] Oprávnění SELECT bylo zamítnuto pro objekt log_shipping_primary_databases, databázi msdb a schéma dbo. [SOAPFaultException]
      Oprávnění SELECT bylo zamítnuto pro objekt log_shipping_primary_databases, databázi msdb a schéma dbo.
    • Řešení
      Ujistěte se, že NT AUTHORITY\SYSTEM má přístup k SQL Server. Viz SAP Note 2562184

Chyby a upozornění pro ověřování instance

  • Při ověřování HDB userStore byla vyvolána výjimka.
    • viz Log Viewer
      com. SAP. NW. LM. ACI. monitor. API. Validation. RuntimeValidationException: výjimka ve validátoru s ID ' RuntimeHDBConnectionValidator ' (ověření: ' VALIDATION_HDB_USERSTORE '): nelze načíst hdbuserstore
      HANA userStore není ve správném umístění.
    • Řešení
      Ujistěte se, že je/usr/sap/AH1/hdbclient/install/installation.ini správné

Chyby a varování během kopírování ze systému

  • Při ověřování kroku zřizování systému došlo k chybě.

    • Příčinou je: com. SAP. NW. LM. ACI. Engine. Base. API. util. Exception. HAOperationException Calling '/usr/SAP/hostctrl/exe/sapacext-a ShowHanaBackups-m HN1-f 50-h HN1-DB-o Level = 0 ; status = 5 ; port = 35013 PF =/usr/SAP/hostctrl/exe/Host_profile-R-T dev_lvminfo-u System-p Hook-R ' |/usr/SAP/hostctrl/exe/sapacext-a ShowHanaBackups-m HN1-f 50-h HN1-DB-o Level = 0 ; status = 5 ; port = 35013 PF =/usr/SAP/hostctrl/exe/Host_profile-R-T dev_lvminfo-u System-p Hook-R
    • Řešení
      Pořídit zálohu všech databází ve zdrojovém systému HANA
  • Systémový začátek Krok kopírování instance databáze

    • Operace agenta hostitele 000D3A282BC91EE8A1D76CF1F92E2944 se nezdařila (OperationException. FaultCode: ' 127 ', zpráva: ' spuštění příkazu se nezdařilo. : [Microsoft] [ODBC SQL Server Driver] [SQL Server] uživatel nemá oprávnění ke změně databáze AS2, databáze neexistuje nebo databáze není ve stavu, který umožňuje kontroly přístupu. ')
    • Řešení
      Ujistěte se, že má přístup k SQL Server NT AUTHORITY\SYSTEM . Viz SAP Note 2562184

Chyby a varování během klonování systému

  • Došlo k chybě při pokusu o registraci agenta instance v kroku vynucené registrace a spuštění agenta instance aplikačního serveru nebo ASCS.

    • Při pokusu o registraci agenta instance došlo k chybě. (RemoteException: ' nepovedlo se načíst data instance z profilu ' \ as1-ascs\sapmnt\as1\sys\profile\ AS1_D00_as1-di-0 ': nejde získat přístup k profilu ' \ AS1-ascs\sapmnt\as1\sys\profile\ AS1_D00_as1-di-0 ': žádný takový soubor nebo adresář. ')
    • Řešení
      Ujistěte se, že sdílená složka sapmnt na ASCS/SCS má úplný přístup k SAP_AS1_GlobalAdmin
  • Chyba v kroku Povolení ochrany při spuštění pro klon

    • Nepovedlo se otevřít soubor \ as1-ascs\sapmnt\as1\sys\profile\ AS1_D00_as1-di-0. Příčina: žádný takový soubor nebo adresář.
    • Řešení
      Účet počítače aplikačního serveru potřebuje k profilu přístup pro zápis.

Chyby a varování během vytváření replikace systému

  • Výjimka při kliknutí na vytvoření systémové replikace

    • Příčinou je: com. SAP. NW. LM. ACI. Engine. Base. API. util. Exception. HAOperationException Calling '/usr/SAP/hostctrl/exe/sapacext-a ShowHanaBackups-m HN1-f 50-h HN1-DB-o Level = 0 ; status = 5 ; port = 35013 PF =/usr/SAP/hostctrl/exe/Host_profile-R-T dev_lvminfo-u System-p Hook-R ' |/usr/SAP/hostctrl/exe/sapacext-a ShowHanaBackups-m HN1-f 50-h HN1-DB-o Level = 0 ; status = 5 ; port = 35013 PF =/usr/SAP/hostctrl/exe/Host_profile-R-T dev_lvminfo-u System-p Hook-R
    • Řešení
      Test, zda lze sapacext spustit jako <hanasid>ADM
  • při Storage kroku není povolená úplná kopie.

    • Došlo k chybě při vytváření zprávy atributu kontextu pro cestu IStorageCopyData. storageVolumeCopyList: 1 a pole targetStorageSystemId
    • Řešení
      Ignorujte upozornění v kroku a zkuste to znovu. Tento problém bude opravený v novém balíčku nebo opravě podpory SAP LaMa.

Chyby a varování během přemístění

  • Pro přeexporty NFS není povolená cesta/usr/sap/AH1.

    • Podrobnosti najdete v poznámce ke SAP Note 2628497 .
    • Řešení
      Přidejte exporty ASCS do profilu HostAgent ASCS. Viz SAP Note 2628497
  • Funkce není implementována při přemístění ASCS

    • Výstup příkazu: exportfs: Host:/usr/SAP/AX1: funkce není implementovaná.
    • Řešení
      Ujistěte se, že je na cílovém virtuálním počítači povolená služba serveru NFS.

Chyby a upozornění při instalaci aplikačního serveru

  • Chyba při provádění kroku SAPinst: getProfileDir

    • Chyba: (poslední chyba hlášená krokem: zachycená ESAPinstException v modulu volání: validátor kroku | NW_DI | najít | nenajít | | 0 | 0 | NW_GetSidFromProfiles | najít | najít | najít | getSid | 0 | NW_readProfileDir | zaznamenal | možnost | nenašlo | zareadProfile | 0 | getProfileDir ohlásil chybu: uzel \ \as1-ascs\sapmnt\AS1\SYS\profile neexistuje. Pokud chcete tento problém vyřešit, spusťte v interaktivním režimu SAPinst.)
    • Řešení
      Ujistěte se, že je SWPM spuštěný s uživatelem, který má přístup k tomuto profilu. Tento uživatel se dá nakonfigurovat v Průvodci instalací aplikačního serveru.
  • Chyba při provádění kroku SAPinst: askUnicode

    • Chyba: (poslední chyba hlášená krokem: zachycená ESAPinstException v modulu volání: validátor kroku | NW_DI | najít | nenajít | | 0 | 0 | NW_GetSidFromProfiles | najít | najít | najít | getSid | 0 | NW_getUnicode | nenáročné | možnost | zakódování | zaznamenala | | 0 | askUnicode ' ohlásil chybu: Chcete-li vyřešit tento problém, spusťte SAPinst v interaktivním režimu)
    • Řešení
      Pokud používáte nedávné jádro SAP, SWPM nemůže určit, jestli systém je systémem kódování Unicode, který už používá server zpráv ASCS. Další podrobnosti najdete v tématu SAP Note 2445033 .
      Tento problém bude opravený v novém balíčku nebo opravě podpory SAP LaMa.
      Pokud chcete tento problém obejít, nastavte parametr profilu OS_UNICODE = UC ve výchozím profilu systému SAP.
  • Chyba při provádění kroku SAPinst: dCheckGivenServer

    • Při provádění kroku SAPinst došlo k chybě: dCheckGivenServer "Version =" 1.0 "ERROR: (poslední chyba hlášená krokem: <p> Instalace byla zrušena uživatelem. </p>
    • Řešení
      Ujistěte se, že je SWPM spuštěný s uživatelem, který má přístup k tomuto profilu. Tento uživatel se dá nakonfigurovat v Průvodci instalací aplikačního serveru.
  • Chyba při provádění kroku SAPinst: checkClient

    • Při provádění kroku SAPinst došlo k chybě: checkClient "Version =" 1.0 "ERROR: (poslední chyba hlášená krokem: <p> Instalace byla zrušena uživatelem. </p>)
    • Řešení
      ujistěte se, že je na virtuálním počítači, na který chcete nainstalovat aplikační Server, nainstalovaný ovladač Microsoft ODBC driver for SQL Server.
  • Chyba při provádění kroku SAPinst: copyScripts

    • Poslední chyba hlášená krokem: systémové volání selhalo. Podrobnosti: Chyba 13 (0x0000000d) (zamítnuté oprávnění) při provádění systémového volání "fopenU" s parametrem ( \ \ AS1-ASCS/sapmnt/AS1/sys/exe/UC/NTAMD64/strdbs. cmd, w), line (494) v souboru (\ Bas/Bas/749_REL/bc_749_REL/src/ins/sapinst/impl/src/SysLib/FileSystem/syxxcfstrm2.cpp), trasování zásobníku:
      CThrThread. cpp: 85: CThrThread:: threadFunction ()
      CSiServiceSet. cpp: 63: CSiServiceSet:: executeService ()
      CSiStepExecute. cpp: 913: CSiStepExecute:: Execute ()
      EJSController. cpp: 179: EJSControllerImpl:: metodu ExecuteScript ()
      JSExtension. HPP: 1136: CallFunctionBase:: Call ()
      iaxxcfile. cpp: 183: iastring CIaOsFileConnect:: callMemberFunction (iastring const& Name; args_t const& args)
      iaxxcfile. cpp: 1849: iastring CIaOsFileConnect:: newFileStream (args_t const& _args)
      iaxxbfile. cpp: 773: CIaOsFile:: newFileStream_impl (4)
      syxxcfile. cpp: 233: CSyFileImpl:: openStream (ISyFile:: eFileOpenMode)
      syxxcfstrm. cpp: 29: CSyFileStreamImpl:: CSyFileStreamImpl (CSyFileStream *, iastring, ISyFile:: eFileOpenMode)
      syxxcfstrm. cpp: 265: CSyFileStreamImpl:: Open ()
      syxxcfstrm2. cpp: 58: CSyFileStream2Impl:: CSyFileStream2Impl (const CSyPath & \ \ AW1-ASCS/sapmnt/AW1/sys/exe/UC/NTAMD64/strdbs. cmd, 0x4)
      syxxcfstrm2. cpp: 456: CSyFileStream2Impl:: Open ()
    • Řešení
      Ujistěte se, že je SWPM spuštěný s uživatelem, který má přístup k tomuto profilu. Tento uživatel se dá nakonfigurovat v Průvodci instalací aplikačního serveru.
  • Chyba při provádění kroku SAPinst: askPasswords

    • Poslední chyba hlášená krokem: systémové volání selhalo. Podrobnosti: Chyba 5 (0x00000005) (přístup byl odepřen.) při provádění systémového volání NetValidatePasswordPolicy s parametrem (...), řádkem (359) v souboru (\ Bas/Bas/749_REL/bc_749_REL/src/ins/SAPINST/impl/src/syslib/account/synxcaccmg.cpp), trasování zásobníku:
      CThrThread. cpp: 85: CThrThread:: threadFunction ()
      CSiServiceSet. cpp: 63: CSiServiceSet:: executeService ()
      CSiStepExecute. cpp: 913: CSiStepExecute:: Execute ()
      EJSController. cpp: 179: EJSControllerImpl:: metodu ExecuteScript ()
      JSExtension. HPP: 1136: CallFunctionBase:: Call ()
      CSiStepExecute.cpp: 764: CSiStepExecute::invokeDialog()
      DarkModeGuiEngine.cpp: 56: DarkModeGuiEngine::showDialogCalledByJs()
      DarkModeDialog.cpp: 85: DarkModeDialog::submit()
      EJSController.cpp: 179: EJSControllerImpl::executeScript()
      JSExtension.hpp: 1136: CallFunctionBase::call()
      iaxxcaccount.cpp: 107: iastring CIaOsAccountConnect::callMemberFunction(iastring const& name, args_t const& args)
      iaxxcaccount.cpp: 1186: iastring CIaOsAccountConnect::validatePasswordPolicy(args_t const& _args)
      iaxxbaccount.cpp: 430: CIaOsAccount::validatePasswordPolicy_impl()
      synxcaccmg.cpp: 297: ISyAccountMgt::P asswordValidationMessage CSyAccountMgtImpl::validatePasswordPolicy(saponazure,*):) const )
    • Řešení
      Nezapomeňte v kroku Izolace přidat pravidlo hostitele, které umožní komunikaci z virtuálního počítače do řadiče domény.

Další kroky