Freigeben über


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

Azure Center für SAP-Lösungen ist ein Azure Service, der SAP-Systeme auf Azure bereitstellt und verwaltet. Wenn Azure Center für SAP-Lösungen Infrastruktur erstellt, weist es Azure Ressourcen Standardnamen wie virtuelle Computer (VMs), Netzwerkschnittstellen und Lastenausgleich zu. Wenn Ihre Organisation bestimmte Benennungskonventionen für Governance oder eine einfachere Ressourcenidentifikation erfordert, können Sie diese Namen während der Bereitstellung anpassen.

In diesem Artikel verwenden Sie Azure CLI, um Infrastruktur für ein verteiltes, hochverwendendes SAP-System bereitzustellen und die Ressourcennamen anzupassen, die Azure Center für SAP-Lösungen der bereitgestellten Infrastruktur zuweist.

Voraussetzungen

  • Ein Azure-Abonnement. Wenn Sie nicht über ein Azure-Abonnement verfügen, können Sie ein kostenloses Konto erstellen.

  • Der Microsoft. Workloads Ressourcenanbieter, der im Abonnement registriert ist, in dem Sie das SAP-System bereitstellen:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Ein Azure-Konto mit Zugriff auf die Rollen Azure Center for SAP Solutions Administrator und Managed Identity Operator in den Abonnements und Ressourcengruppen, in denen Sie die VIS-Ressource (Virtuelle Instanz für SAP-Lösungen) erstellen.

  • Eine Benutzern zugewiesene verwaltete Identität mit Zugriff auf das Abo Azure Center für SAP Lösungen Servicerolle oder mindestens alle Ressourcengruppen (Compute, Network, Storage). Wenn Sie die SAP-Software über Azure Center für SAP-Lösungen installieren möchten, weisen Sie auch die Rolle Reader und Data Access der Identität auf dem Speicherkonto zu, auf dem Sie die SAP-Medien speichern.

  • Ein Netzwerk, das für Ihre Infrastrukturbereitstellung konfiguriert ist.

  • Mindestens vier Kerne von entweder Standard_D4ds_v4 oder Standard_E4s_v3 SKUs, die in Ihrem Abonnement verfügbar sind.

  • 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.

  • Der SAP-Anwendungsleistungsstandard (SAPS) und die Datenbankspeichergröße, die Sie benötigen, damit das Azure Center für SAP-Lösungen Ihr SAP-System dimensionieren kann. Wenn Sie nicht sicher sind, können Sie die virtuellen Computer direkt auswählen, z. B.:

    • Mindestens eine oder mehrere ASCS-VMs, aus denen eine einzelne ASCS-Instanz im VIS besteht.
    • Eine oder mehrere Datenbank-VMs, aus denen eine einzelne Datenbankinstanz im VIS besteht.
    • Eine einzelne Anwendungsserver-VM, aus der eine einzelne Anwendungsinstanz im VIS besteht. Je nach Anzahl der Anwendungsserver, die Sie bereitstellen oder registrieren, können mehrere Anwendungsinstanzen vorhanden sein.

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.

Überprüfen Sie SAP-zertifizierte Azure-SKUs für Ihren Bereitstellungstyp.

  1. Führen Sie az workloads sap-supported-sku aus, um eine Liste der SKUs abzurufen, die für Ihren SAP-Systembereitstellungstyp unterstützt werden:

    az workloads sap-supported-sku --app-location "eastus" --database-type "HANA" --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --location "eastus"
    
  2. Überprüfen Sie die Ausgabe, um unterstützte SKUs für die App-Ebene und die Datenbankebene zu identifizieren. Sie können jeden dieser SKUs verwenden, wenn Sie die Infrastruktur bereitstellen, oder die empfohlenen SKUs aus dem nächsten Abschnitt verwenden.

  1. Führen Sie als Workloads SAP-Dimensionierungsempfehlung aus, um Empfehlungen zur SAP-Systemgröße abzurufen, indem Sie SAPS-Eingaben für die Anwendungsebene und den für die Datenbankebene erforderlichen Arbeitsspeicher bereitstellen:

    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
    
  2. Überprüfen Sie die empfohlenen SKUs aus der Ausgabe. Sie verwenden diese Werte, wenn Sie die Konfigurationsdatei erstellen.

Erstellen einer JSON-Konfigurationsdatei mit benutzerdefinierten Ressourcennamen

  1. Laden Sie die Beispiel-Nutzlast herunter, oder verwenden Sie die Beispiele in der REST-API-Dokumentation für das Azure Center für SAP-Lösungen.

  2. Öffnen Sie die JSON-Datei, und ersetzen Sie die Standardressourcennamen durch Ihre benutzerdefinierten Namen. Die folgenden Parameter stehen zur Anpassung zur Verfügung:

    • Name des virtuellen Computers
    • Hostname
    • Name der Netzwerkschnittstelle
    • Betriebssystemdatenträgername
    • Name des Load Balancers
    • Front-End-IP-Konfigurationsnamen
    • Namen der Back-End-Pools
    • Namen von Integritätstests
    • Datenträgernamen: default, hanaData oder hana/data, hanaLog oder hana/log, usrSap oder usr/sap, hanaShared oder hana/shared, backup
    • Name des geteilten Speicherkontos
    • Name des privaten Endpunkts des freigegebenen Speicherkontos
  3. Speichern Sie die JSON-Datei. Denken Sie an den Dateipfad für die Verwendung im Bereitstellungsbefehl.

Bereitstellen der Infrastruktur für Ihr SAP-System

  1. Führen Sie az workloads sap-virtual-instance create aus, 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>:{}}}"
    
  2. Warten Sie, bis die Bereitstellung abgeschlossen ist. Der Befehl erstellt Ihre SAP-Systeminfrastruktur und die Virtual Instance for SAP Solutions (VIS)-Ressource, die Ihr SAP-System in Azure darstellt.

Bereinigen von Ressourcen

Wenn Sie die VIS-Ressource nicht mehr benötigen, löschen Sie sie, indem Sie az workloads sap-virtual-instance löschen:

az workloads sap-virtual-instance delete -g <Resource_Group_Name> -n <VIS_Name>

Dieser Befehl löscht nur den VIS und andere Ressourcen, die von Azure Center für SAP-Lösungen erstellt wurden. Die bereitgestellte Infrastruktur, z. B. VMs und Datenträger, wird nicht gelöscht. Um diese Ressourcen zu entfernen, löschen Sie sie separat über das Azure Portal oder Azure CLI.

Nächster Schritt