Guida introduttiva: Registrare un sistema SAP esistente con Il Centro di Azure per soluzioni SAP con PowerShell
Il modulo Azure PowerShell viene usato per creare e gestire le risorse di Azure dalla riga di comando o negli script.
Il Centro di Azure per soluzioni SAP consente di 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 soluzioni SAP usando il modulo Az PowerShell. In alternativa, è possibile registrare i sistemi usando l'interfaccia della riga di comando di Azure o nella portale di Azure.
Dopo aver registrato un sistema SAP con Il Centro di Azure per le soluzioni SAP, è possibile usare le funzionalità di visualizzazione, gestione e monitoraggio tramite il portale di Azure.
Questa guida introduttiva richiede il modulo Az PowerShell versione 1.0.0 o successiva. Eseguire Get-Module -ListAvailable Az
per trovare la versione. Se è necessario eseguire l'installazione o l'aggiornamento, vedere come installare il modulo Azure PowerShell.
Prerequisiti per la registrazione di un sistema
Verificare di provare a registrare una configurazione di sistema SAP supportata
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 servizio di archiviazione per consentire la connettività a qualsiasi account di archiviazione di Azure dalle macchine virtuali.
- Usare un tag del servizio di archiviazione con ambito di area per consentire la connettività dell'account di archiviazione agli account di archiviazione di Azure nella stessa area delle macchine virtuali.
- Consenti gli indirizzi IP specifici dell'area per Archiviazione di Azure.
La prima volta che si usa Il Centro di Azure per le soluzioni SAP, è necessario registrare il provider di risorse Microsoft.Workloads nella sottoscrizione in cui si dispone del sistema SAP con Register-AzResourceProvider, come indicato di seguito:
Register-AzResourceProvider -ProviderNamespace "Microsoft.Workloads"
Verificare che l'account di Azure abbia accesso al ruolo Amministratore del Centro di Azure per soluzioni SAP e Operatore di identità gestite o equivalente nella sottoscrizione o nei gruppi di risorse in cui sono presenti le risorse di sistema SAP.
Un Identità gestita assegnata dall'utente che ha l'accesso Ruolo del servizio Centro di Azure per soluzioni SAP nel gruppo di risorse di calcolo e l'accesso al ruolo Lettore nel gruppo di risorse della rete virtuale del sistema SAP. Il servizio Centro di Azure per soluzioni SAP usa questa identità per individuare le risorse di sistema SAP e registrare il sistema come risorsa dell'Istanza virtuale per soluzioni SAP.
Assicurarsi che lo stato del Centro di Azure per soluzioni SAP, del server applicazioni e delle macchine virtuali di database del sistema SAP sia In esecuzione.
I file exe sapcontrol e saphostctrl devono esistere in ASCS, server app e database.
- Percorso file nelle macchine virtuali Linux: /usr/sap/hostctrl/exe
- Percorso file nelle macchine virtuali Windows: C:\Programmi\SAP\hostctrl\exe\
Assicurarsi che il processo sapstartsrv sia in esecuzione in tutte le istanze SAP e per l'agente hostctrl SAP in tutte le macchine virtuali del sistema SAP.
- Per avviare hostctrl sapstartsrv, usare questo comando per le macchine virtuali Linux: 'hostexecstart -start'
- Per avviare l'istanza sapstartsrv, usare il comando 'sapcontrol -nr 'instanceNr' -function StartService S0S'
- Per controllare lo stato di hostctrl sapstartsrv, usare questo comando per le macchine virtuali Windows: C:\Programmi\SAP\hostctrl\exe\saphostexec –status
Per una corretta individuazione e registrazione del sistema SAP, assicurarsi che sia disponibile la connettività di rete tra le macchine virtuali del Centro di Azure per soluzioni SAP, dell'app e del database. Il comando 'ping' per il nome host dell'istanza dell'app deve avere esito positivo dalla macchina virtuale ASCS. 'ping' per Nome host del database deve avere esito positivo dalla macchina virtuale del server app.
In Profilo server app, SAPDBHOST, DBTYPE, parametri DBID devono avere i valori corretti configurati per l'individuazione e la registrazione dei dettagli dell'istanza di database.
Registrare il sistema SAP
Per registrare un sistema SAP esistente nel Centro di Azure per le soluzioni SAP:
Usare New-AzWorkloadsSapVirtualInstance per registrare un sistema SAP esistente come risorsa di istanza virtuale per soluzioni SAP:
New-AzWorkloadsSapVirtualInstance ` -ResourceGroupName 'TestRG' ` -Name L46 ` -Location eastus ` -Environment 'NonProd' ` -SapProduct 'S4HANA' ` -CentralServerVmId '/subscriptions/sub1/resourcegroups/rg1/providers/microsoft.compute/virtualmachines/l46ascsvm' ` -Tag @{k1 = "v1"; k2 = "v2"} ` -ManagedResourceGroupName "acss-L46-rg" ` -ManagedRgStorageAccountName 'acssstoragel46' ` -ManagedResourcesNetworkAccessType 'private' ` -IdentityType 'UserAssigned' ` -UserAssignedIdentity @{'/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ACSS-MSI'= @{}} `
- ResourceGroupName viene usato per specificare il nome del gruppo di risorse esistente in cui si vuole distribuire la risorsa Istanza virtuale per soluzioni SAP. Potrebbe trattarsi dello stesso RG in cui si dispone di risorse di calcolo, archiviazione del sistema SAP o di uno diverso.
- L'attributo Name viene usato per specificare l'ID sistema SAP (SID) che si sta registrando con Il Centro di Azure per le soluzioni SAP.
- L'attributo Location viene usato per specificare il percorso del servizio Azure Center for SAP Solutions. La tabella seguente include il mapping che consente di scegliere la posizione del servizio corretta in base alla posizione in cui si trova l'infrastruttura di sistema SAP in Azure.
Posizione dell'applicazione SAP Posizione del servizio Azure Center per soluzioni SAP Stati Uniti orientali Stati Uniti orientali Stati Uniti orientali 2 Stati Uniti orientali 2 Stati Uniti centro-settentrionali Stati Uniti centro-meridionali Stati Uniti centro-meridionali Stati Uniti centro-meridionali Stati Uniti centrali Stati Uniti centro-meridionali Stati Uniti occidentali Stati Uniti occidentali 3 West US 2 West US 2 Stati Uniti occidentali 3 Stati Uniti occidentali 3 Europa occidentale Europa occidentale Europa settentrionale Europa settentrionale Australia orientale Australia orientale Australia centrale Australia orientale Asia orientale Asia orientale Asia sud-orientale Asia orientale Corea centrale Corea centrale Giappone orientale Giappone orientale India centrale India centrale Canada centrale Canada centrale Brasile meridionale Brasile meridionale Regno Unito meridionale Regno Unito meridionale Germania centro-occidentale Germania centro-occidentale Svezia centrale Svezia centrale Francia centrale Francia centrale Svizzera settentrionale Svizzera settentrionale Norvegia orientale Norvegia orientale Sudafrica settentrionale Sudafrica settentrionale Emirati Arabi Uniti settentrionali Emirati Arabi Uniti settentrionali - L'ambiente viene usato per specificare il tipo di ambiente SAP che si sta registrando. I valori validi sono NonProd e Prod.
- SapProduct viene usato per specificare il tipo di prodotto SAP che si sta registrando. I valori validi sono S4HANA, ECC, Other.
- ManagedResourceGroupName viene usato per specificare il nome del gruppo di risorse gestito distribuito dal servizio ACSS nella sottoscrizione. Questo RG è univoco per ogni sistema SAP (SID) registrato. Se non si specifica il nome, il servizio ACSS imposta un nome con questa convenzione di denominazione 'mrg-{SID}-{stringa casuale}'.
- ManagedRgStorageAccountName viene usato per specificare il nome dell'account di archiviazione distribuito nel gruppo di risorse gestite. Questo account di archiviazione è univoco per ogni sistema SAP (SID) registrato. Il servizio ACSS imposta un nome predefinito usando la convenzione di denominazione '{SID}{stringa casuale}'.
- ManagedResourcesNetworkAccessType specifica la configurazione di accesso alla rete per le risorse che verranno distribuite nel gruppo di risorse gestite. Le opzioni tra cui scegliere sono Pubblico e Privato. Se si seleziona "Private", il tag del servizio account di archiviazione deve essere abilitato nelle subnet in cui sono presenti le macchine virtuali SAP. Questa operazione è necessaria 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.
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.
Get-AzWorkloadsSapVirtualInstance -ResourceGroupName TestRG -Name L46