Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
SAP Deployment Automation Framework stellt Pipelines in Azure DevOps bereit, die den gesamten SAP-Bereitstellungslebenszyklus automatisieren, von der Steuerungsebeneneinrichtung über die SAP-Softwareinstallation. Mithilfe dieser Pipelines können Sie SAP-Umgebungen konsistent bereitstellen und verwalten, ohne Skripts manuell auszuführen.
In diesem Artikel erfahren Sie:
- Bereite die Steuerungsebene vor (Bereitstellungsinfrastruktur und Bibliothek).
- Stellen Sie die Workloadzone (Landschaft und System) bereit.
- Stellen Sie die SAP-Infrastruktur bereit.
- Installieren Sie die HANA-Datenbank.
- Installieren Sie den SCS-Server.
- Laden Sie die HANA-Datenbank.
- Installieren Sie den primären Anwendungsserver.
- Laden Sie die SAP-Software herunter.
- Installieren Sie SAP.
Voraussetzungen
Ein Azure-Abonnement. Wenn Sie nicht über ein Azure-Abonnement verfügen, können Sie ein kostenloses Konto erstellen.
Hinweis
Das kostenlose Azure Konto reicht möglicherweise nicht aus, um die Bereitstellung auszuführen.
Ein Dienstprinzipal mit Mitwirkendenrechten in den Zielabonnements. Weitere Informationen finden Sie unter Vorbereiten der Bereitstellungsanmeldeinformationen.
Eine konfigurierte Azure DevOps Instanz. Weitere Informationen finden Sie unter Configure Azure DevOps Services for SAP Deployment Automation.
Für die
SAP software acquisitionund dieConfiguration and SAP installationPipelines ist ein konfigurierter selbst gehosteter Agent notwendig. Der virtuelle Computer des selbst gehosteten Agents wird im Rahmen der Control-Plane-Bereitstellung bereitgestellt.
Überprüfen der Bereitstellungskonfiguration
Diese Schritte verweisen und verwenden die Standardbenennungskonvention für das Automatisierungsframework. Die Konfigurationen verwenden auch Beispielwerte für die Benennung. In diesem Artikel werden die folgenden Namen verwendet:
- Der Projektname Azure DevOps Services ist
SAP-Deployment. - Der Azure DevOps Services-Repositoryname ist
sap-automation. - Die Steuerebenenumgebung heißt
MGMT. Es befindet sich in der Region Westeuropa (WEEU) und wird im virtuellen NetzwerkDEP00installiert. Der Konfigurationsname des Deployers lautetMGMT-WEEU-DEP00-INFRASTRUCTURE. - Die SAP-Workloadzone hat den Namen der Umgebung
DEV. Sie befindet sich in derselben Region wie die Steuerebene und verwendet das virtuelle NetzwerkSAP01. Der Konfigurationsname der SAP-Workloadzone lautetDEV-WEEU-SAP01-INFRASTRUCTURE. - Das SAP-System mit Sicherheits-ID (SID)
X00wird in dieser SAP-Workloadzone installiert. Der Konfigurationsname für das SAP-System lautetDEV-WEEU-SAP01-X00.
| Artefakttyp | Konfigurationsname | Standort |
|---|---|---|
| Steuerebene | MGMT-WEEU-DEP00-INFRASTRUCTURE | Westeuropa |
| Arbeitslastzone | DEP-WEEU-SAP01-INFRASTRUCTURE | Westeuropa |
| SAP-System | DEP-WEEU-SAP01-X00 | Westeuropa |
Das folgende Diagramm zeigt die bereitgestellte Infrastruktur.
Hinweis
In diesem Beispiel wird das X00 SAP-System mit der folgenden VM-Konfiguration (Virtual Machine) bereitgestellt:
- Eigenständige Bereitstellung
- HANA DB VM-SKU: Standard_M32ts
- ASCS VM-SKU: Standard_D4s_v3
- APP-VM-SKU: Standard_D4s_v3
Bereitstellen der Steuerungsebene
Die Bereitstellung verwendet die konfiguration, die in den Terraform-Variablendateien definiert ist und sich in den Ordnern samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTUREsamples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY befindet.
Stellen Sie sicher, dass die
Deployment_Configuration_PathVariable in derSDAF-GeneralVariablengruppe auf "samples/WORKSPACESfestgelegt ist.Wählen Sie die
Deploy control planePipeline aus dem Abschnitt "Pipelines " aus.Geben Sie
MGMT-WEEU-DEP00-INFRASTRUCTUREals Bereitstellungskonfigurationsname undMGMT-WEEU-SAP_LIBRARYals SAP-Bibliothekskonfigurationsnamen ein.
Verfolgen Sie den Fortschritt im Azure DevOps Services-Portal. Nach Abschluss der Bereitstellung können Sie die Details der Steuerebene auf der Registerkarte „Erweiterungen“ sehen.
Bereitstellen der Workloadzone
Die Bereitstellung verwendet die in der Terraform-Variablendatei definierte Konfiguration, die sich im samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE Ordner befindet.
Wählen Sie die
Deploy workload zonePipeline aus dem Abschnitt "Pipelines " aus.Geben Sie
DEV-WEEU-SAP01-INFRASTRUCTUREals Konfigurationsname der Workloadzone undMGMals Namen der Bereitstellungsumgebung ein.Verfolgen Sie den Fortschritt im Azure DevOps Services-Portal. Nach Abschluss der Bereitstellung werden die Details der Arbeitslastzone auf der Registerkarte "Erweiterungen" angezeigt.
Bereitstellen des SAP-Systems
Die Bereitstellung verwendet die in der Terraform-Variablendatei definierte Konfiguration, die sich im samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 Ordner befindet.
Wählen Sie die
SAP system deploymentPipeline aus dem Abschnitt "Pipelines " aus.Geben Sie
DEV-WEEU-SAP01-X00als SAP-Systemkonfigurationsname ein.Verfolgen Sie den Fortschritt im Azure DevOps Services-Portal. Nach Abschluss der Bereitstellung werden die SAP-Systemdetails auf der Registerkarte "Erweiterungen " angezeigt.
Herunterladen der SAP-Software
Wählen Sie die
SAP software acquisitionPipeline aus dem Abschnitt "Pipelines " aus.Geben Sie
S41909SPS03_v0011msals Namen der Materialliste,MGMTals Name der Umgebung der Steuerelementebene undMGMTWEEUals SAP-Bibliotheksstandortcode (Control Plane) ein.Verfolgen Sie den Fortschritt im Azure DevOps Services-Portal.
Ausführen der Konfigurations- und SAP-Installationspipeline
Wählen Sie die
Configuration and SAP installationPipeline aus dem Abschnitt "Pipelines " aus.Geben Sie
DEV-WEEU-SAP01-X00als SAP-Systemkonfigurationsname undS41909SPS03_v0010msals Name der Materialrechnung ein.Wählen Sie die auszuführenden Playbooks aus.
Verfolgen Sie den Fortschritt im Azure DevOps Services-Portal.
Führen Sie die Repository-Update-Pipeline aus
Wählen Sie die
Repository updaterPipeline aus dem Abschnitt "Pipelines " aus.Geben Sie im Feld Source Repository
https://github.com/Azure/sap-automation.gitein. Geben Sie im Feld "Quellzweig " die Zeichenfolgemainein.Wählen Sie "Update erzwingen" nur aus, wenn das Update fehlschlägt.
Die Entfernungspipeline ausführen
Wählen Sie die
Deployment removalPipeline aus dem Abschnitt "Pipelines " aus.Um das SAP-System zu entfernen, geben Sie
DEV-WEEU-SAP01-X00als SAP-Systemkonfigurationsname ein.Um die SAP-Workloadzone zu entfernen, geben Sie
DEV-WEEU-SAP01-INFRASTRUCTUREden Konfigurationsnamen der SAP-Workloadzone ein.Um die Steuerungsebene zu entfernen, geben Sie
MGMT-WEEU-DEP00-INFRASTRUCTUREals Konfigurationsnamen der Bereitstellung undMGMT-WEEU-SAP_LIBRARYals Konfigurationsnamen der SAP-Bibliothek ein.