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.

Diagram that shows the dependency between the control plane and the application plane for SAP Deployment Automation Framework.

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.

Diagram that shows the SAP Deployment Automation Framework environment.

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.

Diagram that shows the SAP configuration with landscapes, workflow zones, and systems.

Ü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

További lépések