Installare il software SAP per un sistema a disponibilità elevata distribuita con nomi di risorse personalizzati usando interfaccia della riga di comando di Azure

Azure Center per soluzioni SAP consente di distribuire e gestire sistemi SAP in Azure. Questa guida introduttiva illustra come installare il software SAP per l'infrastruttura distribuita per un sistema SAP. Nel passaggio precedente è stata creata l'infrastruttura per un sistema SAP con un'architettura distribuita a disponibilità elevata. È stato usato Azure Center per soluzioni SAP con interfaccia della riga di comando di Azure e sono stati forniti nomi di risorse personalizzati per le risorse Azure distribuite.

Dopo aver distribuito l'infrastruttura e installato il software SAP, è possibile gestire e monitorare il sistema tramite la risorsa Virtual Instance for SAP solutions (VIS). È ad esempio possibile:

  • Visualizzare e tenere traccia del sistema SAP come risorsa Azure, denominata Istanza virtuale per soluzioni SAP (VIS).
  • Ottenere consigli per l'infrastruttura SAP e le configurazioni del sistema operativo in base ai controlli di qualità che valutano le procedure consigliate per SAP in Azure.
  • Ottenere informazioni sull'integrità e sullo stato del sistema SAP.
  • Avviare e arrestare il livello applicativo SAP.
  • Avviare e arrestare singole istanze di Advanced Business Application Programming SAP Central Services (ASCS), server applicativo e database HANA.
  • Monitorare le metriche dell'infrastruttura Azure per le risorse di sistema SAP.
  • Visualizzare l'analisi dei costi per il sistema SAP.

Prerequisiti

  • Sottoscrizione Azure. Se non si ha già una sottoscrizione Azure, creare un account gratuito.
  • Un account Azure con il ruolo di amministratore di soluzioni Azure Center per SAP e Managed Identity Operator per l'accesso alle sottoscrizioni e ai gruppi di risorse in cui si crea la risorsa Virtual Instance for SAP solutions (VIS).
  • Identità gestita assegnata dall'utente con Azure Center for SAP solutions service role accesso alla sottoscrizione o almeno a tutti i gruppi di risorse (calcolo, rete, archiviazione).
  • Un account di archiviazione in cui archiviare i supporti SAP.
  • Ruolo Lettore e Accesso ai datiassegnato all'identità gestita assegnata dall'utente nell'account di archiviazione in cui si archivia il supporto SAP.
  • Una rete configurata per la distribuzione dell'infrastruttura.
  • Una distribuzione dell'infrastruttura S/4HANA.
  • La chiave privata SSH per le macchine virtuali nel sistema SAP. Hai generato questa chiave durante la distribuzione dell'infrastruttura.
  • Supporti di installazione di SAP disponibili in un account di storage. Per altre informazioni, vedere Scarica i media di installazione di SAP.
  • File di configurazione JSON usato per creare l'infrastruttura nel passaggio previous per il sistema SAP usando PowerShell o interfaccia della riga di comando di Azure.
  • Perché si sta installando un sistema SAP a disponibilità elevata, è necessario l'identificatore principale del servizio (ID SPN) e la password per autorizzare l'agente di isolamento Azure (dispositivo di isolamento) per le risorse Azure.

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 Provalo 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.

Creare un file di configurazione JSON

Il file JSON per l'installazione del software SAP è simile a quello usato per distribuire l'infrastruttura per SAP, con una sezione aggiunta per la configurazione del software SAP.

La sezione configurazione software richiede gli input seguenti:

  • Tipo di installazione software: mantenere questo valore come SAPInstallWithoutOSConfig.

  • URL BOM: il percorso del file BOM. Ad esempio: https://<your-storage-account>.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0010ms.yaml.

  • versione Software: Azure Center per soluzioni SAP supporta:

    • SAP S/4HANA 1909 SPS03

    • SAP S/4HANA 2020 SPS 03

    • SAP S/4HANA 2021 ISS 00

    • SAP S/4HANA 2022 ISS 00

  • ID account di archiviazione: ID risorsa per l'account di archiviazione in cui viene creato il file bom.

  • Fencing Client ID: identificatore client per il principale del servizio dell'agente STONITH Fencing (necessario per le distribuzioni ad alta disponibilità).

  • Fencing Client Password (Password client di fencing): la password per il principal del servizio Fencing Agent (necessaria per le implementazioni ad alta disponibilità).

È possibile usare il file di payload di installazione software di esempio .

Installare il software SAP

Usare az workloads sap-virtual-instance create per installare il software SAP:

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

Annotazioni

I comandi per la distribuzione e l'installazione dell'infrastruttura sono gli stessi, ma il file di payload per le due operazioni è diverso.