Erstellen einer Infrastruktur für ein verteiltes HA SAP-System mit benutzerdefinierten Ressourcennamen mithilfe von Azure CLI

In dieser Schnellstartanleitung verwenden Sie Azure CLI, um Infrastruktur für ein verteiltes hochverwendendes SAP-System mit angepassten Ressourcennamen in Azure Center für SAP-Lösungen bereitzustellen. Alternativ können Sie das Azure PowerShell-Modul verwenden.

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.
  • 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 Integritäts- 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 kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen.

  • Wenn Sie Azure Center für SAP-Lösungen zum ersten Mal verwenden, registrieren Sie den Microsoft.Workloads-Ressourcenanbieter für das Abonnement, in dem Sie das SAP-System bereitstellen:

    az provider register --namespace 'Microsoft.Workloads'
    
  • 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 Benutzern zugewiesene verwaltete Identität mit dem Dienstrollenzugriff Azure Center for SAP solutions auf das Abonnement oder mindestens auf alle Ressourcengruppen (Compute, Netzwerk, Speicher). Wenn Sie SAP-Software über Azure Center for SAP solutions installieren möchten, stellen Sie auch die Rolle Lese- und Datenzugriff für die Identität für das SAP-Bits-Speicherkonto bereit, in dem Sie die SAP-Medien speichern.

  • Ein Netzwerk, das für Ihre Infrastrukturbereitstellung eingerichtet ist

  • Ein Minimum von 4 Kernen bei den Standard_D4ds_v4 oder Standard_E4s_v3 SKUs, die während der Infrastrukturbereitstellung und Softwareinstallation verwendet werden.

  • Ausreichende Kontingente für Ihr Azure-Abonnement. Wenn die Kontingente niedrig sind, müssen Sie möglicherweise eine Supportanfrage erstellen, bevor Sie Ihre Infrastruktur bereitstellen. Andernfalls treten möglicherweise Bereitstellungsfehler oder der Fehler Nicht ausreichendes Kontingent auf.

  • Die SAP Application Performance Standard (SAPS) und die Datenbankspeichergröße, die erforderlich sind, damit das Azure Center für SAP-Lösungen die Größe Ihres SAP-Systems bestimmen kann. Wenn Sie nicht sicher sind, können Sie auch die VMs auswählen. Dabei handelt es sich um:

    • eine einzelne oder ein Cluster von ASCS-VMs, die eine einzelne ASCS-Instanz im VIS bilden.
    • Ein einzelner oder cluster von Datenbank-VMs, die eine einzelne Datenbankinstanz im VIS bilden.
    • Eine einzelne Anwendungsserver-VM, aus der eine einzelne Anwendungsinstanz im VIS besteht. Abhängig von der Anzahl der bereitgestellten oder registrierten Anwendungsserver kann es mehrere Anwendungsinstanzen geben.

Azure Cloud Shell

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

Starten von Azure Cloud Shell:

Option Beispiel/Link
Wählen Sie rechts oben in einem Code- oder Befehlsblock die Option Ausprobieren aus. Durch die Auswahl von Ausprobieren wird der Code oder Befehl nicht automatisch in Cloud Shell kopiert. Screenshot: Beispiel von „Jetzt testen“ für Azure Cloud Shell.
Rufen Sie https://shell.azure.com auf, oder klicken Sie auf die Schaltfläche Cloud Shell starten, um Cloud Shell im Browser zu öffnen. Schaltfläche zum Starten von Azure Cloud Shell.
Wählen Sie im Azure-Portal rechts oben im Menü die Schaltfläche Cloud Shell aus. Screenshot: 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 mit STRG+UMSCHALT+V unter Windows und Linux oder CMD+UMSCHALT+V unter macOS in die Cloud Shell-Sitzung ein.

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

Empfehlungen für die SAP-Systemgröße einholen

Verwenden Sie az workloads sap-sizing-recommendation, um SAP-Systemgrößenempfehlungen zu erhalten, indem Sie SAPS für die Anwendungsebene und den benötigten Arbeitsspeicher für die Datenbankebene angeben.

az workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --saps 75000 --location "eastus2" --db-scale-method ScaleUp

Erstellen einer JSON-Konfigurationsdatei mit benutzerdefinierten Ressourcennamen

  1. Um für die Bereitstellung der SAP-Systeminfrastruktur zu verwenden, bereiten Sie eine JSON-Datei mit der Konfiguration (Nutzlast) vor. In dieser Beispielnutzlast können Sie Bearbeitungen vornehmen oder die in der REST-API-Dokumentation für Azure Center für SAP-Lösungen aufgeführten Beispiele verwenden.

  2. Geben Sie in der JSON-Datei die benutzerdefinierten Ressourcennamen für die Infrastruktur an, die für Ihr SAP-System bereitgestellt wird.

Bereitstellen der Infrastruktur für Ihr SAP-System

Verwenden Sie az workloads sap-virtual-instance create, um die Infrastruktur für Ihr SAP-System mit einer dreistufigen HA-Architektur bereitzustellen.

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>:{}}}"