Condividi tramite


Esercitazione: Usare l'interfaccia della riga di comando di Azure per creare un'infrastruttura per un sistema SAP a disponibilità elevata distribuita con Centro di Azure per soluzioni SAP con nomi di risorse personalizzati

Il Centro di Azure per soluzioni SAP consente di distribuire e gestire sistemi SAP in Azure. Dopo aver distribuito l'infrastruttura e aver installato il software SAP con il Centro di Azure per soluzioni SAP, è possibile usare le funzionalità di visualizzazione, gestione e monitoraggio tramite l'Istanza virtuale per soluzioni SAP

Introduzione

L'interfaccia della riga di comando di Azure viene usata per creare e gestire le risorse di Azure dalla riga di comando o negli script.

Questa esercitazione illustra come usare l'interfaccia della riga di comando di Azure per distribuire l'infrastruttura per un sistema SAP con architettura distribuita a tre livelli a disponibilità elevata (HA). Inoltre verrà illustrato come personalizzare i nomi delle risorse per l'infrastruttura di Azure che viene distribuita. Vedere la procedura descritta di seguito:

  • Completare i prerequisiti
  • Informazioni sugli SKU SAP disponibili per il tipo di distribuzione
  • Verificare la presenza di SKU consigliati per SAPS e i requisiti di memoria per il sistema SAP
  • Creare un file di configurazione JSON con nomi di risorse personalizzati
  • Distribuire l'infrastruttura per il sistema SAP

Prerequisiti

  • Una sottoscrizione di Azure.

  • Se si usa il Centro di Azure per soluzioni SAP per la prima volta, registrare il Microsoft.Workloads Provider di risorse nella sottoscrizione in cui si sta distribuendo il sistema SAP:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Un account Azure con accesso ai ruoli Amministratore del Centro di Azure per soluzioni SAP e Operatore di identità gestite per le sottoscrizioni e i gruppi di risorse in cui viene creata la risorsa Istanza virtuale per soluzioni SAP (VIS).

  • Un'Identità gestita assegnata dall'utente che ha l'accesso Ruolo del servizio Centro di Azure per soluzioni SAP nella sottoscrizione o almeno a tutti i gruppi di risorse (Calcolo, Rete, Archiviazione). Se si desidera installare software SAP tramite il Centro di Azure per le soluzioni SAP, fornire anche il ruolo lettore e accesso ai dati all'identità nell'account di archiviazione dei bit SAP in cui archiviare SAP Media.

  • Una rete configurata per la distribuzione dell'infrastruttura.

  • Disponibilità di almeno 4 core di Standard_D4ds_v4 or Standard_E4s_v3, SKU che verranno usati durante la distribuzione dell'infrastruttura e l'installazione software

  • Esaminare le quote 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.

  • Tenere presente il SAP Application Performance Standard (SAPS) e le dimensioni della memoria del database necessarie per consentire a Centro di Azure per soluzioni SAP di ridimensionare il sistema SAP. Se non si è certi, è anche possibile selezionare le macchine virtuali. ovvero:

    • Un singolo cluster o di macchine virtuali ASCS, che costituiscono una singola istanza ASCS nel VIS.
    • Un singolo cluster o di 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 da distribuire o registrare, possono essere presenti più istanze dell'applicazione.

Azure Cloud Shell

Azure Cloud Shell è un ambiente di shell interattivo ospitato in Azure e usato tramite il browser. È possibile usare Bash o PowerShell con Cloud Shell per usare i servizi di Azure. È possibile usare i comandi preinstallati di Cloud Shell per eseguire il codice contenuto in questo articolo senza dover installare strumenti 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. Quando si seleziona Prova, il codice o il comando non viene copiato automaticamente in Cloud Shell. Screenshot che mostra un esempio di Prova per Azure Cloud Shell.
Passare a https://shell.azure.com o selezionare il pulsante Avvia Cloud Shell per aprire Cloud Shell nel browser. Pulsante per avviare Azure Cloud Shell.
Selezionare il pulsante Cloud Shell nella barra dei menu nell'angolo in alto a destra del portale di 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+MAIUSC+V in Windows e Linux o selezionando CMD+MAIUSC+V in macOS.

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

Informazioni sugli SKU di Azure certificate SAP disponibili per il tipo di distribuzione

Usare Carichi di lavoro az sap-supported-sku per ottenere un elenco di SKU supportati per il tipo di distribuzione del sistema SAP dal Centro di Azure per le soluzioni 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"

È possibile usare uno di questi SKU consigliati per il livello app e il livello database durante la distribuzione dell'infrastruttura nei passaggi successivi. In alternativa, è possibile usare gli SKU consigliati Centro di Azure per soluzioni SAP nel passaggio successivo.

Usare Carichi di lavoro az 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

Creare un file di configurazione JSON con nomi di risorse personalizzati

  • Preparare un file JSON con la configurazione (carico utile) da usare per la distribuzione dell'infrastruttura di sistema SAP. È possibile apportare modifiche in questo carico utile di esempio o usare gli esempi elencati nella documentazione dell'API Rest per le soluzioni SAP
  • In questo file JSON specificare i nomi delle risorse personalizzate per l'infrastruttura distribuita per il sistema SAP
  • I parametri disponibili per la personalizzazione sono:
    • Nome macchina virtuale
    • Host Name
    • Nome interfaccia di rete
    • Nome disco del sistema operativo
    • Nome di Load Balancer
    • Nomi di configurazione IP front-end
    • Nomi del pool back-end
    • Nomi dei probe di integrità
    • Nomi dei dischi dati: predefinito, hanaData o hana/data, hanaLog o hana/log, usrSap o usr/sap, hanaShared o hana/shared, backup
    • Nome account di archiviazione condiviso
    • Nome endpoint privato dell'account di archiviazione condiviso

È possibile scaricare il carico utile di esempio e sostituire i nomi delle risorse e qualsiasi altro parametro in base alle esigenze

Distribuire l'infrastruttura per il sistema SAP

Usare Carichi di lavoro az sap-virtual-instance crea per distribuire l'infrastruttura per il sistema SAP con architettura a disponibilità elevata 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>:{}}}"

Verrà distribuito il sistema SAP e la risorsa Virtual instance for SAP solutions (VIS) che rappresenta il sistema SAP in Azure.

Pulizia

Se non si vuole più usare la risorsa VIS, è possibile eliminarla usando Carichi di lavoro az sap-virtual-instance delete

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

Questo comando eliminerà solo il VIS e altre risorse create dal Centro di Azure per soluzioni SAP. Questa operazione non eliminerà l'infrastruttura distribuita, ad esempio macchine virtuali, dischi e così via.

Passaggi successivi

In questa esercitazione è stata distribuita l'infrastruttura in Azure per un sistema SAP usando il Centro di Azure per soluzioni SAP. Sono stati usati nomi di risorse personalizzati per l'infrastruttura. Continuare con l'articolo successivo per informazioni su come installare il software SAP nell'infrastruttura distribuita.