SAP Deployment Automation Framework
Az SAP Deployment Automation Framework egy nyílt forráskódú vezénylési eszköz, amely sap-környezeteket helyezhet üzembe, telepíthet és kezelhet. A rendszereket az SAP által támogatott operációsrendszer-verziók bármelyikén és bármely Azure-régióban üzembe helyezheti. Az SAP-környezetek infrastruktúrája az SAP HANA és a NetWeaver és az AnyDB alapján hozható létre a Terraform használatával. A környezetek az Ansible használatával konfigurálhatók.
A Terraform a Hashicorptól egy nyílt forráskódú eszköz a felhőinfrastruktúra kiépítéséhez és kezeléséhez.
Az Ansible a Red Hat nyílt forráskódú platformja, amely automatizálja a felhőkiépítést, a konfigurációkezelést és az alkalmazások üzembe helyezését. Az Ansible használatakor automatizálhatja az erőforrások üzembe helyezését és konfigurálását a környezetben.
Az automatizálási keretrendszer két fő összetevőből áll:
- Üzembehelyezési infrastruktúra (vezérlősík, általában a központban üzembe helyezve)
- SAP-infrastruktúra (SAP számítási feladatok zónája, általában küllőben üzembe helyezve.)
A vezérlősík és az alkalmazássík közötti függőséget az alábbi diagram szemlélteti. Egy tipikus üzemelő példányban egyetlen vezérlősíkot használunk több SAP-telepítés kezelésére.
Az SAP Deployment Automation Framework vezérlősíkjával telepítheti az SAP-infrastruktúrát és az SAP-alkalmazást. Az üzembe helyezés Terraform-sablonokkal hozza létre az infrastruktúrát szolgáltatásként (IaaS) definiált infrastruktúrát az SAP-alkalmazások üzemeltetéséhez.
Megjegyzés:
Ez az automatizálási keretrendszer a Microsoft ajánlott eljárásain és az Azure-beli SAP alapelvein alapul. Ha szeretné megtudni, hogyan használhat minősített virtuális gépeket és tárolási megoldásokat a stabilitás, a megbízhatóság és a teljesítmény érdekében, tekintse meg az SAP Automation-keretrendszer használatának első lépéseit az Azure-ban.
Ez az automatizálási keretrendszer az Azure-hoz készült Microsoft felhőadaptálási keretrendszer is követi.
Az automatizálási keretrendszer használatával a következő SAP-architektúrákat helyezheti üzembe:
- Önálló: Ebben az architektúrában az összes SAP-szerepkör egyetlen kiszolgálón van telepítve.
- Elosztott: Ezzel az architektúrával elkülönítheti az adatbázis-kiszolgálót és az alkalmazásszintet. Az alkalmazásszintet kettővel tovább lehet különíteni, ha sap központi szolgáltatásokat használnak egy virtuális gépen és egy vagy több alkalmazáskiszolgálón.
- Elosztott (magas rendelkezésre állású): Ez az architektúra hasonló az elosztott architektúrához. Ebben az üzembe helyezésben az adatbázis és/vagy az SAP központi szolgáltatásai egy magas rendelkezésre állású konfigurációval konfigurálhatók, amely két virtuális gépet használ, amelyek mindegyike Pacemaker-fürtökkel rendelkezik.
Tudnivalók a vezérlősíkról
A vezérlősíkon található az üzembehelyezési infrastruktúra, amelyből más környezetek is üzembe helyezhetők. A vezérlősík üzembe helyezése után ritkán kell újra üzembe helyezni, ha valaha is.
A vezérlősík a következő szolgáltatásokat biztosítja:
- Üzembehelyezési ügynökök a futtatáshoz:
- Terraform üzembe helyezése
- Ansible-konfiguráció
- A Terraform-állapotfájlok állandó tárterülete
- A letöltött SAP-szoftver állandó tárterülete
- Azure Key Vault az üzembehelyezési hitelesítő adatok biztonságos tárolásához
- saját DNS zóna (nem kötelező)
- Webalkalmazás konfigurációkezeléshez
A vezérlősík általában egy küllős architektúra központi előfizetésében üzembe helyezett regionális erőforrás.
Az alábbi ábra a vezérlősík és a számítási feladat zónájának fő összetevőit mutatja be.
Az alkalmazáskonfigurációt a vezérlősík üzembehelyezési ügynökei hajtják végre előre meghatározott forgatókönyvek halmazával. Ezek a forgatókönyvek a következők:
- Alapszintű operációsrendszer-beállítások konfigurálása.
- Konfigurálja az SAP-specifikus operációsrendszer-beállításokat.
- Tegye elérhetővé a telepítési adathordozót a rendszerben.
- Telepítse az SAP rendszerösszetevőket.
- Telepítse az SAP-adatbázist (SAP HANA és AnyDB).
- Magas rendelkezésre állás konfigurálása a Pacemaker használatával.
- Konfigurálja az SAP-adatbázis magas rendelkezésre állását.
A vezérlősík konfigurálásáról és üzembe helyezéséről további információt a vezérlősík konfigurálása és a vezérlősík üzembe helyezése című témakörben talál.
Üzembe helyező virtuális gépek
Ezek a virtuális gépek az Azure-erőforrásokAt a Terraform használatával üzembe helyező vezénylési szkriptek futtatására szolgálnak. Ezek szintén Ansible-vezérlők, és az Ansible-forgatókönyvek végrehajtására szolgálnak az összes felügyelt csomóponton, vagyis egy SAP-telepítés virtuális gépén.
Tudnivalók az SAP számítási feladatok zónájáról
A számítási feladatok zónája lehetővé teszi az SAP-rendszerek üzembe helyezésének particionálását különböző környezetekben, például a fejlesztésben, a tesztelésben és az éles környezetben. A számítási feladatok zónája biztosítja az SAP-rendszerek által használt megosztott erőforrásokat (hálózatkezelés és hitelesítő adatok kezelése).
Általában minden olyan egyedi Azure-beli virtuális hálózathoz (VNethez) létrehozna számítási feladatzónát, amelybe telepíteni szeretné az SAP-rendszereket.
Az SAP számítási feladatok zónája a következő szolgáltatásokat nyújtja az SAP-rendszereknek:
- Virtuális hálózat
- Azure Key Vault a rendszer hitelesítő adataihoz (virtuális gépekhez és SAP-fiókokhoz)
- Megosztott tárterület (nem kötelező)
Javasoljuk, hogy a számítási feladat zónáját küllős előfizetésben helyezze üzembe egy küllős architektúrában , és minden számítási feladatzónához használjon dedikált üzembehelyezési hitelesítő adatokat.
Az SAP számítási feladatok zónájának konfigurálásáról és üzembe helyezéséről további információt a számítási feladatok zónájának konfigurálása és az SAP számítási feladatok zónájának üzembe helyezése című témakörben talál.
Tudnivalók az SAP-rendszerekről
Minden SAP-rendszer egy dedikált erőforráscsoportba van üzembe helyezve, és a számítási feladatok zónájából származó szolgáltatásokat használják.
Az SAP-rendszer központi telepítése a virtuális gépekből és az SAP-alkalmazás futtatásához szükséges erőforrásokból áll, beleértve a web-, alkalmazás- és adatbázisszinteket is.
Az SAP-rendszer konfigurálásáról és üzembe helyezéséről további információt az SAP-rendszer konfigurálása és az SAP-rendszer üzembe helyezése című témakörben talál.
Szoftverbeszerzési folyamat
A keretrendszer egy Ansible-forgatókönyvet is biztosít, amellyel letöltheti a szoftvert az SAP-ból, és megőrizheti azt a vezérlősík SAP-kódtár-erőforráscsoportjának tárfiókjaiban.
A szoftverbeszerzés egy SAP-alkalmazásjegyzékfájlt használ, amely tartalmazza a letöltendő SAP-szoftverek listáját. A jegyzékfájl egy YAML-fájl, amely a következőket tartalmazza:
- A letöltendő fájlok listája.
- Az SAP-alkalmazás összetevőinek termékazonosítóinak listája.
- A felügyelet nélküli telepítés paramétereinek megadásához használt sablonfájlok készlete.
Az SAP szoftverletöltési forgatókönyv feldolgozza a jegyzékfájlt és a függő jegyzékfájlokat, és letölti az SAP-szoftvert az SAP-ból a megadott SAP-felhasználói fiók használatával. A szoftver le van töltve az SAP-tár tárfiókjába, és elérhető a telepítési folyamathoz.
A letöltési folyamat részeként az alkalmazásjegyzék és a támogató sablonok is megmaradnak a tárfiókban. Az alkalmazásjegyzék és a függő jegyzékfájl egyetlen jegyzékfájlba van összesítve, amelyet a telepítési folyamat használ.
Szószedet
Az alábbi kifejezések fontos fogalmak az automatizálási keretrendszer megértéséhez.
SAP-fogalmak
Term | Leírás |
---|---|
System | Egy SAP-alkalmazás egy példánya, amely tartalmazza azokat az erőforrásokat, amelyeket az alkalmazásnak futtatnia kell. Egy egyedi hárombetűs azonosító, a SID határozza meg. |
Fekvő | Az SAP-alkalmazások különböző környezeteiben lévő rendszerek gyűjteménye. Ilyen például az SAP ERP Central Component (ECC), az SAP ügyfélkapcsolat-kezelés (CRM) és az SAP Business Warehouse (BW). |
Számítási feladatok zónája | Az SAP-alkalmazásokat olyan környezetekre particionálja, mint a nem termelési és éles környezetek, illetve a fejlesztés, a minőségbiztosítás és az éles környezetek. Megosztott erőforrásokat, például virtuális hálózatokat és kulcstartókat biztosít az összes rendszeren belül. |
Az alábbi ábra az SAP-rendszerek, a számítási feladatok zónái (környezetek) és a tájképek közötti kapcsolatokat mutatja be. Ebben a példában az ügyfélnek három SAP-környezete van: ECC, CRM és BW. Minden táj három számítási feladatot tartalmazó zónát tartalmaz: az éles üzemet, a minőségbiztosítást és a fejlesztést. Minden számítási feladat zónája egy vagy több rendszert tartalmaz.
Üzembe helyezési összetevők
Term | Leírás | Scope |
---|---|---|
Üzembe helyező | Terraform- és Ansible-parancsokat végrehajtó virtuális gép. | Region |
Könyvtár | Tárhelyet biztosít a Terraform-állapotfájlokhoz és az SAP telepítési adathordozóhoz. | Region |
Számítási feladatok zónája | Tartalmazza az SAP-rendszerek virtuális hálózatát és a rendszer hitelesítő adatait tartalmazó kulcstartót. | Számítási feladatok zónája |
System | Az SAP-alkalmazás (SID) üzembehelyezési egysége. Az összes infrastruktúra-objektumot tartalmazza. | Számítási feladatok zónája |