Freigeben über


Tutorial: Verwenden des Framework zur Automatisierung von SAP-Bereitstellungen mit DevOps

In diesem Tutorial erfahren Sie, wie Sie die Bereitstellungsaktivitäten des Framework zur Automatisierung von SAP-Bereitstellungen mithilfe von Azure DevOps Services durchführen.

In diesem Tutorial lernen Sie Folgendes:

  • Die Steuerungsebene (Deployer-Infrastruktur und Bibliothek) bereitstellen.
  • Die Workloadzone (Landschaft und System) bereitstellen.
  • Die SAP-Infrastruktur bereitstellen.
  • Die HANA-Datenbank installieren.
  • Den SCS-Server installieren.
  • Die HANA-Datenbank laden.
  • Den primären Anwendungsserver installieren.
  • Die SAP-Software herunterladen.
  • SAP installieren.

Voraussetzungen

Die VM mit dem selbst gehosteten Agent wird im Rahmen der Bereitstellung auf Steuerungsebene bereitgestellt.

Übersicht

In diesen Schritten wird auf die Standardbenennungskonvention für das Automatisierungsframework verwiesen und auch verwendet. Beispielwerte werden auch für die Benennung in sämtlichen Konfigurationen verwendet. In diesem Tutorial werden die folgenden Namen verwendet:

  • Der Name des Azure DevOps Services-Projekts lautet SAP-Deployment.
  • Der Name des Azure DevOps Services-Repositorys lautet sap-automation.
  • Die Umgebung auf Steuerungsebene heißt MGMT. Sie befindet sich in der Region Europa, Westen (WEEU) und wird im virtuellen Netzwerk DEP00installiert. Der Name Deployer-Konfiguration lautet MGMT-WEEU-DEP00-INFRASTRUCTURE.
  • Die SAP-Workloadzone hat den Umgebungsnamen DEV. Sie befindet sich in derselben Region wie die Steuerungsebene und verwendet das virtuelle Netzwerk SAP01. Der Konfigurationsname der SAP-Workloadzone lautet DEV-WEEU-SAP01-INFRASTRUCTURE.
  • Das SAP-System mit der SID X00 wird in dieser SAP-Workloadzone installiert. Der Konfigurationsname für das SAP-System lautet DEV-WEEU-SAP01-X00.
Artefakttyp Konfigurationsname Standort
Steuerungsebene MGMT-WEEU-DEP00-INFRASTRUCTURE westeurope
Workloadzone DEP-WEEU-SAP01-INFRASTRUCTURE westeurope
SAP-System DEP-WEEU-SAP01-X00 westeurope

Das folgende Diagramm zeigt die bereitgestellte Infrastruktur.

Diagramm, das das Design der Infrastruktur des DevOps-Tutorials zeigt.

Hinweis

In diesem Tutorial wird das X00-SAP-System mit der folgenden Konfiguration 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 in den Ordnern samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE und samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY definiert ist.

Stellen Sie sicher, dass die Variable Deployment_Configuration_Path in der Variablengruppe SDAF-General auf samples/WORKSPACES festgelegt ist.

Führen Sie die Deploy control plane-Pipeline aus, indem Sie sie im Abschnitt Pipelines auswählen. Geben Sie MGMT-WEEU-DEP00-INFRASTRUCTURE als Namen der Deployer-Konfiguration und MGMT-WEEU-SAP_LIBRARY als Namen der Konfiguration der SAP-Bibliothek ein.

Screenshot, der den Ausführungsdialog für die Pipeline des DevOps-Tutorial zeigt.

Sie können den Fortschritt im Azure DevOps Services-Portal nachverfolgen. Sobald die Bereitstellung abgeschlossen ist, können Sie die Details der Steuerungsebene auf der Registerkarte Erweiterungen sehen.

Screenshot, der die Ergebnisse der DevOps-Pipelineausführung zeigt.

Bereitstellen der Workloadzone

Die Bereitstellung verwendet die Konfiguration, die in der Terraform-Variablendatei im Ordner samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE definiert ist.

Führen Sie die Deploy workload zone-Pipeline aus, indem Sie sie im Abschnitt Pipelines auswählen. Geben Sie DEV-WEEU-SAP01-INFRASTRUCTURE als Konfigurationsnamen der Workloadzone und MGM als Namen der Deployer-Umgebung ein.

Sie können den Fortschritt im Azure DevOps Services-Portal nachverfolgen. Sobald die Bereitstellung abgeschlossen ist, können Sie die Details der Workloadzone auf der Registerkarte Erweiterungen sehen.

Bereitstellen des SAP-Systems

Die Bereitstellung verwendet die Konfiguration, die in der Terraform-Variablendatei im Ordner samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 definiert ist.

Führen Sie die SAP system deployment-Pipeline aus, indem Sie sie im Abschnitt Pipelines auswählen. Geben Sie DEV-WEEU-SAP01-X00 als Konfigurationsnamen für das SAP-System ein.

Sie können den Fortschritt im Azure DevOps Services-Portal nachverfolgen. Sobald die Bereitstellung abgeschlossen ist, können Sie die Details des SAP-Systems auf der Registerkarte Erweiterungen sehen.

Herunterladen der SAP-Software

Führen Sie die SAP software acquisition-Pipeline aus, indem Sie sie im Abschnitt Pipelines auswählen. Geben Sie S41909SPS03_v0011ms als Name der Stückliste, MGMT als Umgebungsname der Steuerungsebene und MGMT und WEEU als Speicherortcode (SAP-Bibliothek) ein.

Sie können den Fortschritt im Azure DevOps-Portal nachverfolgen.

Ausführen der Pipeline „Konfiguration und SAP-Installation“

Führen Sie die Configuration and SAP installation-Pipeline aus, indem Sie sie im Abschnitt Pipelines auswählen. Geben Sie DEV-WEEU-SAP01-X00 als Namen der SAP-Systemkonfiguration und S41909SPS03_v0010ms als Namen der Stückliste ein.

Wählen Sie die auszuführenden Playbooks aus.

Screenshot, der die Konfiguration des DevOps-Tutorials, des Betriebssystems und der SAP-Konfiguration zeigt.

Sie können den Fortschritt im Azure DevOps Services-Portal nachverfolgen.

Ausführen der Pipeline „Repositoryaktualisierung“

Führen Sie die Repository updater-Pipeline aus, indem Sie sie im Abschnitt Pipelines auswählen. Geben Sie https://github.com/Azure/sap-automation.git als Quellrepository und main als Quellbranch ein, von dem aus aktualisiert werden soll.

Wählen Sie nur dann Update erzwingen aus, wenn bei der Aktualisierung ein Fehler auftritt.

Ausführen der Entfernungspipeline

Führen Sie die Deployment removal-Pipeline aus, indem Sie sie im Abschnitt Pipelines auswählen.

SAP-Systementfernung

Geben Sie DEV-WEEU-SAP01-X00 als Konfigurationsnamen für das SAP-System ein.

Entfernung der SAP-Workloadzone

Geben Sie DEV-WEEU-SAP01-INFRASTRUCTURE als Konfigurationsnamen der SAP-Workloadzone an.

Entfernungsfunktion der Steuerungsebene

Geben Sie MGMT-WEEU-DEP00-INFRASTRUCTURE als Namen der Deployer-Konfiguration und MGMT-WEEU-SAP_LIBRARY als Namen der Konfiguration der SAP-Bibliothek ein.

Nächster Schritt