Zelfstudie: SAP Deployment Automation Framework gebruiken met DevOps
In deze zelfstudie ziet u hoe u de implementatieactiviteiten van SAP Deployment Automation Framework uitvoert met behulp van Azure DevOps Services.
In deze zelfstudie leert u het volgende:
- Implementeer het besturingsvlak (implementatie-infrastructuur en -bibliotheek).
- Implementeer de workloadzone (liggend 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.
Vereisten
Een Azure-abonnement. Als u geen Azure-abonnement hebt, kunt u een gratis account maken.
Notitie
Het gratis Azure-account is mogelijk niet voldoende om de implementatie uit te voeren.
Een service-principal met inzendermachtigingen in de doelabonnementen. Zie De implementatiereferenties voorbereiden voor meer informatie.
Een geconfigureerd Azure DevOps-exemplaar. Zie Azure DevOps Services configureren voor SAP Deployment Automation voor meer informatie.
Voor de
SAP software acquisition
en deConfiguration and SAP installation
pijplijnen, een geconfigureerde zelf-hostende agent.
De zelf-hostende virtuele agentmachine wordt geïmplementeerd als onderdeel van de implementatie van het besturingsvlak.
Overzicht
Deze stappen verwijzen naar en gebruiken de standaardnaamconventie voor het automation-framework. Voorbeeldwaarden worden ook gebruikt voor naamgeving in de configuraties. In deze zelfstudie 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 besturingsvlakomgeving heet
MGMT
. Het bevindt zich in de regio Europa - west (WEEU
) en wordt geïnstalleerd in het virtuele netwerkDEP00
. De configuratienaam van de implementatie isMGMT-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 netwerkSAP01
. De configuratienaam van de SAP-workloadzone isDEV-WEEU-SAP01-INFRASTRUCTURE
. - Het SAP-systeem met SID
X00
wordt geïnstalleerd in deze SAP-workloadzone. De configuratienaam voor het SAP-systeem isDEV-WEEU-SAP01-X00
.
Type artefact | Configuratienaam | Locatie |
---|---|---|
Besturingsvlak | MGMT-WEEU-DEP00-INFRASTRUCTURE | westeurope |
Workloadzone | DEP-WEEU-SAP01-INFRASTRUCTURE | westeurope |
SAP-systeem | DEP-WEEU-SAP01-X00 | westeurope |
In het volgende diagram ziet u de geïmplementeerde infrastructuur.
Notitie
In deze zelfstudie wordt het X00 SAP-systeem geïmplementeerd met de volgende configuratie:
- 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
mappen en samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY
.
Zorg ervoor dat de Deployment_Configuration_Path
variabele in de SDAF-General
variabelegroep is ingesteld op samples/WORKSPACES
.
Voer de pijplijn uit door de Deploy control plane
pijplijn te selecteren in de sectie Pijplijnen . Voer in MGMT-WEEU-DEP00-INFRASTRUCTURE
als de configuratienaam van de implementatie en MGMT-WEEU-SAP_LIBRARY
als de configuratienaam van de SAP-bibliotheek.
U kunt de voortgang bijhouden in de Azure DevOps Services-portal. Nadat de implementatie is voltooid, ziet u de details van het besturingsvlak op het tabblad Extensies .
De workloadzone implementeren
De implementatie maakt gebruik van de configuratie die is gedefinieerd in het Terraform-variabelebestand dat zich in de samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE
map bevindt.
Voer de pijplijn uit door de Deploy workload zone
pijplijn te selecteren in de sectie Pijplijnen . Voer in DEV-WEEU-SAP01-INFRASTRUCTURE
als de configuratienaam van de workloadzone en MGM
als de naam van de implementatieomgeving.
U kunt de voortgang bijhouden 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 dat zich in de samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00
map bevindt.
Voer de pijplijn uit door de SAP system deployment
pijplijn te selecteren in de sectie Pijplijnen . Voer in DEV-WEEU-SAP01-X00
als de naam van de SAP-systeemconfiguratie.
U kunt de voortgang bijhouden 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
Voer de pijplijn uit door de SAP software acquisition
pijplijn te selecteren in de sectie Pijplijnen . Voer S41909SPS03_v0011ms
in als de naam van Stuklijst, MGMT
als de naam van de omgevingsnaam van het besturingsvlak en MGMT
als WEEU
de locatiecode van het besturingsvlak (SAP-bibliotheek).
U kunt de voortgang bijhouden in de Azure DevOps-portal.
De configuratie- en SAP-installatiepijplijn uitvoeren
Voer de pijplijn uit door de Configuration and SAP installation
pijplijn te selecteren in de sectie Pijplijnen . Voer DEV-WEEU-SAP01-X00
in als de naam van de SAP-systeemconfiguratie en S41909SPS03_v0010ms
als de naam van de stuklijst.
Kies de playbooks die u wilt uitvoeren.
U kunt de voortgang bijhouden in de Azure DevOps Services-portal.
De pijplijn voor het bijwerken van de opslagplaats uitvoeren
Voer de pijplijn uit door de Repository updater
pijplijn te selecteren in de sectie Pijplijnen . Voer in https://github.com/Azure/sap-automation.git
als de bronopslagplaats en main
als de bronbranch waaruit u wilt bijwerken.
Selecteer alleen De update forceren als de update mislukt.
De verwijderingspijplijn uitvoeren
Voer de pijplijn uit door de Deployment removal
pijplijn te selecteren in de sectie Pijplijnen .
SAP-systeem verwijderen
Voer in DEV-WEEU-SAP01-X00
als de naam van de SAP-systeemconfiguratie.
SAP-workloadzone verwijderen
Voer in DEV-WEEU-SAP01-INFRASTRUCTURE
als de configuratienaam van de SAP-workloadzone.
Besturingsvlak verwijderen
Voer in MGMT-WEEU-DEP00-INFRASTRUCTURE
als de configuratienaam van de implementatie en voer MGMT-WEEU-SAP_LIBRARY
in als de configuratienaam van de SAP-bibliotheek.