Démarrage rapide : Inscrire un système SAP existant auprès du Centre Azure pour les solutions SAP avec PowerShell
Le module AZ Azure PowerShell est utilisé pour créer et gérer des ressources Azure à partir de la ligne de commande ou dans des scripts.
Le Centre Azure pour les solutions SAP vous permet de déployer et de gérer des systèmes SAP sur Azure. Cet article explique comment inscrire un système SAP existant s’exécutant sur Azure avec le Centre Azure pour les solutions SAP à l’aide du module Az PowerShell. Vous pouvez également inscrire des systèmes à l’aide d’Azure CLI ou dans le portail Azure.
Une fois que vous avez inscrit un système SAP auprès du Centre Azure pour les solutions SAP, vous pouvez utiliser ses fonctionnalités de visualisation, de gestion et de monitoring via le portail Azure.
Ce démarrage rapide requiert le module Az PowerShell version 1.0.0 ou ultérieure. Exécutez Get-Module -ListAvailable Az
pour trouver la version. Si vous devez installer ou mettre à niveau, consultez Installer le module Azure PowerShell.
Conditions préalables à l’inscription d’un système
Vérifiez que vous essayez d’inscrire une configuration de système SAP prise en charge
Accordez l’accès aux comptes stockage Azure à partir du réseau virtuel où existe le système SAP. Utilisez une de ces options :
- Autorisez la connectivité Internet sortante pour les machines virtuelles.
- Utilisez une balise de service de stockage pour autoriser la connectivité à n’importe quel compte de stockage Azure à partir des machines virtuelles.
- Utilisez une balise de service de stockage avec une étendue régionale pour autoriser la connectivité du compte de stockage aux comptes de stockage Azure dans la même région que les machines virtuelles.
- Autorisez la liste des adresses IP spécifiques à la région pour stockage Azure.
La première fois que vous utilisez le Centre Azure pour les solutions SAP, vous devez inscrire le fournisseur de ressources Microsoft.Workloads dans l’abonnement où vous disposez du système SAP avec Register-AzResourceProvider, comme suit :
Register-AzResourceProvider -ProviderNamespace "Microsoft.Workloads"
Assurez-vous que votre compte Azure dispose des accès administrateur du Centre Azure pour les solutions SAP et Opérateur de l’identité managée ou un rôle équivalent sur l’abonnement ou les groupes de ressources où vous disposez des ressources du système SAP.
Une identité managée affectée par l’utilisateur qui dispose d’un accès au rôle du service Centre Azure pour les solutions SAP sur le groupe de ressources de calcul et l’accès au rôle Lecteur sur le groupe de ressources de réseau virtuel du système SAP. Le service Centre Azure pour les solutions SAP utilise cette identité pour découvrir vos ressources système SAP et inscrire le système en tant que ressource VIS.
Assurez-vous que les machines virtuelles ASCS, du serveur d’applications et de base de données du système SAP sont en cours d’exécution.
Les fichiers exécutables sapcontrol et saphostctrl doivent être présents sur les serveurs ASCS, d'application et de base de données.
- Chemin d’accès au fichier sur les machines virtuelles Linux : /usr/sap/hostctrl/exe
- Chemin d’accès de fichier sur les machines virtuelles Windows : C :\Program Files\SAP\hostctrl\exe\
Vérifiez que le processus sapstartsrv s’exécute sur toutes les instances SAP et pour l’agent SAP hostctrl sur toutes les machines virtuelles du système SAP.
- Pour démarrer hostctrl sapstartsrv, utilisez cette commande pour les machines virtuelles Linux : 'hostexecstart -start'
- Pour démarrer l’instance sapstartsrv, utilisez la commande : 'sapcontrol -nr 'instanceNr' -function StartService S0S'
- Pour vérifier l’état de hostctrl sapstartsrv, utilisez cette commande pour les machines virtuelles Windows : C :\Program Files\SAP\hostctrl\exe\saphostexec –status
Pour une découverte et une inscription réussies du système SAP, assurez-vous qu’il existe une connectivité réseau entre les machines virtuelles ASCS, d’application et de base de données. La commande 'ping' pour le nom d’hôte de l’instance d’application doit réussir à partir de la machine virtuelle ASCS. La commande 'ping' pour le nom d’hôte de base de données doit réussir à partir de la machine virtuelle du serveur d’applications.
Sur le profil du serveur d’applications, les paramètres SAPDBHOST, DBTYPE et DBID doivent être configurés avec les bonnes valeurs pour la découverte et l’inscription des détails de l’instance de base de données.
Inscrire le système SAP
Pour inscrire un système SAP existant auprès du Centre Azure pour les solutions SAP :
Utilisez la commande New-AzWorkloadsSapVirtualInstance pour inscrire un système SAP existant en tant que ressource Instance virtuelle pour les solutions 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' ` -IdentityType 'UserAssigned' ` -UserAssignedIdentity @{'/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ACSS-MSI'= @{}} `
- ResourceGroupName est utilisé pour spécifier le nom du groupe de ressources existant dans lequel vous souhaitez déployer la ressource Instance virtuelle pour les solutions SAP. Il peut s’agir du même groupe de ressources dans lequel vous avez des ressources de calcul, de stockage de votre système SAP ou d’un autre groupe de ressources.
- L’attribut Name est utilisé pour spécifier l’identifiant système SAP (SID) que vous inscrivez auprès du Centre Azure pour les solutions SAP.
- L’attribut Location est utilisé pour spécifier l’emplacement du service du Centre Azure pour les solutions SAP. Le tableau suivant présente le mappage qui vous permet de choisir l’emplacement de service approprié en fonction de l’emplacement où se trouve votre infrastructure système SAP sur Azure.
Emplacement de l’application SAP Emplacement de service du Centre Azure pour les solutions SAP USA Est USA Est USA Est 2 USA Est 2 Centre-Nord des États-Unis États-Unis - partie centrale méridionale États-Unis - partie centrale méridionale États-Unis - partie centrale méridionale USA Centre États-Unis - partie centrale méridionale USA Ouest USA Ouest 3 USA Ouest 2 USA Ouest 2 USA Ouest 3 USA Ouest 3 Europe Ouest Europe Ouest Europe Nord Europe Nord Australie Est Australie Est Centre de l’Australie Australie Est Asie Est Asie Est Asie Sud-Est Asie Est Centre de la Corée Centre de la Corée Japon Est Japon Est Inde centrale Inde centrale Centre du Canada Centre du Canada Brésil Sud Brésil Sud Sud du Royaume-Uni Sud du Royaume-Uni Allemagne Centre-Ouest Allemagne Centre-Ouest Suède Centre Suède Centre France Centre France Centre Suisse Nord Suisse Nord Norvège Est Norvège Est Afrique du Sud Nord Afrique du Sud Nord Émirats arabes unis Nord Émirats arabes unis Nord - Environnement est utilisé pour spécifier le type d’environnement SAP que vous inscrivez. Les valeurs valides sont NonProd et Prod.
- SapProduct est utilisé pour spécifier le type de produit SAP que vous inscrivez. Les valeurs valides sont S4HANA, ECC, Autre.
- ManagedResourceGroupName est utilisé pour spécifier le nom du groupe de ressources managé qui est déployé par le service ACSS dans votre abonnement. Ce groupe de ressources est unique pour chaque système SAP (SID) que vous inscrivez. Si vous ne spécifiez pas le nom, le service ACSS définit un nom avec cette convention d’affectation de noms : « mrg-{SID}-{random string} ».
- ManagedRgStorageAccountName est utilisé pour spécifier le nom du compte de stockage déployé dans le groupe de ressources managé. Ce compte de stockage est unique pour chaque système SAP (SID) que vous inscrivez. Le service ACSS définit un nom par défaut à l’aide de la convention d’affectation de noms « {SID}{chaîne aléatoire} ».
Une fois que vous avez déclenché le processus d’inscription, vous pouvez afficher son état en obtenant l’état de la ressource Instance virtuelle pour les solutions SAP qui est déployée dans le cadre du processus d’inscription.
Get-AzWorkloadsSapVirtualInstance -ResourceGroupName TestRG -Name L46