Tutorial: Verwenden der Azure CLI zum Erstellen einer Infrastruktur für ein verteiltes und hoch verfügbares SAP-System mit Azure Center for SAP solutions mit angepassten Ressourcennamen
Mit Azure Center for SAP solutions können Sie SAP-Systeme in Azure bereitstellen und verwalten. Nachdem Sie mit Azure Center for SAP solutions die Infrastruktur bereitgestellt und SAP-Software installiert haben, können Sie die Visualisierungs-, Verwaltungs- und Überwachungsfunktionen über Azure Virtual Instance for SAP solutions verwenden.
Einführung
Die Azure CLI dient zum Erstellen und Verwalten von Azure-Ressourcen über die Befehlszeile oder mit Skripts.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Azure CLI die Infrastruktur für ein SAP-System mit einer hoch verfügbaren verteilten Architektur mit drei Ebenen bereitstellen. Außerdem erfahren Sie, wie Sie Ressourcennamen für die bereitgestellte Azure-Infrastruktur anpassen. Sehen Sie sich die folgenden Schritte an:
- Erfüllen der Voraussetzungen
- Grundlegendes zu den für Ihren Bereitstellungstyp verfügbaren SAP-SKUs
- Überprüfen der empfohlenen SKUs für SAPS und Arbeitsspeicheranforderungen für Ihr SAP-System
- Erstellen einer JSON-Konfigurationsdatei mit benutzerdefinierten Ressourcennamen
- Bereitstellen der Infrastruktur für Ihr SAP-System
Voraussetzungen
Ein Azure-Abonnement.
Wenn Sie Azure Center for SAP solutions 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 benutzerseitig zugewiesene verwaltete Identität, die über die Dienstrolle „Azure Center for SAP solutions“ Zugriff auf das Abonnement oder zumindest auf alle Ressourcengruppen (Compute, Netzwerk, Speicher) hat. Wenn Sie SAP-Software über Azure Center for SAP solutions installieren möchten, weisen Sie der Identität außerdem die Rolle Lese- und Datenzugriff für das SAP-Bits-Speicherkonto zu, in dem Sie die SAP-Medien speichern möchten.
Ein Netzwerk, das für Ihre Infrastrukturbereitstellung eingerichtet ist
Verfügbarkeit von mindestens 4 Kernen von entweder Standard_D4ds_v4- oder Standard_E4s_v3-SKUs, die während der Infrastrukturbereitstellung und Softwareinstallation verwendet werden
Überprüfen Sie die Kontingente für Ihr Azure-Abonnement. Wenn die Kontingente niedrig sind, müssen Sie möglicherweise eine Supportanfrage erstellen, bevor Sie Ihre Infrastrukturbereitstellung erstellen. Andernfalls treten möglicherweise Bereitstellungsfehler oder der Fehler Nicht ausreichendes Kontingent auf.
Beachten Sie den SAP Application Performance Standard (SAPS) und die Datenbankspeichergröße, die Sie benötigen, damit Azure Center for SAP solutions 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.
- eine einzelne oder ein Cluster von Datenbank-VMs, die eine einzelne Datenbankinstanz im VIS bilden.
- eine einzelne Anwendungsserver-VM, die eine einzelne Anwendungsinstanz im VIS darstellt. 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. | |
Rufen Sie https://shell.azure.com auf, oder klicken Sie auf die Schaltfläche Cloud Shell starten, um Cloud Shell im Browser zu öffnen. | |
Wählen Sie im Azure-Portal rechts oben im Menü die Schaltfläche Cloud Shell aus. |
So verwenden Sie Azure Cloud Shell:
Starten Sie Cloud Shell.
Wählen Sie die Schaltfläche Kopieren für einen Codeblock (oder Befehlsblock) aus, um den Code oder Befehl zu kopieren.
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.
Drücken Sie die EINGABETASTE, um den Code oder Befehl auszuführen.
Grundlegendes zu den für Ihren Bereitstellungstyp verfügbaren SAP-zertifizierten Azure-SKUs
Verwenden Sie az workloads sap-supported-sku, um eine Liste der SKUs abzurufen, die für Ihren SAP-Systembereitstellungstyp über Azure Center for SAP solutions 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"
Sie können eine dieser SKUs verwenden, die für die App- und Datenbankebene empfohlen werden, wenn Sie die Infrastruktur mit den späteren Schritten bereitstellen. Alternativ können Sie im nächsten Schritt die empfohlenen SKUs von Azure Center for SAP solutions verwenden.
Überprüfen der empfohlenen SKUs für SAPS und Arbeitsspeicheranforderungen für Ihr SAP-System
Verwenden Sie az workloads sap-sizing-recommendation, um Dimensionierungsempfehlungen für das SAP-System abzurufen. Stellen Sie dazu SAPS-Eingaben für die Anwendungsebene und den für die Datenbankebene erforderlichen Arbeitsspeicher bereit.
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
- Bereiten Sie eine JSON-Datei mit der Konfiguration (Nutzlast) vor, die für die Bereitstellung der SAP-Systeminfrastruktur verwendet werden soll. Sie können Änderungen in dieser Beispielnutzlast vornehmen oder die in der Rest-API-Dokumentation für Azure Center for SAP solutions aufgeführten Beispiele verwenden.
- Geben Sie in dieser JSON-Datei die benutzerdefinierten Ressourcennamen für die Infrastruktur an, die für Ihr SAP-System bereitgestellt wird.
- Die folgenden Parameter können angepasst werden:
- VM-Name
- Hostname
- Name der Netzwerkschnittstelle
- Name des Betriebssystem-Datenträgers
- Name des Lastenausgleichs
- Namen der Front-End-IP-Konfigurationen
- 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 freigegebenen Speicherkontos
- Name des privaten Endpunkts für das freigegebene Speicherkonto
Sie können die Beispielnutzlast herunterladen und die Ressourcennamen und alle anderen Parameter nach Bedarf ersetzen.
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 hoch verfügbaren Architektur mit drei Ebenen 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>:{}}}"
Dadurch werden Ihr SAP-System und die VIS-Ressource (Virtual instance for SAP solutions) bereitgestellt, die Ihr SAP-System in Azure darstellt.
Bereinigen
Wenn Sie die VIS-Ressource nicht mehr verwenden möchten, können Sie sie mithilfe von az workloads sap-virtual-instance delete löschen.
az workloads sap-virtual-instance delete -g <Resource_Group_Name> -n <VIS Name>
Mit diesem Befehl werden nur die VIS-Ressource und andere Ressourcen gelöscht, die von Azure Center for SAP solutions erstellt wurden. Die bereitgestellte Infrastruktur wie VMs, Datenträger usw. wird nicht gelöscht.
Nächste Schritte
In diesem Tutorial haben Sie in Azure mithilfe von Azure Center for SAP solutions die Infrastruktur für ein SAP-System bereitgestellt. Dabei haben Sie benutzerdefinierte Ressourcennamen für die Infrastruktur verwendet. Fahren Sie mit dem nächsten Artikel fort, um zu erfahren, wie Sie SAP-Software in der bereitgestellten Infrastruktur installieren.