Freigeben über


Registrieren eines vorhandenen SAP-Systems mit Azure Center für SAP-Lösungen mit der Azure CLI

Verwenden Sie die Azure CLI, um Azure-Ressourcen über die Befehlszeile oder in Skripts zu erstellen und zu verwalten.

Mit Azure Center für SAP-Lösungen können Sie SAP-Systeme in Azure bereitstellen und verwalten. In diesem Artikel erfahren Sie, wie Sie ein vorhandenes SAP-System registrieren, das mit Azure Center für SAP-Lösungen ausgeführt wird. Wir verwenden die Azure CLI in diesem Artikel. Alternativ können Sie Systeme mithilfe von Azure PowerShell oder dem Azure-Portal registrieren. Nachdem Sie ein SAP-System registriert haben, können Sie seine Visualisierungs-, Verwaltungs- und Überwachungsfunktionen über das Azure-Portal verwenden.

Voraussetzungen

  • Vergewissern Sie sich, dass Sie versuchen, eine unterstützte SAP-Systemkonfiguration zu registrieren.

  • Gewähren Sie Zugriff auf Azure Storage-Konten aus dem virtuellen Netzwerk, in dem sich das SAP-System befindet. Verwenden Sie eine dieser Optionen:

    • Ausgehende Internetverbindung für die virtuellen Computer (VMs) zulassen.

    • Verwenden Sie ein StorageService-Tag, um die Konnektivität zu einem beliebigen Azure Storage-Konto aus den VMs zu ermöglichen.

    • Verwenden Sie ein Speicherdienst-Tag mit regionalem Bereich, um die Konnektivität der Speicherkonten zu den Azure Storage-Konten in derselben Region wie die virtuellen Computer zu ermöglichen.

    • Fügen Sie ihrer Zulassungsliste die regionsspezifischen IP-Adressen für Azure Storage hinzu.

  • Wenn Sie Azure Center für SAP-Lösungen zum ersten Mal verwenden, müssen Sie den Microsoft.Workloads Ressourcenanbieter im Abonnement registrieren, in dem Sie über das SAP-System mit Register-AzResourceProvider verfügen:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Vergewissern Sie sich in den Abonnement- oder Ressourcengruppen, in denen Sie über die SAP-Systemressourcen verfügen, dass Ihr Azure-Konto azure Center für SAP-Lösungsadministrator und managed Identity Operator oder einen gleichwertigen Rollenzugriff hat.

  • Vergewissern Sie sich, dass die vom Benutzer zugewiesene verwaltete Identität über die folgenden Zugriffsrollen verfügt: Dienstzugriff auf das Azure Center für SAP-Lösungen auf die Computeressourcengruppe, und Lesezugriff auf die Ressourcengruppe des virtuellen Netzwerks des SAP-Systems. Azure Center für SAP-Lösungen verwendet diese Identität, um Ihre SAP-Systemressourcen zu ermitteln und das System als Virtuelle Instanz für SAP-Lösungen (VIS) zu registrieren.

  • Stellen Sie sicher, dass die Advanced Business Application Programming SAP Central Services (ASCS), der Anwendungsserver und Datenbank-VMs des SAP-Systems sich im Zustand "Running " befinden.

  • sapcontrol und saphostctrl ausführbare Dateien müssen auf ASCS, dem Anwendungsserver und der Datenbank vorhanden sein.

    • Dateipfad auf Linux-VMs: /usr/sap/hostctrl/exe

    • Dateipfad auf Windows-VMs: C:\Program Files\SAP\hostctrl\exe\

  • Stellen Sie sicher, dass der sapstartsrv-Prozess auf allen SAP-Instanzen und für den SAP-Hostctrl-Agent auf allen VMs im SAP-System ausgeführt wird.

    • Verwenden Sie zum Starten hostctrlsapstartsrvdiesen Befehl für Linux-VMs: hostexecstart -start.

    • Um eine Instanz von sapstartsrvzu starten, verwenden Sie den Befehl: sapcontrol -nr instanceNr -function StartService S0S.

    • Um den Status von hostctrlsapstartsrvzu überprüfen, verwenden Sie diesen Befehl für Windows-VMs: C:\Program Files\SAP\hostctrl\exe\saphostexec –status.

  • Stellen Sie für eine erfolgreiche Ermittlung und Registrierung des SAP-Systems sicher, dass eine Netzwerkkonnektivität zwischen ASCS, dem Anwendungsserver und Datenbank-VMs besteht. Der ping Befehl für den Hostnamen der App-Instanz muss von einer ASCS-VM erfolgreich sein. Wenn Sie den Datenbankhostnamen pingen, muss dies vom virtuellen Computer des App-Servers aus erfolgreich sein.

  • Auf dem App-Serverprofil müssen die Parameter SAPDBHOST, DBTYPE und DBID die richtigen Werte für die Ermittlung und Registrierung von Datenbankinstanzdetails konfiguriert sein.

Registrieren eines SAP-Systems

So registrieren Sie ein vorhandenes SAP-System in Azure Center for SAP solutions

  1. Verwenden Sie az workloads sap-virtual-instance create , um ein vorhandenes SAP-System als virtuelle Instanz für SAP-Lösungsressource zu registrieren:

    az workloads sap-virtual-instance create -g <Resource Group Name> \
        -n C36 \
        --environment NonProd \
        --sap-product s4hana \
        --central-server-vm <Virtual Machine resource ID> \
        --identity "{type:UserAssigned,userAssignedIdentities:{<Managed Identity resource ID>:{}}}" \
        --managed-rg-name "acss-C36" \
        --managed-resources-network-access-type <private/public> \
    
    • g Gibt den Namen der vorhandenen Ressourcengruppe an, in der die Virtuelle Instanz für SAP-Lösungsressource bereitgestellt werden soll. Es kann sich um dieselbe Ressourcengruppe handeln, in der Sie die Rechen- und Speicherressourcen Ihres SAP-Systems haben, oder um eine andere.

    • n Gibt die SAP-System-ID (SID) an, die Sie bei Azure Center für SAP-Lösungen registrieren.

    • environment Gibt den Typ der SAP-Umgebung an, die Sie registrieren. Gültige Werte sind NonProd und Prod.

    • sap-product Gibt den Typ des SAP-Produkts an, das Sie registrieren. Gültige Werte sind S4HANA, ECCund Other.

    • managed-rg-name Gibt den Namen der verwalteten Ressourcengruppe an, die vom Azure Cloud Solution for SAP (ACSS)-Dienst in Ihrem Abonnement bereitgestellt wird. Diese Ressourcengruppe ist für jede SAP-SID eindeutig, die Sie registrieren. Wenn Sie den Namen nicht angeben, legt der ACSS-Dienst einen Namen mit der folgenden Benennungskonvention fest: mrg-{SID}-{random string}

    • managed-resources-network-access-type Gibt die Netzwerkzugriffskonfiguration für die Ressourcen an, die in der verwalteten Ressourcengruppe bereitgestellt werden. Die Optionen sind public und private. Wenn Sie "Privat" auswählen, aktivieren Sie das Dienst-Tag für Speicherkonten auf den Subnetzen, auf denen sich die SAP-VMs befinden. Dieser Schritt ist erforderlich, um die Verbindung zwischen VM-Erweiterungen und dem Speicherkonto der verwalteten Ressourcengruppe herzustellen. Diese Einstellung gilt derzeit nur für das Speicherkonto.

  2. Nachdem Sie den Registrierungsprozess ausgelöst haben, können Sie dessen Status anzeigen, indem Sie den Status der Ressource "Virtuelle Instanz für SAP-Lösungen" abrufen, die als Teil des Registrierungsprozesses bereitgestellt wird.

    az workloads sap-virtual-instance show -g <resource-group-name> -n C36