Condividi tramite


Registrare un sistema SAP esistente con Il Centro di Azure per soluzioni SAP con l'interfaccia della riga di comando di Azure

Usare l'interfaccia della riga di comando di Azure per creare e gestire le risorse di Azure dalla riga di comando o negli script.

Con Il Centro di Azure per soluzioni SAP è possibile distribuire e gestire sistemi SAP in Azure. Questo articolo illustra come registrare un sistema SAP esistente in esecuzione in Azure con Il Centro di Azure per le soluzioni SAP. In questo articolo viene usata l'interfaccia della riga di comando di Azure. In alternativa, è possibile registrare i sistemi usando Azure PowerShell o il portale di Azure. Dopo aver registrato un sistema SAP, è possibile usare le funzionalità di visualizzazione, gestione e monitoraggio tramite il portale di Azure.

Prerequisiti

  • Conferma che stai cercando di registrare una configurazione di sistema SAP supportato.

  • Concedere l'accesso agli account Archiviazione di Azure dalla rete virtuale in cui è presente il sistema SAP. Scegliere una di queste opzioni:

    • Consentire la connettività Internet in uscita per le macchine virtuali.

    • Usare un tag del servizioArchiviazione per consentire la connettività a qualsiasi account di archiviazione di Azure dalle macchine virtuali.

    • Usare un tag di servizio di archiviazionecon ambito regionale per consentire la connettività tra gli account di archiviazione esistenti e quelli di Azure nella stessa area delle macchine virtuali.

    • Aggiungere gli indirizzi IP specifici della regione per Azure Storage all'elenco consentiti.

  • La prima volta che si usa Il Centro di Azure per le soluzioni SAP, è necessario registrare il Microsoft.Workloads provider di risorse nella sottoscrizione in cui si dispone del sistema SAP con Register-AzResourceProvider, come indicato di seguito:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Nella sottoscrizione o nei gruppi di risorse in cui si dispone delle risorse di sistema SAP, verificare che l'account di Azure disponga del ruolo di amministratore del Centro di Azure per soluzioni SAP e di Operatore di identità gestita o di un ruolo equivalente.

  • Verificare che l'identità gestita assegnata dall'utente abbia i seguenti ruoli di accesso: ruolo di accesso al servizio Azure Center for SAP solutions nel gruppo di risorse di calcolo e ruolo Lettore nel gruppo di risorse di rete virtuale del sistema SAP. Centro di Azure per le soluzioni SAP utilizza questa identità per individuare le risorse del sistema SAP e registrare il sistema come risorsa Istanza Virtuale per le soluzioni SAP (VIS).

  • Assicurarsi che Advanced Business Application Programming SAP Central Services (ASCS), il server applicazioni e le macchine virtuali di database del sistema SAP siano nello stato In esecuzione .

  • sapcontrol e saphostctrl i file eseguibili devono esistere in ASCS, nel server applicazioni e nel database.

    • Percorso file nelle macchine virtuali Linux: /usr/sap/hostctrl/exe

    • Percorso file nelle macchine virtuali Windows: C:\Program Files\SAP\hostctrl\exe\

  • Assicurarsi che il processo sapstartsrv venga eseguito in tutte le istanze SAP e per l'agente hostctrl SAP in tutte le macchine virtuali del sistema SAP.

    • Per avviare hostctrlsapstartsrv, usare questo comando per le macchine virtuali Linux: hostexecstart -start.

    • Per avviare un'istanza di sapstartsrv, usare il comando : sapcontrol -nr instanceNr -function StartService S0S.

    • Per controllare lo stato di hostctrlsapstartsrv, usare questo comando per le macchine virtuali Windows: C:\Program Files\SAP\hostctrl\exe\saphostexec –status.

  • Per una corretta individuazione e registrazione del sistema SAP, assicurarsi che sia presente la connettività di rete tra ASCS, il server applicazioni e le macchine virtuali di database. Il comando ping per il nome host dell'istanza dell'app deve funzionare correttamente da una VM ASCS. Quando si esegue il ping del nome host del database, l'operazione deve riuscire dalla macchina virtuale del server applicazioni.

  • Nel profilo del server dell'app, SAPDBHOST, DBTYPEe DBID i parametri devono avere i valori corretti configurati per l'individuazione e la registrazione dei dettagli dell'istanza del database.

Registrare un sistema SAP

Per registrare un sistema SAP esistente nel Centro di Azure per le soluzioni SAP:

  1. Usare az workloads sap-virtual-instance create per registrare un sistema SAP esistente come risorsa di istanza virtuale per soluzioni SAP:

    az workloads sap-virtual-instance create -g <Resource Group Name> \
        -n C36 \
        --environment NonProd \
        --sap-product s4hana \
        --central-server-vm <Virtual Machine resource ID> \
        --identity "{type:UserAssigned,userAssignedIdentities:{<Managed Identity resource ID>:{}}}" \
        --managed-rg-name "acss-C36" \
        --managed-resources-network-access-type <private/public> \
    
    • g specifica il nome del gruppo di risorse esistente in cui si vuole distribuire la risorsa Virtual Instance for SAP solutions (Istanza virtuale per soluzioni SAP). Può trattarsi dello stesso gruppo di risorse in cui sono presenti risorse di calcolo e archiviazione del sistema SAP oppure può essere diverso.

    • n specifica l'ID del sistema SAP (SID) che si sta registrando con il Centro di Azure per soluzioni SAP.

    • environment specifica il tipo di ambiente SAP che si sta registrando. I valori validi sono NonProd e Prod.

    • sap-product specifica il tipo di prodotto SAP che si sta registrando. I valori validi sono S4HANA, ECCe Other.

    • managed-rg-name specifica il nome del gruppo di risorse gestite distribuito dal servizio Azure Cloud Solution for SAP (ACSS) nella sottoscrizione. Questo gruppo di risorse è univoco per ogni SID SAP registrato. Se non si specifica il nome, il servizio ACSS imposta un nome con la convenzione di denominazione seguente: mrg-{SID}-{random string}.

    • managed-resources-network-access-type specifica la configurazione dell'accesso di rete per le risorse distribuite nel gruppo di risorse gestite. Le opzioni sono public e private. Se si sceglie privato, abilitare il tag del servizio dell'account di archiviazione nelle subnet in cui sono presenti le macchine virtuali SAP. Questo passaggio è necessario per stabilire la connettività tra le estensioni della macchina virtuale e l'account di archiviazione del gruppo di risorse gestite. Questa impostazione è attualmente applicabile solo all'account di archiviazione.

  2. Dopo aver attivato il processo di registrazione, è possibile visualizzarne lo stato ottenendo lo stato della risorsa delle soluzioni Virtual Instance for SAP che viene distribuita come parte del processo di registrazione.

    az workloads sap-virtual-instance show -g <resource-group-name> -n C36