Instalace HA SAP NetWeaver se službou Azure Files SMB
Microsoft a SAP teď plně podporují sdílené složky SMB (Azure Files Premium Server Message Block). SAP Software Provisioning Manager (SWPM) 1.0 SP32 a SWPM 2.0 SP09 (a novější) podporují azure Files Premium SMB Storage.
Existují zvláštní požadavky na změnu velikosti sdílených složek SMB úrovně Premium služby Azure Files. Tento článek obsahuje konkrétní doporučení k distribuci úloh, volbě odpovídající velikosti úložiště a splnění minimálních požadavků na instalaci pro protokol SMB úrovně Premium služby Azure Files.
Řešení SAP s vysokou dostupností potřebují vysoce dostupnou sdílenou složku pro hostování adresářů sapmnt, transport a rozhraní . Azure Files Premium SMB je jednoduché řešení PaaS (Platforma jako služba) Azure pro sdílené systémy souborů pro SAP v prostředích s Windows. Protokol SMB úrovně Premium služby Azure Files můžete používat se skupinami dostupnosti a zónami dostupnosti. Protokol SMB služby Azure Files úrovně Premium můžete použít také pro scénáře zotavení po havárii (DR) do jiné oblasti.
Poznámka:
Clustering instancí SAP ASCS/SCS pomocí sdílené složky se podporuje pro systémy SAP s jádrem SAP 7.22 (a novějším). Podrobnosti najdete v 2698948 SAP Note.
Určení velikosti a distribuce smb premium služby Azure Files pro systémy SAP
Při plánování nasazení protokolu SMB úrovně Premium služby Azure Files vyhodnoťte následující body:
- Název sdílené složky se dá vytvořit jednou pro každý účet úložiště. Ve stejné sdílené složce /sapmnt/SID2 je možné vytvořit další ID úložiště (SID) jako adresáře, například /sapmnt/<SID1> a /sapmnt/<SID2>.
- Zvolte odpovídající velikost, vstupně-výstupní operace za sekundu a propustnost. Navrhovaná velikost sdílené složky je 256 GB na identifikátor SID. Maximální velikost sdílené složky je 5 120 GB.
- Protokol SMB služby Azure Files úrovně Premium nemusí dobře fungovat pro velmi velké sdílené složky sapmnt s více než 1 milionem souborů na účet úložiště. Zákazníci, kteří mají miliony dávkových úloh, které vytvářejí miliony souborů protokolu úloh, by je měli pravidelně reorganizovat, jak je popsáno v SAP Note 16083. V případě potřeby můžete přesunout nebo archivovat staré protokoly úloh do jiné sdílené složky SMB úrovně Premium služby Azure Files. Pokud očekáváte , že sapmnt bude velmi velký, zvažte další možnosti (například Azure NetApp Files).
- Doporučujeme použít koncový bod privátní sítě.
- Nepoužívejte příliš mnoho identifikátorů SID do jednoho účtu úložiště a jeho sdílené složky.
- Obecně platí, že nekompilujte více než čtyři neprodukční identifikátory SID.
- Neumisťujte celý vývoj, produkční prostředí a systém kontroly kvality (QAS) do jednoho účtu úložiště nebo sdílené složky. Selhání sdílené složky vede k výpadkům celého prostředí SAP.
- Doporučujeme umístit sapmnt a transportní adresáře do různých účtů úložiště s výjimkou menších systémů. Během instalace primárního aplikačního serveru SAP požádá SAPinst o název hostitele přenosu . Jako storage_account.file.core.windows.net> zadejte plně kvalifikovaný název domény jiného účtu <úložiště.
- Neumisťujte systém souborů používaný pro rozhraní do stejného účtu úložiště jako /sapmnt/<SID>.
- Do sdílené složky sapmnt musíte přidat uživatele a skupiny SAP. Na webu Azure Portal nastavte pro ně oprávnění přispěvatele se zvýšenými oprávněními pro sdílenou složku SMB dat úložiště.
Distribuce přenosu, rozhraní a sapmnt mezi samostatné účty úložiště zlepšuje propustnost a odolnost. Zjednodušuje také analýzu výkonu. Pokud umístíte mnoho identifikátorů SID a dalších systémů souborů do jednoho účtu úložiště Azure Files a výkon účtu úložiště je nízký, protože dosáhnete limitů propustnosti, je obtížné zjistit, který identifikátor SID nebo aplikace problém způsobují.
Plánování
Důležité
Instalace systémů SAP HA ve službě Azure Files úrovně Premium s integrací protokolu SMB se službou Active Directory vyžaduje spolupráci mezi týmy. Doporučujeme, aby následující týmy spolupracovaly na plnění úkolů:
- Tým Azure: Nastavení a konfigurace účtů úložiště, spouštění skriptů a synchronizace služby Active Directory
- Tým služby Active Directory: Vytvořte uživatelské účty a skupiny.
- Základní tým: V případě potřeby spusťte SWPM a nastavte seznamy řízení přístupu (ACL).
Tady jsou požadavky pro instalaci systémů SAP NetWeaver HA v protokolu SMB úrovně Premium se službou Active Directory:
- Připojte servery SAP k doméně služby Active Directory.
- Replikujte doménu služby Active Directory, která obsahuje servery SAP, do Microsoft Entra ID pomocí microsoft Entra Připojení.
- Ujistěte se, že alespoň jeden řadič domény Active Directory je v azure na šířku, abyste se vyhnuli procházení Azure ExpressRoute a kontaktovali řadiče domény místně.
- Ujistěte se, že tým podpora Azure zkontroluje dokumentaci k protokolu SMB služby Azure Files s integrací služby Active Directory. Video ukazuje další možnosti konfigurace, které byly změněny (DNS) a vynechány (DFS-N) z důvodů zjednodušení. Jedná se ale o platné možnosti konfigurace.
- Ujistěte se, že uživatel, který spouští skript Azure Files PowerShellu, má oprávnění k vytváření objektů ve službě Active Directory.
- Pro instalaci použijte SWPM verze 1.0 SP32 a SWPM 2.0 SP09 nebo novější. Oprava SAPinst musí být 749.0.91 nebo novější.
- Nainstalujte aktuální verzi PowerShellu do instance Windows Serveru, kde se skript spouští.
Pořadí instalace
Vytváření uživatelů a skupin
Správce služby Active Directory by měl předem vytvořit tři uživatele domény s oprávněními Místní Správa istrator a jednu globální skupinu v místní instanci služby Windows Server Active Directory.
SAPCONT_ADMIN@SAPCONTOSO.local
má doménová Správa istrator práva a používá se ke spuštění SAPinst,< sid>adm a SAPService<SID> jako uživatelé systému SAP a skupiny SAP_<SAPSID>_GlobalSpráva. Průvodce instalací SAP obsahuje konkrétní podrobnosti potřebné pro tyto účty.
Poznámka:
Uživatelské účty SAP by neměly být doména Správa istrator. Obecně doporučujeme, abyste ke spuštění SAPinst nepoužívejte <sid>adm .
Kontrola synchronizačního portálu Service Manager
Správce Active Directory nebo správce Azure by měli zkontrolovat Správce synchronizační služby v Microsoft Entra Připojení. Ve výchozím nastavení trvá replikace do Microsoft Entra ID přibližně 30 minut.
Vytvoření účtu úložiště, privátního koncového bodu a sdílené složky
Správce Azure by měl provést následující úlohy:
Na kartě Základy vytvořte účet úložiště s zónově redundantním úložištěm úrovně Premium (ZRS) nebo místně redundantním úložištěm (LRS). Zákazníci s zónovým nasazením by měli zvolit ZRS. Tady musí správce zvolit mezi nastavením účtu Standard nebo Premium .
Důležité
Pro produkční použití doporučujeme zvolit účet Premium . Pro neprodukční použití by měl být dostatečný účet Standard .
Na kartě Upřesnit by mělo být výchozí nastavení OK.
Na kartě Sítě správce rozhodne použít privátní koncový bod.
Vyberte Přidat privátní koncový bod pro účet úložiště a zadejte informace pro vytvoření privátního koncového bodu.
V případě potřeby přidejte záznam DNS A do systému Windows DNS pro
<storage_account_name>.file.core.windows.net
. (To může být potřeba v nové zóně DNS.) Proberte toto téma se správcem DNS. Nová zóna by se neměla aktualizovat mimo organizaci.
Vytvořte sdílenou složku sapmnt s odpovídající velikostí. Navrhovaná velikost je 256 GB, která zajišťuje příchozí přenos dat o 650 IOPS, 75 MB/s a příchozí přenos dat o velikosti 50 MB/s.
Stáhněte si obsah GitHubu služby Azure Files a spusťte skript.
Tento skript vytvoří účet počítače nebo účet služby ve službě Active Directory. Má následující požadavky:
- Uživatel, který spouští skript, musí mít oprávnění k vytváření objektů v doméně služby Active Directory, která obsahuje servery SAP. Organizace obvykle používá účet domain Správa istrator, například
SAPCONT_ADMIN@SAPCONTOSO.local
. - Než uživatel spustí skript, ověřte, že je tento uživatelský účet domény služby Active Directory synchronizovaný s ID Microsoft Entra. Příkladem může být otevření webu Azure Portal a přechod na uživatele Microsoft Entra, kontrola existence uživatele
SAPCONT_ADMIN@SAPCONTOSO.local
a ověření uživatelského účtu Microsoft Entra. - Udělte roli Řízení přístupu na základě role přispěvatele (RBAC) tomuto uživatelskému účtu Microsoft Entra pro skupinu prostředků, která obsahuje účet úložiště, který obsahuje sdílenou složku. V tomto příkladu se uživateli
SAPCONT_ADMIN@SAPCONTOSO.onmicrosoft.com
udělí role Přispěvatel příslušné skupině prostředků. - Uživatel by měl spustit skript při přihlášení k instanci Windows Serveru pomocí uživatelského účtu domény služby Active Directory s oprávněním, jak je uvedeno dříve.
V tomto ukázkovém scénáři by se správce služby Active Directory přihlásil k instanci Windows Serveru jako
SAPCONT_ADMIN@SAPCONTOSO.local
. Pokud správce používá příkazConnect-AzAccount
PowerShellu, správce se připojí jako uživatelSAPCONT_ADMIN@SAPCONTOSO.onmicrosoft.com
. V ideálním případě by na této úloze měl spolupracovat správce Active Directory a správce Azure.Důležité
Pokud uživatel používá příkaz
Connect-AzAccount
skriptu PowerShellu, důrazně doporučujeme zadat uživatelský účet Microsoft Entra, který odpovídá uživatelskému účtu domény služby Active Directory a mapuje se na uživatelský účet domény služby Active Directory, který byl použit k přihlášení k instanci Windows Serveru.Po úspěšném spuštění skriptu přejděte do sdílených složek úložiště>a ověřte, že se zobrazí služba Active Directory: Nakonfigurovaná.
- Uživatel, který spouští skript, musí mít oprávnění k vytváření objektů v doméně služby Active Directory, která obsahuje servery SAP. Organizace obvykle používá účet domain Správa istrator, například
Přiřaďte uživatelům <SAP sid adm a SAPService<SID>> a skupinu SAP_<SAPSID>_GlobalSpráva ke sdílené složce SMB úrovně Premium služby Azure Files. Na webu Azure Portal vyberte přispěvatel sdílené složky SMB se zvýšenými oprávněními k datům úložiště úložiště.
Po instalaci zkontrolujte seznam ACL sdílené složky sapmnt . Pak přidejte účet DOMAIN\CLUSTER_NAME$, účet DOMÉNY\<sid>adm, účet DOMAIN\SAPService<SID> a skupinu SAP_<SID>_GlobalSpráva. Tyto účty a skupina by měly mít úplnou kontrolu nad adresářem sapmnt .
Důležité
Dokončete tento krok před instalací SAPinst. Po vytvoření adresářů a souborů ve sdílené složce bude obtížné nebo nemožné změnit seznamy ACL.
Následující snímky obrazovky ukazují, jak přidat účty počítačů.
Účet DOMAIN\CLUSTER_NAME$ najdete výběrem možnosti Počítače v části Typy objektů.
V případě potřeby přesuňte účet počítače vytvořený pro Službu Azure Files do kontejneru služby Active Directory, který nemá vypršení platnosti účtu. Název účtu počítače je krátký název účtu úložiště.
Důležité
Chcete-li inicializovat seznam ACL systému Windows pro sdílenou složku SMB, připojte sdílenou složku jednou k písmenu jednotky.
Klíč úložiště je heslo a uživatel je název> sdílené složky Azure\<SMB.
Dokončení úkolů SAP Basis
Správce SAP Basis by měl provádět tyto úlohy:
- Nainstalujte cluster s Windows na uzly ASCS/ERS a přidejte cloudovou kopii clusteru.
- První instalace uzlu clusteru požádá o název účtu úložiště SMB služby Soubory Azure. Zadejte plně kvalifikovaný název domény
<storage_account_name>.file.core.windows.net
. Pokud SAPinst nepřijímá více než 13 znaků, verze SWPM je příliš stará. - Upravte profil SAP instance ASCS/SCS.
- Aktualizujte port sondy pro roli SAP <SID> v clusteru s podporou převzetí služeb při selhání Windows Serveru (WSFC).
- Pokračujte instalací SWPM pro druhý uzel ASCS/ERS. SWPM vyžaduje pouze cestu k adresáři profilu. Zadejte úplnou cestu UNC k adresáři profilu.
- Zadejte cestu profilu UNC pro databázi a pro instalaci primárního aplikačního serveru (PAS) a dalšího aplikačního serveru (AAS).
- Instalace PAS žádá o název hostitele přenosu . Zadejte plně kvalifikovaný název domény samostatného názvu účtu úložiště pro adresář přenosu .
- Ověřte seznamy ACL v adresáři SID a přenosu .
Nastavení zotavení po havárii
Protokol SMB úrovně Premium podporuje scénáře zotavení po havárii a scénáře replikace mezi oblastmi. Všechna data v adresářích SMB úrovně Premium ve službě Azure Files je možné průběžně synchronizovat s účtem úložiště v oblasti zotavení po havárii. Další informace najdete v postupu synchronizace souborů v přenosu dat pomocí nástroje AzCopy a úložiště souborů.
Po události zotavení po havárii a převzetí služeb při selhání instance ASCS do oblasti zotavení po havárii změňte SAPGLOBALHOST
parametr profilu tak, aby odkazovat na protokol SMB služby Soubory Azure v oblasti zotavení po havárii. Proveďte stejné přípravné kroky pro účet úložiště zotavení po havárii, abyste se připojili k účtu úložiště ke službě Active Directory a přiřadili role RBAC pro uživatele a skupiny SAP.
Řešení problému
Skripty PowerShellu, které jste si stáhli dříve, obsahují ladicí skript, který provede základní kontroly ověřování konfigurace.
Debug-AzStorageAccountAuth -StorageAccountName $StorageAccountName -ResourceGroupName $ResourceGroupName -Verbose
Tady je snímek obrazovky PowerShellu s výstupem ladicího skriptu.
Následující snímek obrazovky ukazuje technické informace k ověření úspěšného připojení k doméně.
Užitečné odkazy a zdroje informací
- SAP Note 2273806 (podpora SAP pro řešení související s úložištěm nebo systémy souborů)
- Instalace vysoké dostupnosti SAP NetWeaveru do clusteru s podporou převzetí služeb při selhání s Windows a sdílené složky pro instance SAP ASCS/SCS v Azure
- Architektura a scénáře vysoké dostupnosti služby Azure Virtual Machines pro SAP NetWeaver
- Přidání portu sondy v konfiguraci clusteru ASCS
Volitelné konfigurace
Následující diagramy znázorňují několik instancí SAP na virtuálních počítačích Azure s clusterem s podporou převzetí služeb při selhání Windows Serveru, aby se snížil celkový počet virtuálních počítačů.
Tato konfigurace může být buď místní aplikační servery SAP v clusteru SAP ASCS/SCS, nebo role clusteru SAP ASCS/SCS na uzlech Microsoft SQL Server AlwaysOn.
Důležité
Instalace místního aplikačního serveru SAP na uzel AlwaysOn SQL Serveru se nepodporuje.
SAP ASCS/SCS i databáze Microsoft SQL Serveru jsou jediné body selhání (SPOFs). Použití protokolu SMB služby Soubory Azure pomáhá chránit tyto SPOF v prostředí Windows.
I když je spotřeba prostředků SAP ASCS/SCS poměrně malá, doporučujeme snížit konfiguraci paměti o 2 GB pro SQL Server nebo aplikační server SAP.
Aplikační servery SAP na uzlech WSFC pomocí protokolu SMB služby Soubory Azure
Následující diagram znázorňuje místně nainstalované aplikační servery SAP.
Poznámka:
Diagram znázorňuje použití dalších místních disků. Toto nastavení je volitelné pro zákazníky, kteří nenainstalují aplikační software na jednotku operačního systému (jednotka C).
SAP ASCS/SCS na uzlech AlwaysOn SQL Serveru s využitím protokolu SMB služby Soubory Azure
Následující diagram znázorňuje protokol SMB služby Azure Files s místním nastavením SQL Serveru.
Důležité
Použití protokolu SMB služby Soubory Azure pro jakýkoli svazek SQL Serveru se nepodporuje.
Poznámka:
Diagram znázorňuje použití dalších místních disků. Toto nastavení je volitelné pro zákazníky, kteří nenainstalují aplikační software na jednotku operačního systému (jednotka C).