Installieren von SAP-Software für ein verteiltes HA-System mit benutzerdefinierten Ressourcennamen mithilfe von Azure CLI

mit Azure Center für SAP-Lösungen können Sie SAP-Systeme auf Azure bereitstellen und verwalten. In dieser Schnellstartanleitung erfahren Sie, wie Sie SAP-Software für die Infrastruktur installieren, die für ein SAP-System bereitgestellt wird. Im vorherigen Schritt haben Sie Infrastruktur für ein SAP-System mit einer hochverfügbaren verteilten Architektur erstellt. Sie haben Azure Center für SAP-Lösungen mit Azure CLI verwendet und angepasste Ressourcennamen für die bereitgestellten Azure Ressourcen bereitgestellt.

Nachdem Sie Infrastruktur bereitgestellt und SAP-Software installiert haben, können Sie das System über die Virtual Instance for SAP Solutions (VIS) -Ressource verwalten und überwachen. Beispielsweise können Sie folgende Aktionen ausführen:

  • Anzeigen und Nachverfolgen des SAP-Systems als Azure Ressource, die als Virtual Instance for SAP solutions (VIS) bezeichnet wird.
  • Erhalten Sie Empfehlungen für Ihre SAP-Infrastruktur- und Betriebssystemkonfigurationen basierend auf Qualitätsprüfungen, die bewährte Methoden für SAP auf Azure bewerten.
  • Rufen Sie Gesundheits- und Statusinformationen zu Ihrem SAP-System ab.
  • Starten sie die SAP-Anwendungsebene, und beenden Sie sie.
  • Starten und Beenden einzelner Instanzen von Advanced Business Application Programming SAP Central Services (ASCS), Anwendungsserver und HANA-Datenbank.
  • Überwachen Sie die Azure Infrastrukturmetriken für die SAP-Systemressourcen.
  • Kostenanalyse für das SAP-System anzeigen.

Voraussetzungen

  • Ein Azure-Abonnement. Wenn Sie noch nicht über ein Azure-Abonnement verfügen, Create a free account.
  • Ein Azure-Konto mit Zugriff für Azure Center for SAP solutions-Administratoren und die Rolle Operator für verwaltete Identität auf die Abonnements und Ressourcengruppen, in denen Sie die VIS-Ressource (Virtual Instance for SAP solutions) erstellen.
  • Eine benutzerseitig zugewiesene verwaltete Identität mit Zugriff auf die Azure Center for SAP Solutions-Dienstrolle für das Abonnement oder mindestens alle Ressourcengruppen (Compute, Network, Storage).
  • Ein Speicherkonto, in dem Sie die SAP-Medien speichern.
  • Rolle Lese- und Datenzugriff, die der benutzerseitig zugewiesenen verwalteten Identität auf dem Speicherkonto zugewiesen ist, in dem Sie die SAP-Medien speichern.
  • Ein Netzwerk, das für Ihre Infrastrukturbereitstellung eingerichtet ist
  • Eine Bereitstellung der S/4HANA-Infrastruktur.
  • Der private SSH-Schlüssel für die virtuellen Computer im SAP-System. Sie haben diesen Schlüssel während der Bereitstellung der Infrastruktur generiert.
  • Die SAP-Installationsmedien, die in einem Speicherkonto verfügbar sind. Weitere Informationen finden Sie unter Herunterladen der SAP-Installationsmedien.
  • Die JSON-Konfigurationsdatei, die Sie zum Erstellen der Infrastruktur im previous step für das SAP-System mithilfe von PowerShell oder Azure CLI verwendet haben.
  • Die Dienstprinzipal-ID (SPN ID) und das Kennwort, für die Autorisierung des Azure-Fence-Agenten (Fencing-Gerät) gegenüber Azure-Ressourcen, da Sie ein hochverfügbares SAP-System installieren.
    • Ein Beispiel finden Sie in der Red Hat-Dokumentation für Creating a Microsoft Entra application.
    • Um häufiges Ablaufen von Kennwörtern zu vermeiden, verwenden Sie Azure CLI, um den Dienstprinzipalbezeichner und das Kennwort anstelle des Azure Portals zu erstellen.

Azure Cloud Shell

Azure hosten Azure Cloud Shell eine interaktive Shellumgebung, die Sie über Ihren Browser verwenden können. Sie können entweder Bash oder PowerShell mit Cloud Shell verwenden, um mit Azure Diensten zu arbeiten. Sie können die Cloud Shell vorinstallierten Befehle verwenden, um den Code in diesem Artikel auszuführen, ohne etwas in Ihrer lokalen Umgebung installieren zu müssen.

So starten Sie Azure Cloud Shell:

Option Beispiel/Link
Wählen Sie rechts oben in einem Code- oder Befehlsblock die Option Ausprobieren aus. Wenn Sie Try It auswählen, wird der Code oder befehl nicht automatisch in Cloud Shell kopiert. Screenshot mit einem Beispiel für
Wechseln Sie zu https://shell.azure.com, oder wählen Sie die Schaltfläche Launch Cloud Shell aus, um Cloud Shell in Ihrem Browser zu öffnen. Button zum Starten von Azure Cloud Shell.
Wählen Sie die Schaltfläche Cloud Shell auf der Menüleiste oben rechts im Portal Azure Portal aus. Screenshot mit der Schaltfläche Cloud Shell im Azure Portal

So verwenden Sie Azure Cloud Shell:

  1. Starten Sie Cloud Shell.

  2. Wählen Sie die Schaltfläche Kopieren für einen Codeblock (oder Befehlsblock) aus, um den Code oder Befehl zu kopieren.

  3. Fügen Sie den Code oder Befehl in die Cloud Shell Sitzung ein, indem Sie Ctrl+Shift+V auf Windows und Linux auswählen, oder indem Sie Cmd+Shift+V unter macOS auswählen.

  4. Drücken Sie die EINGABETASTE, um den Code oder Befehl auszuführen.

Erstellen einer JSON-Konfigurationsdatei

Die JSON-Datei für die Installation von SAP-Software ähnelt dem für die Bereitstellung der Infrastruktur für SAP verwendeten, mit einem zusätzlichen Abschnitt für die SAP-Softwarekonfiguration.

Der Abschnitt "Softwarekonfiguration" erfordert die folgenden Eingaben:

  • Softwareinstallationstyp: Behalten Sie diesen Wert als SAPInstallWithoutOSConfig.

  • BOM-URL: Der BOM-Dateipfad. Beispiel: https://<your-storage-account>.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0010ms.yaml.

  • Softwareversion: Azure Center für SAP-Lösungen unterstützt:

    • SAP S/4HANA 1909 SPS03

    • SAP S/4HANA 2020 SPS 03

    • SAP S/4HANA 2021 ISS 00

    • SAP S/4HANA 2022 ISS 00

  • Speicherkonto-ID: Die Ressourcen-ID für das Speicherkonto, in dem die BOM-Datei erstellt wird.

  • Fencing-Client-ID: Die Client-ID für den STONITH Fencing Agent-Dienstprinzipal (erforderlich für HV-Bereitstellungen).

  • Fencing Client Password: Das Kennwort für den Fencing Agent-Dienstprinzipal (erforderlich für HA-Bereitstellungen).

Sie können die Beispiel-Software-Installations-Nutzlastdatei verwenden.

Installieren von SAP-Software

Verwenden Sie az workloads sap-virtual-instance create zum Installieren von SAP-Software :

az workloads sap-virtual-instance create -g <Resource Group Name> -n <VIS Name> --environment NonProd --sap-product s4hana --configuration <Payload file path> --identity "{type:UserAssigned,userAssignedIdentities:{<Managed_Identity_ResourceID>:{}}}"

Hinweis

Die Befehle für die Infrastrukturbereitstellung und -installation sind identisch, aber die Nutzlastdatei für die beiden Vorgänge unterscheidet sich.