Partager via


Tutoriel : Utiliser Azure CLI pour créer une infrastructure pour un système SAP distribué à haute disponibilité (HA) avec Centre Azure pour les solutions SAP et des noms de ressources personnalisés

Centre Azure pour les solutions SAP vous permet de déployer et gérer des systèmes SAP sur Azure. Après avoir déployé l’infrastructure et installé le logiciel SAP avec Centre Azure pour les solutions SAP, vous pouvez utiliser ses fonctionnalités de visualisation, de gestion et de monitoring via l’Instance virtuelle pour les solutions SAP

Introduction

L’interface Azure CLI permet de créer et gérer des ressources Azure depuis la ligne de commande ou dans des scripts.

Ce tutoriel vous montre comment utiliser Azure CLI pour déployer une infrastructure pour un système SAP doté d’une architecture distribuée à trois niveaux et à haute disponibilité (HA). Vous allez également voir comment personnaliser les noms de ressources pour l’infrastructure Azure qui est déployée. Consultez les étapes suivantes :

  • Respecter les prérequis
  • Comprendre les références SKU SAP disponibles pour votre type de déploiement
  • Vérifier que vous disposez des références SKU recommandées pour SAPS et de la quantité de mémoire nécessaire pour votre système SAP
  • Créer un fichier de configuration json avec des noms de ressources personnalisés
  • Déployer l’infrastructure pour votre système SAP

Prérequis

  • Un abonnement Azure.

  • Si vous utilisez Centre Azure pour les solutions SAP pour la première fois, inscrivez le fournisseur de ressources Microsoft.Workloads dans l’abonnement où vous déployez le système SAP :

    az provider register --namespace 'Microsoft.Workloads'
    
  • Un compte Azure avec un accès aux rôles Administrateur Centre Azure pour les solutions SAP et Opérateur d’identité managée pour les abonnements et les groupes de ressources où vous créez la ressource Instance virtuelle pour les solutions SAP (VIS).

  • Une identité managée affectée par l’utilisateur qui a accès au rôle de service Centre Azure pour les solutions SAP pour l’abonnement ou au moins tous les groupes de ressources (Calcul, Réseau, Stockage). Si vous souhaitez installer le logiciel SAP via Centre Azure pour les solutions SAP, fournissez également le rôle Lecteur et accès aux données à l’identité dans le compte de stockage de bits SAP où vous allez stocker le support SAP.

  • Un réseau configuré pour votre déploiement d’infrastructure.

  • Disponibilité d’au moins 4 cœurs des références SKU Standard_D4ds_v4 ou Standard_E4s_v3 qui seront mis à contribution pendant le déploiement de l’infrastructure et l’installation du logiciel

  • Passez en revue les quotas de votre abonnement Azure. Si les quotas sont faibles, vous devrez peut-être créer une demande de support avant de créer votre déploiement d’infrastructure. Sinon, vous pouvez rencontrer des échecs de déploiement ou une erreur de quota insuffisant.

  • Notez la Norme de niveau de performance des applications SAP (SAPS) et la taille de mémoire de base de données que vous devez attribuer au Centre Azure pour les solutions SAP pour dimensionner votre système SAP. Si vous avez des doutes, vous pouvez également sélectionner les machines virtuelles, à savoir :

    • Une machine virtuelle unique ou un cluster de machines virtuelles ASCS, qui composent une seule instance ASCS dans le VIS.
    • Une machine virtuelle unique ou un cluster de machines virtuelles de base de données, qui composent une seule instance de base de données dans le VIS.
    • Une machine virtuelle de serveur d’applications unique, qui compose une instance d’application unique dans le VIS. Selon le nombre de serveurs d’applications déployés ou enregistrés, il peut y avoir plusieurs instances d’application.

Azure Cloud Shell

Azure héberge Azure Cloud Shell, un environnement d’interpréteur de commandes interactif que vous pouvez utiliser dans votre navigateur. Vous pouvez utiliser Bash ou PowerShell avec Cloud Shell pour utiliser les services Azure. Vous pouvez utiliser les commandes préinstallées Cloud Shell pour exécuter le code de cet article sans avoir à installer quoi que ce soit dans votre environnement local.

Pour démarrer Azure Cloud Shell :

Option Exemple/Lien
Sélectionnez Essayer dans le coin supérieur droite d’un bloc de codes ou de commandes. La sélection de Essayer ne copie pas automatiquement le code ni la commande dans Cloud Shell. Capture d’écran présentant un exemple d’essai pour Azure Cloud Shell.
Accédez à https://shell.azure.com ou sélectionnez le bouton Lancer Cloud Shell pour ouvrir Cloud Shell dans votre navigateur. Bouton permettant de lancer Azure Cloud Shell.
Sélectionnez le bouton Cloud Shell dans la barre de menus en haut à droite du portail Azure. Capture d’écran présentant le bouton Cloud Shell dans le portail Azure.

Pour utiliser Azure Cloud Shell :

  1. Démarrez Cloud Shell.

  2. Sélectionnez le bouton Copier sur un bloc de codes (ou un bloc de commandes) pour copier le code ou la commande.

  3. Collez le code ou la commande dans la session Cloud Shell en sélectionnant Ctrl+Maj+V sur Windows et Linux ou en sélectionnant Cmd+Maj+V sur macOS.

  4. Sélectionnez Entrée pour exécuter le code ou la commande.

Comprendre les références SKU Azure certifiées SAP disponibles pour votre type de déploiement

Utilisez az workloads sap-supported-sku pour obtenir la liste des références SKU prises en charge pour votre type de déploiement de système SAP à partir de Centre Azure pour les solutions SAP

az workloads sap-supported-sku --app-location "eastus" --database-type "HANA" --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --location "eastus"

Vous pourrez utiliser n’importe laquelle de ces références SKU recommandées pour les couches Application et Base de données au moment de déployer l’infrastructure dans les étapes ultérieures. Vous pouvez également utiliser les références SKU recommandées par Centre Azure pour les solutions SAP à l’étape suivante.

Utilisez az workloads sap-sizing-recommendation pour obtenir des recommandations concernant le dimensionnement du système SAP en fournissant une entrée SAPS pour la couche Application et la mémoire nécessaire pour la couche Base de données

az workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --saps 75000 --location "eastus2" --db-scale-method ScaleUp

Créer un fichier de configuration json avec des noms de ressources personnalisés

  • Préparez un fichier json avec la configuration (charge utile) à utiliser pour le déploiement de l’infrastructure du système SAP. Vous pouvez apporter des modifications à cet exemple de charge utile ou utiliser les exemples répertoriés dans la documentation de l’API Rest pour Centre Azure pour les solutions SAP
  • Dans ce fichier json, fournissez les noms de ressources personnalisés pour l’infrastructure qui est déployée pour votre système SAP
  • Les paramètres disponibles pour la personnalisation sont les suivants :
    • Nom de la machine virtuelle
    • Nom d’hôte
    • Nom de l’interface réseau
    • Nom du disque du système d’exploitation
    • Nom de l’équilibreur de charge
    • Noms des configurations IP front-end
    • Noms des pools back-end
    • Noms des sondes d'intégrité
    • Noms des disque de données : par défaut, hanaData ou hana/data, hanaLog ou hana/log, usrSap ou usr/sap, hanaShared ou hana/shared, backup
    • Nom du compte de stockage partagé
    • Nom du point de terminaison privé du compte de stockage partagé

Vous pouvez télécharger l’exemple de charge utile et remplacer les noms de ressources et tout autre paramètre si nécessaire

Déployer l’infrastructure pour votre système SAP

Utilisez az workloads sap-virtual-instance create pour déployer l’infrastructure pour votre système SAP avec une architecture HA à trois niveaux.

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

Cette commande aura pour effet de déployer votre système SAP et la ressource Instance virtuelle pour les solutions SAP (VIS) représentant votre système SAP dans Azure.

Nettoyage

Si vous ne souhaitez plus utiliser la ressource VIS, vous pouvez la supprimer à l’aide de az workloads sap-virtual-instance delete

az workloads sap-virtual-instance delete -g <Resource_Group_Name> -n <VIS Name>

Cette commande supprime uniquement VIS et les autres ressources créées par Centre Azure pour les solutions SAP. Elle ne supprime pas l’infrastructure déployée comme les machines virtuelles, les disques, etc.

Étapes suivantes

Dans ce tutoriel, vous avez déployé une infrastructure dans Azure pour un système SAP à l’aide de Centre Azure pour les solutions SAP. Vous avez utilisé des noms de ressources personnalisés pour l’infrastructure. Passez à l’article suivant pour découvrir comment installer le logiciel SAP sur l’infrastructure déployée.