Dela via


Självstudie: Använda Azure CLI för att skapa infrastruktur för ett SAP-system med hög tillgänglighet (HA) med Azure Center för SAP-lösningar med anpassade resursnamn

Med Azure Center for SAP-lösningar kan du distribuera och hantera SAP-system i Azure. När du har distribuerat infrastruktur och installerat SAP-programvara med Azure Center för SAP-lösningar kan du använda dess visualiserings-, hanterings- och övervakningsfunktioner via den virtuella instansen för SAP-lösningar

Introduktion

Azure CLI används för att skapa och hantera Azure-resurser från kommandoraden eller i skript.

Den här självstudien visar hur du använder Azure CLI för att distribuera infrastruktur för ett SAP-system med hög tillgänglighet (HA) distribuerad arkitektur på tre nivåer. Du ser också hur du anpassar resursnamn för Den Azure-infrastruktur som distribueras. Se följande steg:

  • Slutför kraven
  • Förstå de SAP-SKU:er som är tillgängliga för din distributionstyp
  • Sök efter rekommenderade SKU:er för SAPS- och minneskrav för ditt SAP-system
  • Skapa json-konfigurationsfil med anpassade resursnamn
  • Distribuera infrastruktur för ditt SAP-system

Förutsättningar

  • En Azure-prenumeration.

  • 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 hanterad identitetsoperatör rollåtkomst till prenumerationer och resursgrupper där du skapar virtual instance för SAP-lösningar (VIS) resurs.

  • En användartilldelad hanterad identitet som har åtkomst till tjänstrollen Azure Center för SAP-lösningar i prenumerationen eller åtminstone alla resursgrupper (Compute, Network, Storage). Om du vill installera SAP Software via Azure Center for SAP-lösningar kan du även ange rollen läsare och dataåtkomst till identiteten på SAP-bitars lagringskontot där du skulle lagra SAP Media.

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

  • Tillgänglighet för minst 4 kärnor av antingen Standard_D4ds_v4 eller Standard_E4s_v3, SKU:er som ska användas under infrastrukturdistribution och programvaruinstallation

  • Granska kvoterna för din Azure-prenumeration. Om kvoterna är låga kan du behöva skapa en supportbegäran innan du skapar infrastrukturdistributionen. Annars kan det uppstå distributionsfel eller ett otillräckligt kvotfel .

  • Observera sap-programmets prestandastandard (SAPS) och databasens minnesstorlek som du behöver för att azure center för SAP-lösningar ska kunna 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 i en kod eller ett 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-portalen

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.

Förstå de SAP-certifierade Azure-SKU:er som är tillgängliga för din distributionstyp

Använd az workloads sap-supported-sku för att hämta en lista över SKU:er som stöds för din SAP-systemdistributionstyp från Azure Center för SAP-lösningar

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"

Du kan använda någon av dessa SKU:er som rekommenderas för appnivå och databasnivå när du distribuerar infrastruktur i de senare stegen. Du kan också använda de rekommenderade SKU:erna från Azure Center för SAP-lösningar i nästa steg.

Använd az workloads sap-sizing-recommendation för att hämta SAP-systemstorleksrekommendationer genom att tillhandahålla SAPS-indata för programnivå och 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 json-konfigurationsfil med anpassade resursnamn

  • Förbered en json-fil med den konfiguration (nyttolast) som ska användas för distributionen av SAP-systeminfrastrukturen. Du kan göra ändringar i den här exempelnyttolasten eller använda exemplen som anges i Rest API-dokumentationen för Azure Center för SAP-lösningar
  • I den här json-filen anger du de anpassade resursnamnen för infrastrukturen som distribueras för DITT SAP-system
  • De parametrar som är tillgängliga för anpassning är:
    • Namn på virtuell dator
    • Värdnamn
    • Namn på nätverksgränssnitt
    • Namn på OS-disk
    • Namn på lastbalanserare
    • Ip-konfigurationsnamn för klientdelen
    • Namn på serverdelspool
    • Namn på hälsoavsökning
    • Datadisknamn: standard, hanaData eller hana/data, hanaLog eller hana/log, usrSap eller usr/sap, hanaShared eller hana/shared, backup
    • Namn på delat lagringskonto
    • Namn på privat slutpunkt för delat lagringskonto

Du kan ladda ned exempelnyttolasten och ersätta resursnamnen och andra parametrar efter behov

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

Detta distribuerar ditt SAP-system och den virtuella instansen för SAP-lösningar (VIS) som representerar ditt SAP-system i Azure.

Rensa

Om du inte längre vill använda VIS-resursen kan du ta bort den med az workloads sap-virtual-instance delete

az workloads sap-virtual-instance delete -g <Resource_Group_Name> -n <VIS Name>

Det här kommandot tar bara bort VIS och andra resurser som skapats av Azure Center för SAP-lösningar. Detta tar inte bort den distribuerade infrastrukturen, till exempel virtuella datorer, diskar osv.

Nästa steg

I den här självstudien distribuerade du infrastruktur i Azure för ett SAP-system med hjälp av Azure Center for SAP-lösningar. Du använde anpassade resursnamn för infrastrukturen. Fortsätt till nästa artikel om du vill lära dig hur du installerar SAP-programvara på den distribuerade infrastrukturen.