Skapa infrastruktur för ett distribuerat HA SAP-system med anpassade resursnamn med hjälp av Azure CLI

I den här snabbstarten använder du Azure CLI för att distribuera infrastruktur för ett SAP-system med hög tillgänglighet (HA) med anpassade resursnamn i Azure Center för SAP-lösningar. Du kan också använda Azure PowerShell-modulen.

När du har distribuerat infrastruktur och installerat SAP-programvara kan du hantera och övervaka systemet via VIS-resursen (Virtual Instance for SAP Solutions). Du kan till exempel:

  • Visa och spåra SAP-systemet som en Azure-resurs.
  • Få rekommendationer för konfigurationer av SAP-infrastruktur och operativsystem baserat på kvalitetskontroller som utvärderar metodtips för SAP på Azure.
  • Hämta hälso- och statusinformation om ditt SAP-system.
  • Starta och stoppa SAP-programnivån.
  • Starta och stoppa enskilda instanser av ADVANCED Business Application Programming SAP Central Services (ASCS), Programserver och HANA-databas.
  • Övervaka Azure-infrastrukturmåtten för SAP-systemresurserna.
  • Visa kostnadsanalys för SAP-systemet.

Förutsättningar

  • En prenumeration på Azure. Om du inte har någon Azure-prenumeration kan du skapa ett kostnadsfritt konto.

  • Om du använder Azure Center för SAP-lösningar för första gången registrerar du resursprovidern Microsoft.Workloads för prenumerationen där du distribuerar SAP-systemet:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Ett Azure-konto med Azure Center för SAP-lösningar-administratör och Managed Identity Operator rollåtkomst till prenumerationer och resursgrupper där du skapar Virtual Instance för SAP-lösningar (VIS)-resurs.

  • En Användaretilldelad hanterad identitet som har tjänstrollerelaterad åtkomst till Azure Center för SAP-lösningar för prenumerationen eller åtminstone för alla resursgrupper (Beräkning, Nätverk, Lagring). Om du vill installera SAP-programvara genom Azure Center för SAP-lösningar, ger du också rollen Reader och Data Access till identiteten på det SAP-bitlagringskonto där du lagrar SAP-medierna.

  • Ett nätverk som har konfigurerats för din infrastrukturdistribution.

  • Minst 4 kärnor av antingen Standard_D4ds_v4 eller Standard_E4s_v3 SKU:er, som används vid infrastrukturdistribution och programvaruinstallation.

  • Tillräckliga kvoter för din Azure-prenumeration. Om kvoterna är låga kan du behöva skapa en supportförfrågan innan du skapar distribution av infrastruktur. Annars kan du uppleva utplaceringsfel eller ett fel för otillräcklig kvot.

  • SAP Application Performance Standard (SAPS) och databasens minnesstorlek som du behöver för att göra det möjligt för Azure Center for SAP-lösningar att storleksanpassa DITT SAP-system. Om du inte är säker kan du också välja de virtuella datorerna. Det finns:

    • En enda eller ett kluster med virtuella ASCS-datorer som utgör en enda ASCS-instans i VIS.
    • En enskild eller ett kluster med virtuella databasdatorer, som utgör en enda databasinstans i VIS.
    • En enda virtuell programserverdator som utgör en enda programinstans i VIS. Beroende på antalet programservrar som distribueras eller registreras kan det finnas flera programinstanser.

Azure Cloud Shell

Azure är värd för Azure Cloud Shell, en interaktiv gränssnittsmiljö som du kan använda via webbläsaren. Du kan använda antingen Bash eller PowerShell med Cloud Shell för att arbeta med Azure-tjänster. Du kan använda förinstallerade Cloud Shell-kommandon för att köra koden i den här artikeln, utan att behöva installera något i din lokala miljö.

Så här startar du Azure Cloud Shell:

Alternativ Exempel/länk
Välj Prova i det övre högra hörnet på en kod- eller kommandoblock. Om du väljer Prova kopieras inte koden eller kommandot automatiskt till Cloud Shell. Skärmbild som visar ett exempel på Try It for Azure Cloud Shell.
Gå till https://shell.azure.com eller Välj knappen Starta Cloud Shell för att öppna Cloud Shell i webbläsaren. Knapp för att starta Azure Cloud Shell.
Välj knappen Cloud Shell på menyn längst upp till höger i Azure-portalen. Skärmbild som visar Cloud Shell-knappen i Azure Portal

Så här använder du Azure Cloud Shell:

  1. Starta Cloud Shell.

  2. Välj knappen Kopiera i ett kodblock (eller kommandoblock) för att kopiera koden eller kommandot.

  3. Klistra in koden eller kommandot i Cloud Shell-sessionen genom att välja Ctrl+Skift+V i Windows och Linux, eller genom att välja Cmd+Shift+V på macOS.

  4. Välj Retur för att köra koden eller kommandot.

Hämta rekommendationer för SAP-systemstorlek

Använd az workloads sap-sizing-recommendation för att hämta SAP-systemstorleksrekommendationer genom att tillhandahålla SAPS-indata för programnivån och det minne som krävs för databasnivån.

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

Skapa en JSON-konfigurationsfil med anpassade resursnamn

  1. Om du vill använda för distribution av SAP-systeminfrastruktur förbereder du en JSON-fil med konfigurationen (nyttolasten). Du kan göra ändringar i den här exempelnyttolasten eller använda exemplen i REST API-dokumentationen för Azure Center för SAP-lösningar.

  2. I JSON-filen anger du de anpassade resursnamnen för infrastrukturen som distribueras för ditt SAP-system.

Distribuera infrastruktur för ditt SAP-system

Använd az workloads sap-virtual-instance create för att distribuera infrastruktur för ditt SAP-system med en ha-arkitektur på tre nivåer.

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