Vészhelyreállítás beállítása többrétegű SAP NetWeaver-alkalmazás üzembe helyezéséhez
A legtöbb nagy méretű és közepes méretű SAP-üzembe helyezés valamilyen vészhelyreállítási megoldást használ. A robusztus és tesztelhető vészhelyreállítási megoldások jelentősége megnőtt, mivel egyre több alapvető üzleti folyamatot helyeznek át olyan alkalmazásokba, mint az SAP. Az Azure Site Recoveryt tesztelték és integrálták az SAP-alkalmazásokkal. A Site Recovery meghaladja a legtöbb helyszíni vészhelyreállítási megoldás képességeit, és alacsonyabb teljes bekerülési költséggel rendelkezik, mint a versengő megoldások.
A Site Recoveryvel a következőt teheti:
- A helyszínen futó SAP NetWeaver- és nem NetWeaver-alapú éles alkalmazások védelmének engedélyezése az összetevők Azure-ba történő replikálásával.
- Az Azure-ban futó SAP NetWeaver- és nem NetWeaver-alapú éles alkalmazások védelmének engedélyezése az összetevők egy másik Azure-adatközpontba való replikálásával.
- A Site Recovery segítségével áttelepítheti az Azure-ba az SAP üzemelő példányt, így leegyszerűsítheti a felhőre való átállást.
- Egyszerűsítheti az SAP-projektek frissítését, tesztelését és prototípus-készítést egy igény szerinti éles klón létrehozásával az SAP-alkalmazások teszteléséhez.
Az SAP NetWeaver-alkalmazások üzembe helyezését az Azure Site Recovery használatával védheti meg. Ez a cikk a háromrétegű SAP NetWeaver azure-beli üzembe helyezésének védelmére vonatkozó ajánlott eljárásokat ismerteti, amikor a Site Recovery használatával replikál egy másik Azure-adatközpontba. A cikk a támogatott forgatókönyveket és konfigurációkat, valamint a feladatátvételek (vészhelyreállítási próbák) és a tényleges feladatátvételek tesztelését ismerteti.
Előfeltételek
Mielőtt hozzákezdene, győződjön meg arról, hogy tudja, hogyan végezze el a következő feladatokat:
- Virtuális gép replikálása az Azure-ba
- Helyreállítási hálózat tervezése
- Feladatátvételi teszt végrehajtása az Azure-ba
- Feladatátvétel végrehajtása az Azure-ba
- Tartományvezérlő replikálása
- SQL Server-példány replikálása
Támogatott esetek
A Site Recovery használatával vészhelyreállítási megoldást valósíthat meg az alábbi esetekben:
- Sap-rendszerek futnak egy Azure-adatközpontban, és replikálja őket egy másik Azure-adatközpontba (Azure-ból Azure-ba vészhelyreállítás). További információ: Azure–Azure replikációs architektúra.
- A helyszíni VMware (vagy fizikai) kiszolgálókon futó SAP-rendszerek. Emellett replikálja az SAP-rendszereket egy Azure-adatközpont vészhelyreállítási helyére (VMware-to-Azure vészhelyreállítás). Ez a forgatókönyv további összetevőket igényel. További információ: VMware-to-Azure replikációs architektúra.
- Sap-rendszerek futnak a Hyper-V-ben a helyszínen. Az SAP-rendszereket egy Azure-adatközpont vészhelyreállítási helyére is replikálja (Hyper-V-to-Azure vészhelyreállítás). Ez a forgatókönyv további összetevőket igényel. További információ: Hyper-V-to-Azure replikációs architektúra.
Ebben a cikkben egy Azure-ból Azure-ba irányuló vészhelyreállítási forgatókönyvet használunk. A forgatókönyv bemutatja a Site Recovery SAP-vészhelyreállítási képességeit. Mivel a Site Recovery replikációja nem alkalmazásspecifikus, a leírt folyamat várhatóan más forgatókönyvekre is érvényes lesz.
Szükséges alapszolgáltatások
A cikkben tárgyalt forgatókönyvben a következő alapszolgáltatások lesznek üzembe helyezve:
- Azure ExpressRoute vagy Azure VPN Gateway
- Legalább egy Azure-ban futó Microsoft Entra-tartományvezérlő és DNS-kiszolgáló
Javasoljuk, hogy a Site Recovery üzembe helyezése előtt hozza létre ezt az infrastruktúrát.
Az SAP-alkalmazások üzembe helyezésének referencia-leírása
Ez a referenciaarchitektúra magas rendelkezésre állású Windows-környezetben futtatja az SAP NetWeaver szolgáltatást az Azure-ban. Ez az architektúra meghatározott virtuálisgép-méretekkel van üzembe helyezve, amelyek a szervezet igényeinek megfelelően módosíthatók.
Vészhelyreállítási szempontok
Vészhelyreállításhoz képesnek kell lennie a feladatátvételre egy másodlagos régióba. Minden szint egy másik stratégiát használ a vészhelyreállítási védelem biztosításához.
SAP Web Dispatcher-készleteket futtató virtuális gépek
A Web Dispatcher összetevő terheléselosztóként működik az SAP-alkalmazások kiszolgálói közötti SAP-forgalomhoz. A Web Dispatcher összetevő magas rendelkezésre állásának elérése érdekében az Azure Load Balancer implementálja a párhuzamos Web Dispatcher beállítást. A Web Dispatcher ciklikus időszeleteléses konfigurációt használ a HTTP(S) forgalomeloszlásához a kiegyensúlyozó készletben elérhető webküldők között.
Alkalmazáskiszolgáló-készleteket futtató virtuális gépek
Az SMLG-tranzakció kezeli az ABAP-alkalmazáskiszolgálók bejelentkezési csoportjait. A Központi szolgáltatások üzenetkiszolgálójának terheléselosztási függvényét használja a számítási feladatok SAPGUI-k és RFC-forgalom számára készült SAP-alkalmazáskiszolgáló-készletek közötti elosztására. Ezt a felügyeletet a Site Recovery használatával replikálhatja.
SAP Central Services-fürtöket futtató virtuális gépek
Ez a referenciaarchitektúra központi szolgáltatásokat futtat az alkalmazásszinten lévő virtuális gépeken. A Central Services egy lehetséges meghibásodási pont egyetlen virtuális gépen. A tipikus üzembe helyezés és a magas rendelkezésre állás nem követelmény.
Magas rendelkezésre állású megoldás implementálásához használhat megosztott lemezfürtöt vagy fájlmegosztási fürtöt. Ha virtuális gépeket szeretne konfigurálni egy megosztott lemezfürthöz, használja a Windows Server feladatátvevő fürtöt. Javasoljuk, hogy kvórumtanús tanúként használja a felhőbeli tanúsítót.
Megjegyzés:
Mivel a Site Recovery nem replikálja a felhőbeli tanúsítót, javasoljuk, hogy telepítse a felhőbeli tanúsítót a vészhelyreállítási régióban.
A feladatátvevő fürtkörnyezet támogatásához az SIOS DataKeeper Cluster Edition a fürt megosztott kötetének függvényét végzi. A függvényben az SIOS DataKeeper-fürt replikálja a fürtcsomópontok tulajdonában lévő független lemezeket.
A fürtözést fájlmegosztási fürt implementálásával is kezelheti. Az SAP nemrég módosította a Central Services üzembehelyezési mintáját, hogy UNC-útvonalon keresztül férhessen hozzá az /sapmnt globális címtárakhoz. Továbbra is azt javasoljuk, hogy a /sapmnt UNC-megosztás magas rendelkezésre állású legyen. Ellenőrizheti a Central Services-példányt. A Windows Server feladatátvevő fürt használata a kibővített fájlkiszolgálóval (SOFS) és a Tárolóhelyek Direct (S2D) funkcióval a Windows Server 2016-ban.
Megjegyzés:
A Site Recovery jelenleg csak a közvetlen tárolóhelyeket és az SIOS Datakeeper passzív csomópontját használó virtuális gépek összeomláskonzisztens pontreplikálását támogatja.
További vészhelyreállítási szempontok
A Site Recovery használatával vezényelheti a teljes SAP-telepítés feladatátvételét az Azure-régiókban. A vészhelyreállítás beállításának lépései a következők:
- Virtuális gépek replikálása
- Helyreállítási hálózat tervezése
- Tartományvezérlő replikálása
- Az adatbázisszint replikálás
- Futtasson egy feladatátvételi tesztet
- Feladatátvétel futtatása
Az alábbi javaslat az ebben a példában használt egyes szintek vészhelyreállítására szolgál.
SAP-szintek | Recommendation |
---|---|
SAP Web Dispatcher-készlet | Replikálás a Site Recovery használatával |
SAP-alkalmazáskiszolgáló-készlet | Replikálás a Site Recovery használatával |
SAP Central Services-fürt | Replikálás a Site Recovery használatával |
Active Directory virtuális gépek | Active Directory-replikáció használata |
SQL Database-kiszolgálók | Az SQL Server Always On replikáció használata |
Virtuális gépek replikálása
Az ÖSSZES SAP-alkalmazás virtuális gépének azure-beli vészhelyreállítási adatközpontba való replikálásának megkezdéséhez kövesse a virtuális gép Replikálása az Azure-ba című témakörben található útmutatást.
Az Active Directory és a DNS védelmére vonatkozó útmutatásért olvassa el , hogyan védheti meg az Active Directoryt és a DNS-t.
Az SQL Serveren futó adatbázisszint védelmére vonatkozó útmutatásért olvassa el az SQL Server védelmét.
Networking configuration
Ha statikus IP-címet használ, megadhatja, hogy a virtuális gép milyen IP-címet használjon. Az IP-cím beállításához lépjen a Hálózati beállítások>hálózati adapter kártyára.
Helyreállítási terv létrehozása
A helyreállítási terv támogatja a többrétegű alkalmazások különböző szintjeinek a feladatátvétel során történő szekvenálását. A szekvenálás segít fenntartani az alkalmazáskonzisztenciát. Ha helyreállítási tervet hoz létre egy többrétegű webalkalmazáshoz, végezze el a Helyreállítási terv létrehozása a Site Recovery használatával című cikkben leírt lépéseket.
Virtuális gépek hozzáadása feladatátvételi csoportokhoz
- Hozzon létre egy helyreállítási tervet az alkalmazáskiszolgáló, a webkonzol és az SAP Central szolgáltatás virtuális gépeinek hozzáadásával.
- Válassza a Testreszabás lehetőséget a virtuális gépek csoportosításához. Alapértelmezés szerint minden virtuális gép az 1. csoport része.
Szkriptek hozzáadása a helyreállítási tervhez
Ahhoz, hogy az alkalmazások megfelelően működjenek, előfordulhat, hogy bizonyos műveleteket kell végrehajtania az Azure-beli virtuális gépeken. Végezze el ezeket a műveleteket a feladatátvétel után vagy egy feladatátvételi teszt során. Automatizálhat néhány feladatátvétel utáni műveletet is. Frissítse például a DNS-bejegyzést, és módosítsa a kötéseket és a kapcsolatokat a helyreállítási tervhez tartozó szkriptek hozzáadásával.
Az Azure Automation-fiókban a leggyakrabban használt Site Recovery-szkripteket az Üzembe helyezés az Azure-ban lehetőség kiválasztásával helyezheti üzembe. Ha bármilyen közzétett szkriptet használ, kövesse a szkript útmutatását.
- Adjon hozzá egy művelet előtti szkriptet az 1. csoportba az SQL Server rendelkezésre állási csoport feladatátvételéhez. Használja a mintaszkriptekben közzétett ASR-SQL-FailoverAG szkriptet. Kövesse a szkript útmutatását, és végezze el a szükséges módosításokat a szkriptben.
- Adjon hozzá egy művelet utáni szkriptet, amely terheléselosztót csatol a webes réteg feladatátvevő virtuális gépeihez (1. csoport). Használja a mintaszkriptekben közzétett ASR-AddSingleLoadBalancer szkriptet. Kövesse a szkript útmutatását, és szükség szerint végezze el a szükséges módosításokat a szkriptben.
Feladatátvételi teszt futtatása
- Az Azure Portalon válassza ki a Recovery Services-tárolót.
- Válassza ki az SAP-alkalmazásokhoz létrehozott helyreállítási tervet.
- Kattintson a Feladatátvétel tesztelése elemre.
- A feladatátvételi teszt elindításához válassza ki a helyreállítási pontot és az Azure-beli virtuális hálózatot.
- Ha a másodlagos környezet működik, végezzen érvényesítést.
- Ha az érvényesítés befejeződött, törölje a feladatátvételi környezetet a Cleanup test feladatátvételi lehetőség kiválasztásával.
További információ: Feladatátvétel tesztelése az Azure-ba a Site Recoveryben.
Feladatátvétel futtatása
- Az Azure Portalon válassza ki a Recovery Services-tárolót.
- Válassza ki az SAP-alkalmazásokhoz létrehozott helyreállítási tervet.
- Válassza a Feladatátvétel lehetőséget.
- A feladatátvételi folyamat elindításához válassza ki a helyreállítási pontot.
További információ: Feladatátvétel a Site Recoveryben.
Következő lépések
- További információ az SAP NetWeaver-környezetek vészhelyreállítási megoldásának a Site Recovery használatával történő kiépítéséről. Tekintse meg az SAP NetWeaver: Vészhelyreállítási megoldás létrehozása a Site Recoveryvel című letölthető tanulmányt. A tanulmány a különböző SAP-architektúrákra vonatkozó javaslatokat tárgyalja. Az Azure-beli SAP támogatott alkalmazásai és virtuálisgép-típusai láthatók. A vészhelyreállítási megoldás tesztelésére is vannak tervlehetőségek.
- További információ az egyéb számítási feladatok Site Recoveryvel történő replikálásáról.