Condividi tramite


Distribuire l'infrastruttura SAP usando SAP Deployment Automation Framework e Azure DevOps

SAP Deployment Automation Framework fornisce pipeline in Azure DevOps che automatizzano l'intero ciclo di vita della distribuzione SAP, dalla configurazione del piano di controllo tramite l'installazione del software SAP. Usando queste pipeline, è possibile distribuire e gestire gli ambienti SAP in modo coerente senza eseguire script manualmente.

In questo articolo si apprenderà come:

  • Distribuire il piano di controllo (raccolta dell'infrastruttura di distribuzione.
  • Distribuire la zona del carico di lavoro (orizzontale e sistema).
  • Distribuire l'infrastruttura SAP.
  • Installare il database HANA.
  • Installare il server SCS.
  • Caricare il database HANA.
  • Installare il server applicazioni primario.
  • Scaricare il software SAP.
  • Installare SAP.

Prerequisiti

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

    Annotazioni

    L'account gratuito Azure potrebbe non essere sufficiente per eseguire la distribuzione.

  • Un'entità servizio con autorizzazioni "Collaboratore" nelle sottoscrizioni di destinazione. Per altre informazioni, vedere Preparare le credenziali di distribuzione.

  • Istanza di Azure DevOps configurata. Per altre informazioni, vedere Configurare Azure DevOps Services for SAP Deployment Automation.

  • Per le pipeline SAP software acquisition e Configuration and SAP installation, un agente self-hosted configurato. La macchina virtuale dell'agente self-hosted viene distribuita come parte della distribuzione del piano di controllo.

Esaminare la configurazione della distribuzione

Questi passaggi fanno riferimento e usano la convenzione di denominazione predefinita per il framework di automazione. Le configurazioni usano anche valori di esempio per la denominazione. Questo articolo usa i nomi seguenti:

  • Il nome del progetto Azure DevOps Services è SAP-Deployment.
  • Il nome del repository Azure DevOps Services è sap-automation.
  • L'ambiente del piano di controllo è denominato MGMT. Si trova nell'area Europa occidentale (WEEU) e viene installata nella rete DEP00virtuale . Il nome della configurazione del deployer è MGMT-WEEU-DEP00-INFRASTRUCTURE.
  • L'area di carico di lavoro SAP ha il nome dell'ambiente DEV. Si trova nella stessa area del piano di controllo e usa la rete SAP01virtuale . Il nome della configurazione della zona del carico di lavoro SAP è DEV-WEEU-SAP01-INFRASTRUCTURE.
  • Il sistema SAP con ID di sicurezza (SID) X00 viene installato in questa zona del carico di lavoro SAP. Il nome della configurazione per il sistema SAP è DEV-WEEU-SAP01-X00.
Tipo di artefatto Nome della configurazione Posizione
Piano di controllo MGMT-WEEU-DEP00-INFRASTRUCTURE Europa occidentale
Area del carico di lavoro DEP-WEEU-SAP01-INFRASTRUCTURE Europa occidentale
Sistema SAP DEP-WEEU-SAP01-X00 Europa occidentale

Il diagramma seguente illustra l'infrastruttura distribuita.

Diagramma che mostra la progettazione dell'infrastruttura di distribuzione.

Annotazioni

In questo esempio il sistema SAP X00 viene distribuito con la configurazione di macchina virtuale (VM) seguente:

  • Distribuzione autonoma
  • SKU della macchina virtuale del database HANA: Standard_M32ts
  • SKU della macchina virtuale ASCS: Standard_D4s_v3
  • SKU DELLA MACCHINA VIRTUALE DELL'APP: Standard_D4s_v3

Distribuire il piano di controllo

La distribuzione usa la configurazione definita nei file di variabili Terraform che si trovano nelle samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE cartelle e samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY .

  1. Assicurarsi che la Deployment_Configuration_Path variabile nel SDAF-General gruppo di variabili sia impostata su samples/WORKSPACES.

  2. Selezionare la Deploy control plane pipeline dalla sezione Pipeline..

  3. Immettere MGMT-WEEU-DEP00-INFRASTRUCTURE come nome di configurazione del deployer e MGMT-WEEU-SAP_LIBRARY come nome di configurazione della libreria SAP.

    Screenshot che mostra la finestra di dialogo Esegui pipeline per la distribuzione del piano di controllo.

  4. Tenere traccia dello stato di avanzamento nel portale dei servizi di Azure DevOps. Al termine della distribuzione, è possibile visualizzare i dettagli del piano di controllo nella scheda Estensioni .

    Screenshot che mostra i risultati della pipeline per la distribuzione del piano di controllo.

Distribuire la zona di carico di lavoro

La distribuzione usa la configurazione definita nel file di variabile Terraform che si trova nella samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE cartella .

  1. Selezionare la Deploy workload zone pipeline dalla sezione Pipeline..

  2. Immettere DEV-WEEU-SAP01-INFRASTRUCTURE come nome di configurazione della zona del carico di lavoro e MGM come nome dell'ambiente di distribuzione.

  3. Tenere traccia dello stato di avanzamento nel portale dei servizi di Azure DevOps. Al termine del deployment, è possibile visualizzare i dettagli della zona di carico di lavoro nella scheda Estensioni.

Distribuire il sistema SAP

La distribuzione usa la configurazione definita nel file di variabile Terraform che si trova nella samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 cartella .

  1. Selezionare la SAP system deployment pipeline nella sezione Pipeline.

  2. Immettere DEV-WEEU-SAP01-X00 come nome di configurazione del sistema SAP.

  3. Tenere traccia dello stato di avanzamento nel portale dei servizi di Azure DevOps. Al termine della distribuzione, è possibile visualizzare i dettagli del sistema SAP nella scheda Estensioni .

Scaricare il software SAP

  1. Selezionare la SAP software acquisition pipeline dalla sezione Pipeline..

  2. Immettere S41909SPS03_v0011ms come nome della fattura dei materiali, MGMT come nome dell'ambiente del piano di controllo e MGMTWEEU come codice del percorso del piano di controllo (libreria SAP).

  3. Tenere traccia dello stato di avanzamento nel portale dei servizi di Azure DevOps.

Esegui la configurazione e la pipeline di installazione SAP

  1. Selezionare la Configuration and SAP installation pipeline dalla sezione Pipeline..

  2. Immettere DEV-WEEU-SAP01-X00 come nome di configurazione del sistema SAP e S41909SPS03_v0010ms come nome della fattura dei materiali.

  3. Scegliere i playbook da eseguire.

    Screenshot che mostra le opzioni di configurazione del sistema operativo e SAP.

  4. Tenere traccia dello stato di avanzamento nel portale dei servizi di Azure DevOps.

Esegui la pipeline di aggiornamento del repository

  1. Selezionare la Repository updater pipeline nella sezione Pipeline.

  2. Nel campo repository Source immettere https://github.com/Azure/sap-automation.git. Nel campo Ramo di origine immettere main.

  3. Selezionare Forza l'aggiornamento solo se l'aggiornamento non riesce.

Eseguire la pipeline di rimozione

  1. Selezionare la Deployment removal pipeline dalla sezione Pipeline..

  2. Per rimuovere il sistema SAP, immettere DEV-WEEU-SAP01-X00 come nome di configurazione del sistema SAP.

  3. Per rimuovere l'area del carico di lavoro SAP, immettere DEV-WEEU-SAP01-INFRASTRUCTURE come nome di configurazione della zona del carico di lavoro SAP.

  4. Per rimuovere il piano di controllo, immettere MGMT-WEEU-DEP00-INFRASTRUCTURE come nome di configurazione del deployer e MGMT-WEEU-SAP_LIBRARY come nome di configurazione della libreria SAP.