SAP-infrastructuur implementeren met behulp van SAP Deployment Automation Framework en Azure DevOps

SAP Deployment Automation Framework biedt pijplijnen in Azure DevOps waarmee de volledige levenscyclus van de SAP-implementatie wordt geautomatiseerd, van de installatie van het besturingsvlak via sap-software-installatie. Met behulp van deze pijplijnen kunt u SAP-omgevingen consistent implementeren en beheren zonder scripts handmatig uit te voeren.

In dit artikel leert u het volgende:

  • Implementeer het besturingsvlak (implementeerinfrastructuur en -bibliotheek).
  • Implementeer de werklastzone (landschap en systeem).
  • Implementeer de SAP-infrastructuur.
  • Installeer de HANA-database.
  • Installeer de SCS-server.
  • Laad de HANA-database.
  • Installeer de primaire toepassingsserver.
  • Download de SAP-software.
  • INSTALLEER SAP.

Vereiste voorwaarden

  • Een Azure-abonnement. Als u geen Azure abonnement hebt, kunt u een gratis account maken.

    Opmerking

    Het gratis Azure-account is mogelijk niet voldoende om de implementatie uit te voeren.

  • Een service principal met Contributor-rechten in de doelabonnementen. Zie voor meer informatie De implementatiereferenties voorbereiden.

  • Een geconfigureerd Azure DevOps-exemplaar. Zie Configure Azure DevOps Services for SAP Deployment Automation voor meer informatie.

  • Voor de SAP software acquisition- en de Configuration and SAP installation-pijplijnen is een geconfigureerde zelf-gehoste agent nodig. De zelfgehoste agent virtuele machine wordt geïmplementeerd als onderdeel van de implementatie van het controlevlak.

De implementatieconfiguratie controleren

Deze stappen verwijzen naar en gebruiken de standaardnaamconventie voor het automation-framework. De configuraties gebruiken ook voorbeeldwaarden voor naamgeving. In dit artikel worden de volgende namen gebruikt:

  • De naam van het Azure DevOps Services-project is SAP-Deployment.
  • De naam van de Azure DevOps Services-opslagplaats is sap-automation.
  • De omgeving van het besturingsvlak heeft de naam MGMT. Het bevindt zich in de regio Europa - west (WEEU) en wordt geïnstalleerd in het virtuele netwerk DEP00. De configuratienaam van de implementatie is MGMT-WEEU-DEP00-INFRASTRUCTURE.
  • De SAP-workloadzone heeft de omgevingsnaam DEV. Het bevindt zich in dezelfde regio als het besturingsvlak en maakt gebruik van het virtuele netwerk SAP01. De configuratienaam van de SAP-workloadzone is DEV-WEEU-SAP01-INFRASTRUCTURE.
  • Het SAP-systeem met beveiligings-id (SID) X00 wordt geïnstalleerd in deze SAP-workloadzone. De configuratienaam voor het SAP-systeem is DEV-WEEU-SAP01-X00.
Het type artefact Configuratienaam Locatie
beheerlaag MGMT-WEEU-DEP00-INFRASTRUCTURE westeurope
Werkbelastingszone DEP-WEEU-SAP01-INFRASTRUCTURE westeurope
SAP-systeem DEP-WEEU-SAP01-X00 westeurope

In het volgende diagram ziet u de geïmplementeerde infrastructuur.

Diagram met het ontwerp van de implementatie-infrastructuur.

Opmerking

In dit voorbeeld wordt het X00 SAP-systeem geïmplementeerd met de volgende vm-configuratie (virtuele machine):

  • Zelfstandige implementatie
  • HANA DB VM-SKU: Standard_M32ts
  • ASCS VM SKU: Standard_D4s_v3
  • APP VM-SKU: Standard_D4s_v3

Het besturingsvlak implementeren

De implementatie maakt gebruik van de configuratie die is gedefinieerd in de Terraform-variabelebestanden in de samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE en samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY mappen.

  1. Zorg ervoor dat de Deployment_Configuration_Path variabele in de SDAF-General variabelegroep is ingesteld op samples/WORKSPACES.

  2. Selecteer de Deploy control plane pijplijn in de sectie Pijplijnen .

  3. Voer MGMT-WEEU-DEP00-INFRASTRUCTURE in als de configuratienaam van de implementatiefunctie en MGMT-WEEU-SAP_LIBRARY als de configuratienaam van de SAP-bibliotheek.

    Schermopname van het dialoogvenster voor het uitvoeren van de pijplijn voor de implementatie van het controlevlak.

  4. Volg de voortgang in de Azure DevOps Services-portal. Nadat de implementatie is voltooid, ziet u de details van het besturingsvlak op het tabblad Extensies .

    Schermopname die de resultaten van de pijplijn voor de implementatie van de control plane toont.

De workloadzone implementeren

De implementatie maakt gebruik van de configuratie die is gedefinieerd in het Terraform-variabelebestand in de samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE map.

  1. Selecteer de Deploy workload zone pijplijn in de sectie Pijplijnen .

  2. Voer DEV-WEEU-SAP01-INFRASTRUCTURE de naam in van de configuratie van de workloadzone en MGM als de naam van de implementatieomgeving.

  3. Volg de voortgang in de Azure DevOps Services-portal. Nadat de implementatie is voltooid, ziet u de details van de workloadzone op het tabblad Extensies .

Het SAP-systeem implementeren

De implementatie maakt gebruik van de configuratie die is gedefinieerd in het Terraform-variabelebestand in de samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 map.

  1. Selecteer de SAP system deployment pijplijn in de sectie Pijplijnen .

  2. Voer DEV-WEEU-SAP01-X00 de naam van de SAP-systeemconfiguratie in.

  3. Volg de voortgang in de Azure DevOps Services-portal. Nadat de implementatie is voltooid, ziet u de details van het SAP-systeem op het tabblad Extensies .

De SAP-software downloaden

  1. Selecteer de SAP software acquisition pijplijn in de sectie Pijplijnen .

  2. Voer S41909SPS03_v0011ms in als de naam van de Bill of Materials, MGMT als de naam van de omgeving van het besturingsvlak, en MGMT en WEEU als de locatiecode van het besturingsvlak (SAP-bibliotheek).

  3. Volg de voortgang in de Azure DevOps Services-portal.

De configuratie- en SAP-installatiepijplijn uitvoeren

  1. Selecteer de Configuration and SAP installation pijplijn in de sectie Pijplijnen .

  2. Voer DEV-WEEU-SAP01-X00 in als de naam van de SAP-systeemconfiguratie en S41909SPS03_v0010ms als de naam van de bill of materials.

  3. Kies de playbooks die u wilt uitvoeren.

    Schermopname van de opties voor het besturingssysteem en SAP-configuratie.

  4. Volg de voortgang in de Azure DevOps Services-portal.

Voer de updatepijplijn voor de repository uit

  1. Selecteer de Repository updater pijplijn in de sectie Pijplijnen .

  2. Voer in het veld Source opslagplaats https://github.com/Azure/sap-automation.git in. Voer in het veld Bronbranch de tekst inmain.

  3. Selecteer Alleen de update forceren als de update mislukt.

De verwijderingspijplijn uitvoeren

  1. Selecteer de Deployment removal pijplijn in de sectie Pijplijnen .

  2. Als u het SAP-systeem wilt verwijderen, voert u DEV-WEEU-SAP01-X00 de naam van de SAP-systeemconfiguratie in.

  3. Als u de SAP-workloadzone wilt verwijderen, voert u DEV-WEEU-SAP01-INFRASTRUCTURE de naam in van de configuratienaam van de SAP-workloadzone.

  4. Als u het besturingsvlak wilt verwijderen, voert MGMT-WEEU-DEP00-INFRASTRUCTURE u de configuratienaam van de deployer in en MGMT-WEEU-SAP_LIBRARY als de naam van de SAP-bibliotheekconfiguratie.