Snabbstart: Registrera ett befintligt SAP-system med Azure Center för SAP-lösningar med CLI
Azure CLI används för att skapa och hantera Azure-resurser från kommandoraden eller i skript.
Med Azure Center for SAP-lösningar kan du distribuera och hantera SAP-system i Azure. Den här artikeln visar hur du registrerar ett befintligt SAP-system som körs i Azure med Azure Center för SAP-lösningar med Az CLI. Du kan också registrera system med hjälp av Azure PowerShell eller i Azure Portal. När du har registrerat ett SAP-system med Azure Center for SAP-lösningar kan du använda dess funktioner för visualisering, hantering och övervakning via Azure Portal. Du kan till exempel:
Med den här snabbstarten kan du registrera ett befintligt SAP-system med Azure Center för SAP-lösningar.
Krav för att registrera ett system
Kontrollera att du försöker registrera en SAP-systemkonfiguration som stöds
Bevilja åtkomst till Azure Storage-konton från det virtuella nätverk där SAP-systemet finns. Använd något av följande alternativ:
- Tillåt utgående Internetanslutning för de virtuella datorerna.
- Använd en lagringstjänsttagg för att tillåta anslutning till alla Azure-lagringskonton från de virtuella datorerna.
- Använd en lagringstjänsttagg med regionalt omfång för att tillåta lagringskontoanslutning till Azure-lagringskontona i samma region som de virtuella datorerna.
- Tillåtlistning av regionspecifika IP-adresser för Azure Storage.
Första gången du använder Azure Center för SAP-lösningar måste du registrera resursprovidern Microsoft.Workloads i prenumerationen där du har SAP-systemet med Register-AzResourceProvider, enligt följande:
az provider register --namespace 'Microsoft.Workloads'
Kontrollera att ditt Azure-konto har administratör för Azure Center for SAP-lösningar och hanterad identitetsoperator eller motsvarande rollåtkomst för prenumerationen eller resursgrupperna där du har SAP-systemresurserna.
En användartilldelad hanterad identitet som har åtkomst till tjänstrollen Azure Center för SAP-lösningar i resursgruppen Compute och åtkomst till rollen Läsare i resursgruppen Virtuellt nätverk i SAP-systemet. Azure Center for SAP-lösningstjänsten använder den här identiteten för att identifiera dina SAP-systemresurser och registrera systemet som en VIS-resurs.
Kontrollera att de virtuella DATORERna ASCS, Application Server och Database i SAP-systemet är i körningstillstånd .
sapcontrol- och saphostctrl exe-filer måste finnas på ASCS, appserver och databas.
- Filsökväg på virtuella Linux-datorer: /usr/sap/hostctrl/exe
- Filsökväg på virtuella Windows-datorer: C:\Program Files\SAP\hostctrl\exe\
Kontrollera att sapstartsrv-processen körs på alla SAP-instanser och för SAP hostctrl-agenten på alla virtuella datorer i SAP-systemet.
- Om du vill starta hostctrl sapstartsrv använder du det här kommandot för virtuella Linux-datorer: "hostexecstart -start"
- Om du vill starta instansen sapstartsrv använder du kommandot: 'sapcontrol -nr 'instanceNr' -function StartService S0S'
- Om du vill kontrollera status för hostctrl sapstartsrv använder du det här kommandot för Virtuella Windows-datorer: C:\Program Files\SAP\hostctrl\exe\saphostexec – status
För lyckad identifiering och registrering av SAP-systemet kontrollerar du att det finns nätverksanslutning mellan virtuella ASCS-, App- och DB-datorer. Kommandot ping för appinstansens värdnamn måste lyckas från den virtuella ASCS-datorn. "ping" för databasvärdnamnet måste lyckas från den virtuella appserverdatorn.
I App Server-profilen, SAPDBHOST, DBTYPE måste DBID-parametrarna ha rätt värden konfigurerade för identifiering och registrering av databasinstansinformation.
Registrera SAP-system
Så här registrerar du ett befintligt SAP-system i Azure Center för SAP-lösningar:
Använd az workloads sap-virtual-instance create för att registrera ett befintligt SAP-system som en virtuell instans för SAP-lösningar :
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 används för att ange namnet på den befintliga resursgrupp som du vill att den virtuella instansen för SAP-lösningsresursen ska distribueras till. Det kan vara samma RG där du har Beräkning, Lagringsresurser för ditt SAP-system eller en annan.
- n parametern används för att ange det SAP-system-ID (SID) som du registrerar med Azure Center för SAP-lösningar.
- miljöparameter används för att ange vilken typ av SAP-miljö du registrerar. Giltiga värden är NonProd och Prod.
- sap-product-parameter används för att ange vilken typ av SAP-produkt du registrerar. Giltiga värden är S4HANA, ECC, Other.
- parametern managed-rg-name används för att ange namnet på den hanterade resursgrupp som distribueras av ACSS-tjänsten i din prenumeration. Denna RG är unik för varje SAP-system (SID) som du registrerar. Om du inte anger namnet anger ACSS-tjänsten ett namn med den här namngivningskonventionen "mrg-{SID}-{random string}".
- managed-resources-network-access-type anger nätverksåtkomstkonfigurationen för de resurser som ska distribueras i den hanterade resursgruppen. Alternativen att välja mellan är Offentliga och Privata. Om "Privat" väljs ska tjänsttaggen För lagringskonto aktiveras i de undernät där de virtuella SAP-datorerna finns. Detta krävs för att upprätta anslutning mellan VM-tillägg och lagringskontot för den hanterade resursgruppen. Den här inställningen gäller för närvarande endast för lagringskontot.
När du har utlöst registreringsprocessen kan du visa dess status genom att hämta statusen för den virtuella instansen för SAP-lösningsresursen som distribueras som en del av registreringsprocessen.
az workloads sap-virtual-instance show -g <Resource-group-name> -n C36