Zelfstudie: Azure CLI gebruiken om een infrastructuur te maken voor een gedistribueerd maximaal beschikbaar SAP-systeem met Azure Center voor SAP-oplossingen met aangepaste resourcenamen
Met Azure Center voor SAP-oplossingen kunt u SAP-systemen implementeren en beheren in Azure. Nadat u infrastructuur hebt geïmplementeerd en SAP-software hebt geïnstalleerd met Azure Center voor SAP-oplossingen, kunt u de visualisatie-, beheer- en bewakingsmogelijkheden gebruiken via het virtuele exemplaar voor SAP-oplossingen
Inleiding
De Azure CLI wordt gebruikt voor het maken en beheren van Azure-resources vanaf de opdrachtregel of in scripts.
In deze zelfstudie leert u hoe u Azure CLI gebruikt om infrastructuur te implementeren voor een SAP-systeem met maximaal beschikbare gedistribueerde architectuur met drie lagen. U ziet ook hoe u resourcenamen aanpast voor de Azure-infrastructuur die wordt geïmplementeerd. Zie de volgende stappen:
- De vereisten voltooien
- Inzicht krijgen in de SAP-SKU's die beschikbaar zijn voor uw implementatietype
- Controleren op aanbevolen SKU's voor SAPS- en geheugenvereisten voor uw SAP-systeem
- JSON-configuratiebestand maken met aangepaste resourcenamen
- Infrastructuur voor uw SAP-systeem implementeren
Vereisten
Een Azure-abonnement.
Als u Azure Center for SAP-oplossingen voor het eerst gebruikt, registreert u de Resourceprovider Microsoft.Workloads voor het abonnement waarin u het SAP-systeem implementeert:
az provider register --namespace 'Microsoft.Workloads'
Een Azure-account met de rol Beheerder van SAP-oplossingen en Managed Identity Operator-rol voor de abonnementen en resourcegroepen waarin u de VIS-resource (Virtual Instance for SAP Solutions) maakt.
Een door de gebruiker toegewezen beheerde identiteit die toegang heeft tot de servicerol Azure Center voor SAP-oplossingen voor het abonnement of ten minste alle resourcegroepen (Compute, Netwerk, Opslag). Als u SAP Software wilt installeren via Het Azure Center voor SAP-oplossingen, moet u ook de rol Lezer en Gegevenstoegang opgeven voor de identiteit in het SAP bits-opslagaccount waar u de SAP-media zou opslaan.
Een netwerk dat is ingesteld voor uw infrastructuurimplementatie.
Beschikbaarheid van minimaal 4 kernen van Standard_D4ds_v4 of Standard_E4s_v3, SKU's die worden gebruikt tijdens de implementatie van de infrastructuur en software-installatie
Bekijk de quota voor uw Azure-abonnement. Als de quota laag zijn, moet u mogelijk een ondersteuningsaanvraag maken voordat u uw infrastructuurimplementatie maakt. Anders kan er sprake zijn van implementatiefouten of een fout met onvoldoende quotum .
Let op de SAP Application Performance Standard (SAPS) en databasegeheugengrootte die u nodig hebt om Azure Center voor SAP-oplossingen de grootte van uw SAP-systeem te laten aanpassen. Als u het niet zeker weet, kunt u ook de VIRTUELE machines selecteren. Er zijn:
- Eén of cluster van ASCS-VM's, waaruit één ASCS-exemplaar in het VIS bestaat.
- Eén of cluster van database-VM's, waaruit één database-exemplaar in het VIS bestaat.
- Eén Application Server-VM, die één toepassingsexemplaren in het VIS vormt. Afhankelijk van het aantal toepassingsservers dat wordt geïmplementeerd of geregistreerd, kunnen er meerdere toepassingsexemplaren zijn.
Azure Cloud Shell
Azure host Azure Cloud Shell, een interactieve shell-omgeving die u via uw browser kunt gebruiken. U kunt Bash of PowerShell gebruiken met Cloud Shell om met Azure-services te werken. U kunt de vooraf geïnstalleerde Cloud Shell-opdrachten gebruiken om de code in dit artikel uit te voeren zonder dat u iets hoeft te installeren in uw lokale omgeving.
Om Azure Cloud Shell op te starten:
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. | |
Ga naar https://shell.azure.com, of selecteer de knop Cloud Shell starten om Cloud Shell in uw browser te openen. | |
Klik op de knop Cloud Shell in het menu in de balk rechtsboven in de Azure-portal. |
Azure Cloud Shell gebruiken:
Start Cloud Shell.
Selecteer de knop Kopiëren op een codeblok (of opdrachtblok) om de code of opdracht te kopiëren.
Plak de code of opdracht in de Cloud Shell-sessie door Ctrl+Shift+V in Windows en Linux te selecteren of door Cmd+Shift+V te selecteren in macOS.
Selecteer Enter om de code of opdracht uit te voeren.
Inzicht krijgen in de SAP-gecertificeerde Azure-SKU's die beschikbaar zijn voor uw implementatietype
Gebruik az workloads sap-supported-sku om een lijst op te halen met SKU's die worden ondersteund voor uw SAP-systeemimplementatietype vanuit Azure Center voor SAP-oplossingen
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"
U kunt een van deze SKU's gebruiken die worden aanbevolen voor de app-laag en databaselaag bij het implementeren van de infrastructuur in de latere stappen. U kunt in de volgende stap ook de aanbevolen SKU's van Azure Center voor SAP-oplossingen gebruiken.
Controleren op aanbevolen SKU's voor SAPS- en geheugenvereisten voor uw SAP-systeem
Gebruik az workloads sap-sizing-recommendation om aanbevelingen voor SAP-systeemgrootte op te halen door SAPS-invoer op te geven voor de toepassingslaag en het geheugen dat is vereist voor de databaselaag
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
JSON-configuratiebestand maken met aangepaste resourcenamen
- Bereid een json-bestand voor met de configuratie (payload) die moet worden gebruikt voor de implementatie van de SAP-systeeminfrastructuur. U kunt wijzigingen aanbrengen in deze voorbeeldpayload of de voorbeelden gebruiken die worden vermeld in de Rest API-documentatie voor Azure Center voor SAP-oplossingen
- Geef in dit json-bestand de aangepaste resourcenamen op voor de infrastructuur die is geïmplementeerd voor uw SAP-systeem
- De parameters die beschikbaar zijn voor aanpassing zijn:
- VM-naam
- Hostnaam
- Netwerkinterfacenaam
- Naam van besturingssysteemschijf
- Naam van load balancer
- Front-end-IP-configuratienamen
- Namen van back-endpools
- Namen van statustests
- Namen van gegevensschijven: standaard, hanaData of hana/data, hanaLog of hana/log, usrSap of usr/sap, hanaShared of hana/shared, back-up
- Naam van gedeeld opslagaccount
- Naam van privé-eindpunt voor gedeeld opslagaccount
U kunt de nettolading van het voorbeeld downloaden en de resourcenamen en eventuele andere parameters vervangen, indien nodig
Infrastructuur voor uw SAP-systeem implementeren
Gebruik az workloads sap-virtual-instance create om infrastructuur voor uw SAP-systeem te implementeren met architectuur met drie lagen.
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>:{}}}"
Hiermee worden uw SAP-systeem en de VIRTUELE instantie voor SAP-oplossingen (VIS) geïmplementeerd die uw SAP-systeem in Azure vertegenwoordigen.
Opschonen
Als u de VIS-resource niet meer wilt gebruiken, kunt u deze verwijderen met behulp van az workloads sap-virtual-instance delete
az workloads sap-virtual-instance delete -g <Resource_Group_Name> -n <VIS Name>
Met deze opdracht worden alleen de VIS- en andere resources verwijderd die zijn gemaakt door Azure Center voor SAP-oplossingen. Hiermee wordt de geïmplementeerde infrastructuur, zoals VM's, schijven, enzovoort, niet verwijderd.
Volgende stappen
In deze zelfstudie hebt u infrastructuur geïmplementeerd in Azure voor een SAP-systeem met behulp van Azure Center voor SAP-oplossingen. U hebt aangepaste resourcenamen gebruikt voor de infrastructuur. Ga door naar het volgende artikel voor meer informatie over het installeren van SAP-software op de geïmplementeerde infrastructuur.