Condividi tramite


Creare un'infrastruttura per un sistema SAP a disponibilità elevata distribuita con nomi di risorse personalizzati usando interfaccia della riga di comando di Azure

Azure Center per soluzioni SAP è un servizio Azure che distribuisce e gestisce i sistemi SAP in Azure. Quando Azure Center per soluzioni SAP crea l'infrastruttura, assegna nomi predefiniti alle risorse Azure, ad esempio macchine virtuali (VM), interfacce di rete e servizi di bilanciamento del carico. Se l'organizzazione richiede convenzioni di denominazione specifiche per la governance o semplificare l'identificazione delle risorse, è possibile personalizzare questi nomi durante la distribuzione.

In questo articolo si utilizza interfaccia della riga di comando di Azure per distribuire l'infrastruttura per un sistema SAP distribuito ad alta disponibilità e personalizzare i nomi delle risorse che Azure Center for SAP solutions assegna all'infrastruttura distribuita.

Prerequisiti

  • Sottoscrizione Azure. Se non si ha una sottoscrizione Azure, è possibile creare un account gratuito.

  • Il provider di risorse Microsoft.Workloads registrato nella sottoscrizione in si sta distribuendo il sistema SAP:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Un account Azure con ruolo di Centro di Azure per soluzioni SAP amministratore e Operatore di Identità Gestita con accesso alle sottoscrizioni e ai gruppi di risorse in cui si crea la risorsa Istanza virtuale per soluzioni SAP (VIS).

  • Un'identità gestita assegnata dall'utente che ha l'accesso al ruolo del servizio Centro di Azure per soluzioni SAP nella sottoscrizione o almeno in tutti i gruppi di risorse (Calcolo, Rete, Archiviazione). Se si prevede di installare software SAP attraverso il centro di Azure per soluzioni SAP, assegnare anche il ruolo Lettore e Accesso ai dati all'identità nell'account di archiviazione dove sono archiviati i supporti SAP.

  • Una rete configurata per la distribuzione dell'infrastruttura.

  • Nella sottoscrizione sono disponibili almeno quattro core di SKU Standard_D4ds_v4 o Standard_E4s_v3.

  • Quote sufficienti per la sottoscrizione di Azure. Se le quote sono basse, potrebbe essere necessario creare una richiesta di supporto prima di creare la distribuzione dell'infrastruttura. In caso contrario, potrebbero verificarsi errori di distribuzione o un errore di Quota insufficiente.

  • SAP Application Performance Standard (SAPS) e le dimensioni di memoria del database necessarie affinché Azure Center per soluzioni SAP possa determinare la dimensione del tuo sistema SAP. Se non si è certi, è possibile selezionare direttamente le macchine virtuali, ad esempio:

    • Una o più macchine virtuali ASCS, che costituiscono una singola istanza ASCS nel VIS.
    • Una o più macchine virtuali di database, che costituiscono una singola istanza di database nel vis.
    • Una singola macchina virtuale del server applicazioni, che costituisce una singola istanza dell'applicazione, nel VIS. A seconda del numero di server applicazioni distribuiti o registrati, possono essere presenti più istanze dell'applicazione.

Azure Cloud Shell

Azure host Azure Cloud Shell, un ambiente shell interattivo che è possibile usare tramite il browser. È possibile usare Bash o PowerShell con Cloud Shell per usare i servizi di Azure. È possibile usare i comandi Cloud Shell preinstallati per eseguire il codice in questo articolo, senza dover installare alcun elemento nell'ambiente locale.

Per avviare Azure Cloud Shell:

Opzione Esempio/Collegamento
Selezionare Prova nell'angolo superiore destro di un blocco di codice o di comando. Se si seleziona Try It non viene copiato automaticamente il codice o il comando in Cloud Shell. Screenshot che mostra un esempio di Prova per Azure Cloud Shell.
Passare a https://shell.azure.com oppure selezionare il pulsante Launch Cloud Shell per aprire Cloud Shell nel browser. Pulsante per avviare Azure Cloud Shell.
Selezionare il pulsante Cloud Shell nella barra dei menu in alto a destra nel portale Azure. Screenshot che mostra il pulsante Cloud Shell nel portale di Azure

Per usare Azure Cloud Shell:

  1. Avviare Cloud Shell.

  2. Selezionare il pulsante Copia in un blocco di codice (o in un blocco di comando) per copiare il codice o il comando.

  3. Incollare il codice o il comando nella sessione di Cloud Shell selezionando Ctrl+Shift+V in Windows e Linux oppure selezionando Cmd+Shift+V in macOS.

  4. Premere Invio per eseguire il codice o il comando.

Controllare gli SKU di Azure certificati SAP per il tuo tipo di distribuzione

  1. Eseguire az workloads sap-supported-sku per ottenere un elenco di SKU supportati per il tipo di distribuzione del sistema SAP:

    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"
    
  2. Esaminare l'output per identificare gli SKU supportati per il livello app e il livello di database. È possibile usare uno di questi SKU quando si distribuisce l'infrastruttura o usare gli SKU consigliati nella sezione successiva.

  1. Eseguire az workloads sap-sizing-recommendation per ottenere raccomandazioni sul ridimensionamento del sistema SAP fornendo l'input SAPS per il livello applicazione e la memoria necessari per il livello di database:

    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
    
  2. Esamina gli SKU consigliati dall'output. Questi valori vengono usati quando si crea il file di configurazione.

Creare un file di configurazione JSON con nomi di risorse personalizzati

  1. Scaricare il payload sample o usare gli esempi nella documentazione dell'API REST per Azure Center per soluzioni SAP.

  2. Aprire il file JSON e sostituire i nomi di risorse predefiniti con i nomi personalizzati. Per la personalizzazione sono disponibili i parametri seguenti:

    • Nome della Macchina Virtuale.
    • Nome host
    • Nome interfaccia di rete
    • Nome del disco del sistema operativo
    • Nome del servizio di bilanciamento del carico
    • Nomi di configurazione IP front-end
    • Nomi del pool back-end
    • Nomi delle probe di integrità
    • Nomi dei dischi dati: default, hanaData o hana/data, hanaLog o hana/log, usrSap o usr/sap, hanaShared o hana/shared, backup
    • Nome dell'account di archiviazione condiviso
    • Nome dell'endpoint privato dell'account di archiviazione condiviso
  3. Salvare il file JSON. Tenere presente il percorso del file da usare nel comando di distribuzione.

Distribuire l'infrastruttura del sistema SAP

  1. Eseguire az workloads sap-virtual-instance create per implementare l'infrastruttura per il sistema SAP con un'architettura HA a tre livelli.

    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>:{}}}"
    
  2. Attendere il completamento della distribuzione. Il comando crea l'infrastruttura di sistema SAP e la risorsa Virtual Instance for SAP solutions (VIS) che rappresenta il sistema SAP in Azure.

Pulire le risorse

Se la risorsa VIS non è più necessaria, eliminarla eseguendo az workloads sap-virtual-instance delete:

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

Questo comando elimina solo il vis e altre risorse create da Azure Center per soluzioni SAP. Non elimina l'infrastruttura distribuita, ad esempio macchine virtuali e dischi. Per rimuovere tali risorse, eliminarle separatamente tramite il portale di Azure o interfaccia della riga di comando di Azure.

Passo successivo