SAP-software installeren voor een gedistribueerd HA-systeem met aangepaste resourcenamen met behulp van Azure CLI

Azure Center voor SAP-oplossingen kunt u SAP-systemen implementeren en beheren op Azure. In deze quickstart ziet u hoe u SAP-software installeert voor infrastructuur die is geïmplementeerd voor een SAP-systeem. In de vorige stap hebt u een infrastructuur gemaakt voor een SAP-systeem met een maximaal beschikbare gedistribueerde architectuur. U hebt Azure Center voor SAP-oplossingen gebruikt met Azure CLI en aangepaste resourcenamen opgegeven voor de geïmplementeerde Azure resources.

Nadat u de infrastructuur hebt geïmplementeerd en SAP-software hebt geïnstalleerd, kunt u het systeem beheren en bewaken via de VIS-resource (Virtual Instance for SAP Solutions). U kunt bijvoorbeeld:

  • Bekijk en volg het SAP-systeem als een Azure-resource, de Virtual Instance for SAP Solutions (VIS).
  • Ontvang aanbevelingen voor uw SAP-infrastructuur en besturingssysteemconfiguraties op basis van kwaliteitscontroles die best practices voor SAP op Azure evalueren.
  • Informatie over de gezondheid en status van uw SAP-systeem verkrijgen.
  • Start en stop de toepassingslaag van SAP.
  • Start en stop afzonderlijke exemplaren van Advanced Business Application Programming SAP Central Services (ASCS), applicatieserver en HANA-database.
  • Bewaak de metrische gegevens van de Azure infrastructuur voor de SAP-systeembronnen.
  • Kostenanalyse voor het SAP-systeem weergeven.

Vereisten

  • Een Azure-abonnement. Als u nog geen Azure abonnement hebt, maak dan een gratis account.
  • Een Azure-account met roltoegang als Azure Center for SAP solutions administrator en Managed Identity Operator tot de abonnementen en resourcegroepen waarin u de Virtual Instance for SAP solutions (VIS) resource maakt.
  • Een Door gebruiker toegewezen beheerde identiteit met toegang tot de Azure Center for SAP Solutions-service rol op het abonnement of ten minste alle resourcegroepen (rekenen, netwerk, opslag).
  • Een opslagaccount waarin u de SAP-media opslaat.
  • De rol Lezer en Gegevenstoegang die is toegewezen aan de door de gebruiker toegewezen beheerde identiteit in het opslagaccount waarin u de SAP-media opslaat.
  • Een netwerk dat is ingesteld voor uw infrastructuurimplementatie.
  • Een implementatie van de S/4HANA-infrastructuur.
  • De persoonlijke SSH-sleutel voor de virtuele machines in het SAP-systeem. U hebt deze sleutel gegenereerd tijdens de implementatie van de infrastructuur.
  • De SAP-installatiemedia die beschikbaar zijn in een opslagaccount. Zie De SAP-installatiemedia downloaden voor meer informatie.
  • Het JSON-configuratiebestand dat u hebt gebruikt voor het maken van infrastructuur in de voorbereide stap voor het SAP-systeem met behulp van PowerShell of Azure CLI.
  • De service principal identifier (SPN ID) en het wachtwoord om de Azure fence agent (fencing device) te autoriseren voor Azure-resources, omdat u een hoogbeschikbaar SAP-systeem installeert.
    • Zie de Red Hat-documentatie voor Een Microsoft Entra-toepassing maken voor een voorbeeld.
    • Om regelmatig verlopen van wachtwoorden te voorkomen, gebruikt u Azure CLI om de id en het wachtwoord van de service-principal te maken in plaats van de Azure-portal.

Azure Cloud Shell

Azure hosts Azure Cloud Shell, een interactieve shell-omgeving die u via uw browser kunt gebruiken. U kunt Bash of PowerShell gebruiken met Cloud Shell om te werken met Azure services. U kunt de Cloud Shell vooraf geïnstalleerde opdrachten gebruiken om de code in dit artikel uit te voeren, zonder dat u iets hoeft te installeren in uw lokale omgeving.

Begin Azure Cloud Shell als volgt:

Optie Voorbeeld/koppeling
Selecteer Uitproberen in de rechterbovenhoek van een code- of opdrachtblok. Als u Try It selecteert, wordt de code of opdracht niet automatisch gekopieerd naar Cloud Shell. Screenshot met een voorbeeld van Try It for Azure Cloud Shell.
Ga naar https://shell.azure.com of selecteer de knop Launch Cloud Shell om Cloud Shell in uw browser te openen. Knop om Azure Cloud Shell te starten.
Selecteer de knop Cloud Shell in de menubalk rechtsboven in de Azure portal. Schermafbeelding met de knop Cloud Shell in de Azure portal

Ga als volgende te werk om Azure Cloud Shell te gebruiken:

  1. Start Cloud Shell.

  2. Selecteer de knop Kopiëren op een codeblok (of opdrachtblok) om de code of opdracht te kopiëren.

  3. Plak de code of opdracht in de Cloud Shell sessie door Ctrl+Shift+V te selecteren in Windows en Linux, of door Cmd+Shift+V te selecteren in macOS.

  4. Selecteer Enter om de code of opdracht uit te voeren.

Een JSON-configuratiebestand maken

Het JSON-bestand voor de installatie van SAP-software is vergelijkbaar met het bestand dat wordt gebruikt voor het implementeren van infrastructuur voor SAP, met een extra sectie voor SAP-softwareconfiguratie.

Voor de sectie softwareconfiguratie zijn de volgende invoer vereist:

  • Type software-installatie: behoud deze waarde als SAPInstallWithoutOSConfig.

  • BOM-URL: het pad naar het BOM-bestand. Bijvoorbeeld: https://<your-storage-account>.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0010ms.yaml.

  • Softwareversie: Azure Center voor SAP-oplossingen ondersteunt:

    • SAP S/4HANA 1909 SPS03

    • SAP S/4HANA 2020 SPS 03

    • SAP S/4HANA 2021 ISS 00

    • SAP S/4HANA 2022 ISS 00

  • Opslagaccount-id: de resource-id voor het opslagaccount waarin het BOM-bestand wordt gemaakt.

  • Fencing-client-id: de client-id voor de STONITH Fencing Agent-service-principal (vereist voor HA-implementaties).

  • Fencing Client Password: Het wachtwoord voor de Fencing Agent-service-principal (vereist voor ha-implementaties).

U kunt het payloadbestand van de voorbeeldsoftware-installatie gebruiken.

SAP-software installeren

Gebruik az workloads sap-virtual-instance create om SAP-software te installeren:

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

Opmerking

De opdrachten voor de implementatie en installatie van de infrastructuur zijn hetzelfde, maar het nettoladingbestand voor de twee bewerkingen verschilt.