Déployer une infrastructure SAP à l’aide de SAP Deployment Automation Framework et de Azure DevOps

SAP Deployment Automation Framework fournit des pipelines dans Azure DevOps qui automatisent l’intégralité du cycle de vie du déploiement SAP, à partir de la configuration du plan de contrôle via l’installation logicielle SAP. À l’aide de ces pipelines, vous pouvez déployer et gérer des environnements SAP de manière cohérente sans exécuter manuellement de scripts.

Dans cet article, vous découvrirez comment :

  • Déployez le plan de contrôle (infrastructure et bibliothèque du déployeur).
  • Déployez la zone de charge de travail (paysage et système).
  • Déployez l’infrastructure SAP.
  • Installez la base de données HANA.
  • Installez le serveur SCS.
  • Chargez la base de données HANA.
  • Installez le serveur d’applications principal.
  • Téléchargez le logiciel SAP.
  • Installez SAP.

Prerequisites

  • Un abonnement Azure. Si vous n'avez pas d'abonnement Azure, vous pouvez créer un compte gratuit.

    Note

    Le compte de Azure gratuit peut ne pas suffire pour exécuter le déploiement.

  • Un principal de service ayant des droits de Contributeur dans les abonnements cibles. Pour plus d’informations, consultez Préparer les informations d’identification de déploiement.

  • Instance de Azure DevOps configurée. Pour plus d’informations, consultez Configure Azure DevOps Services pour SAP Deployment Automation.

  • Pour les pipelines SAP software acquisition et Configuration and SAP installation, un agent autohébergé configuré. La machine virtuelle de l’agent autohébergé est déployée dans le cadre du déploiement du plan de contrôle.

Passer en revue la configuration du déploiement

Ces étapes référencent et utilisent la convention de dénomination par défaut pour le cadre d'automatisation. Les configurations utilisent également des exemples de valeurs pour le nommage. Cet article utilise les noms suivants :

  • Le nom du projet Azure DevOps Services est SAP-Deployment.
  • Le nom du référentiel Azure DevOps Services est sap-automation.
  • L’environnement du plan de contrôle est nommé MGMT. Il se trouve dans la région Europe Ouest (WEEU) et est installé dans le réseau DEP00virtuel. Le nom de configuration de l’outil de déploiement est MGMT-WEEU-DEP00-INFRASTRUCTURE.
  • La zone de charge de travail SAP porte le nom DEV de l’environnement. Il se trouve dans la même région que le plan de contrôle et utilise le réseau SAP01virtuel. Le nom de configuration de la zone de charge de travail SAP est DEV-WEEU-SAP01-INFRASTRUCTURE.
  • Le système SAP avec ID de sécurité (SID) X00 est installé dans cette zone de charge de travail SAP. Le nom de configuration du système SAP est DEV-WEEU-SAP01-X00.
Type d’artefact Nom de la configuration Emplacement
Plan de contrôle MGMT-WEEU-DEP00-INFRASTRUCTURE westeurope
Zone de charge de travail DEP-WEEU-SAP01-INFRASTRUCTURE westeurope
Système SAP DEP-WEEU-SAP01-X00 westeurope

Le diagramme suivant montre l’infrastructure déployée.

Diagramme montrant la conception de l’infrastructure de déploiement.

Note

Dans cet exemple, le système SAP X00 est déployé avec la configuration de machine virtuelle suivante :

  • Déploiement autonome
  • Référence SKU de HANA DB pour machine virtuelle : Standard_M32ts
  • Référence SKU de machine virtuelle ASCS : Standard_D4s_v3
  • Référence SKU de machine virtuelle APP : Standard_D4s_v3

Déployer le plan de contrôle

Le déploiement utilise la configuration définie dans les fichiers de variables Terraform situés dans les dossiers samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE et samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY.

  1. Vérifiez que la Deployment_Configuration_Path variable dans le SDAF-General groupe de variables est définie sur samples/WORKSPACES.

  2. Sélectionnez le Deploy control plane pipeline dans la section Pipelines .

  3. Entrez MGMT-WEEU-DEP00-INFRASTRUCTURE le nom de configuration du déployeur et MGMT-WEEU-SAP_LIBRARY le nom de configuration de la bibliothèque SAP.

    Capture d’écran montrant la boîte de dialogue Exécuter le pipeline pour le déploiement du plan de contrôle.

  4. Suivez la progression dans le portail Azure DevOps Services. Une fois le déploiement terminé, vous pouvez voir les détails du plan de contrôle sous l’onglet Extensions .

    Capture d’écran montrant les résultats du pipeline pour le déploiement du plan de contrôle.

Déployer la zone de charge de travail

Le déploiement utilise la configuration définie dans le fichier de variable Terraform situé dans le samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE dossier.

  1. Sélectionnez le Deploy workload zone pipeline dans la section Pipelines .

  2. Entrez DEV-WEEU-SAP01-INFRASTRUCTURE le nom de configuration de la zone de charge de travail et MGM le nom de l’environnement du déployeur.

  3. Suivez la progression dans le portail Azure DevOps Services. Une fois le déploiement terminé, vous pouvez voir les détails de la zone de charge de travail sous l’onglet Extensions .

Déployer le système SAP

Le déploiement utilise la configuration définie dans le fichier de variable Terraform situé dans le samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 dossier.

  1. Sélectionnez le SAP system deployment pipeline dans la section Pipelines .

  2. Entrez DEV-WEEU-SAP01-X00 en tant que le nom de configuration du système SAP.

  3. Suivez la progression dans le portail Azure DevOps Services. Une fois le déploiement terminé, vous pouvez voir les détails du système SAP sous l’onglet Extensions .

Télécharger le logiciel SAP

  1. Sélectionnez le SAP software acquisition pipeline dans la section Pipelines .

  2. Entrez S41909SPS03_v0011ms le nom de la facture de matériaux, MGMT le nom de l’environnement du plan de contrôle et MGMTWEEU le code d’emplacement du plan de contrôle (bibliothèque SAP).

  3. Suivez la progression dans le portail Azure DevOps Services.

Exécuter la configuration et le pipeline d’installation SAP

  1. Sélectionnez le Configuration and SAP installation pipeline dans la section Pipelines .

  2. Entrez DEV-WEEU-SAP01-X00 le nom de configuration du système SAP et S41909SPS03_v0010ms le nom de la facture de matériaux.

  3. Choisissez les playbooks à exécuter.

    Capture d’écran montrant les options de configuration du système d’exploitation et SAP.

  4. Suivez la progression dans le portail Azure DevOps Services.

Exécuter le pipeline de mise à jour du référentiel

  1. Sélectionnez le Repository updater pipeline dans la section Pipelines .

  2. Dans le champ de référentiel Source, entrez https://github.com/Azure/sap-automation.git. Dans le champ Branche source , entrez main.

  3. Sélectionnez Forcer la mise à jour uniquement si la mise à jour échoue.

Exécuter le pipeline de suppression

  1. Sélectionnez le Deployment removal pipeline dans la section Pipelines .

  2. Pour supprimer le système SAP, entrez DEV-WEEU-SAP01-X00 le nom de configuration du système SAP.

  3. Pour supprimer la zone de charge de travail SAP, entrez DEV-WEEU-SAP01-INFRASTRUCTURE comme nom de configuration de la zone de charge de travail SAP.

  4. Pour supprimer le plan de contrôle, entrez MGMT-WEEU-DEP00-INFRASTRUCTURE le nom de configuration du déployeur et MGMT-WEEU-SAP_LIBRARY le nom de configuration de la bibliothèque SAP.