Ce document explique comment déployer une application SAP S/4HANA sur Google Cloud à l'aide de l'outil d'automatisation du déploiement guidé dans Workload Manager.
Déployer une application SAP S/4HANA
Pour configurer et déployer une charge de travail SAP S/4HANA, procédez comme suit:
Dans la console Google Cloud, accédez à la page Gestionnaire de charges de travail.
Dans le volet de navigation du gestionnaire de charges de travail, cliquez sur Déploiements.
Sélectionnez le projet dans lequel vous souhaitez créer le déploiement.
Cliquez sur Créer un déploiement, puis sélectionnez SAP.
Dans la section Principes de base du déploiement, saisissez des informations sur votre déploiement et vos exigences concernant la charge de travail. Le Gestionnaire de charges de travail utilise ces informations de base pour déterminer les données à collecter dans les onglets suivants. Le Gestionnaire de charges de travail fournit également des recommandations pour la configuration de votre déploiement en fonction de ces paramètres de base.
Champ Description Nom Saisissez un nom pour décrire la charge de travail que vous déployez.
Exemple: "S4-Prod-EP1"
Ce nom doit être unique dans le projet en cours et permet de nommer certaines ressources déployées. Ce nom ne doit pas dépasser 25 caractères.Description Facultatif: champ supplémentaire qui décrit votre charge de travail. Cette description s'affiche dans le tableau de bord de votre déploiement. Dans le champ Compte de service, sélectionnez un compte de service que vous souhaitez associer au déploiement. Workload Manager utilise ce compte de service pour appeler d'autres API et services afin de créer les ressources nécessaires pour le déploiement. Vous pouvez sélectionner un compte de service existant ou en créer un.
Cliquez sur Nouveau compte de service pour créer un compte de service pour votre déploiement. La page Créer un compte de service s'ouvre. Saisissez les informations du compte de service et attribuez les rôles requis pour le déploiement.
Pour en savoir plus sur les rôles requis, consultez la section Comptes de service.
Cliquez sur Actualiser la liste pour ajouter le nouveau compte de service à la liste.
Facultatif: Cette étape n'est requise que si votre organisation applique la conformité avec VPC Service Controls. Dans le champ Pool privé, spécifiez le nom d'un pool privé Cloud Build configuré pour VPC Service Controls au format suivant:
projects/PRIVATEPOOL_PROJECT_ID/locations/REGION/workerPools/PRIVATEPOOL_ID
Remplacez les éléments suivants :
- PRIVATEPOOL_PROJECT_ID: ID du projet contenant le pool privé
- REGION: région dans laquelle vous avez créé le pool privé
- PRIVATEPOOL_ID: ID du pool privé
Pour en savoir plus, consultez Utiliser un pool de nœuds de calcul privé Cloud Build.
Dans la section Informations sur le produit, saisissez les détails de votre système SAP et du modèle de déploiement. Consultez la section Charges de travail SAP compatibles.
Champ Description Application SAP Spécifiez le produit SAP à installer. Version SAP Sélectionnez la version de l'application SAP spécifiée. Type d'environnement Indiquez si la charge de travail est destinée à un usage en production ou hors production. Modèle de déploiement Sélectionnez un modèle de déploiement:
- Distribué avec haute disponibilité : recommandé pour les systèmes de production et les autres charges de travail critiques afin d'obtenir la disponibilité la plus élevée possible.
- Distribué: convient aux charges de travail hors production pour lesquelles la disponibilité n'est pas essentielle pour réduire les coûts.
Méthode de scaling HANA Sélectionnez la méthode de scaling pour la base de données. Dans le champ Préfixe de nom de VM, saisissez un préfixe qui sera appliqué aux noms de toutes les VM créées lors du déploiement. Le préfixe ne doit pas dépasser sept caractères.
Dans le champ Bucket de support d'installation du logiciel, sélectionnez le bucket Cloud Storage contenant le support d'installation SAP que vous avez importé. Le bucket doit exister dans le projet dans lequel vous créez le déploiement.
Pour en savoir plus, consultez Préparer les fichiers d'installation SAP pour le déploiement.
Cliquez sur Continuer.
Dans l'onglet Position et réseau, saisissez les informations suivantes.
Champ Description Nom du projet Sélectionnez le projet Google Cloud dans lequel vous souhaitez déployer la charge de travail. Région Sélectionnez la région Google Cloud dans laquelle vous souhaitez déployer la charge de travail. Zone principale Sélectionnez une zone dans la région spécifiée. Zone secondaire Sélectionnez une zone de la région spécifiée pour déployer le système secondaire.
Ce champ n'est visible que si vous avez spécifié la haute disponibilité (HA) comme modèle de déploiement dans la section "Principes de base".Réseau Sélectionnez le réseau de cloud privé virtuel (VPC) dans lequel vous déployez la charge de travail. Sous-réseau Sélectionnez le sous-réseau du réseau VPC spécifié dans lequel vous souhaitez déployer la charge de travail. Accès à Internet Sélectionnez une méthode pour fournir un accès Internet externe aux VM. Pour en savoir plus, consultez la section Conditions préalables.
- Cloud NAT:si vous souhaitez fournir un accès Internet externe à l'aide d'une passerelle Cloud NAT que vous avez déjà créée pour le réseau spécifié.
- Allow External IP (Autoriser l'adresse IP externe) : si vous souhaitez fournir un accès Internet externe en réservant une adresse IP externe statique sur chaque VM.
Zone DNS Workload Manager crée automatiquement un DNS pour permettre la communication entre les VM du déploiement. Cliquez sur Continuer.
Dans l'onglet Database (Base de données), saisissez les informations suivantes:
Champ Description SID HANA Spécifiez l'ID système SAP (SID) de la couche de base de données. Le SID doit comporter trois caractères alphanumériques et commencer par une lettre. Les lettres doivent être saisies en majuscules. Système d'exploitation Sélectionnez une image d'OS compatible. Pour plus d'informations, consultez la section Systèmes d'exploitation compatibles.
Toutes les VM de base de données créées lors du processus de déploiement utilisent ce système d'exploitation.Nom du secret pour les identifiants de la base de données Sélectionnez le nom du secret correspondant au mot de passe de la base de données SAP HANA. Le gestionnaire de charges de travail utilise ce mot de passe tout au long du processus de déploiement et d'installation. Ce secret doit exister dans le projet Google Cloud dans lequel vous créez le déploiement. Famille de machines Sélectionnez une famille de machines pour les VM de base de données. Série Sélectionnez une série de machines pour les VM de base de données. Type de machine Sélectionnez un type de machine pour les VM de base de données. Option de stockage de blocs Sélectionnez le type de stockage de blocs pour la VM de base de données HANA.* *Si vous sélectionnez "Disque persistant équilibré" ou "Disque persistant SSD" lors du processus de déploiement, tous les disques du déploiement seront du type sélectionné. Si vous sélectionnez Hyperdisk Extreme, seuls les volumes
/data
et/log
utilisent Hyperdisk Extreme, et les autres volumes de disque utilisent un disque persistant SSD. Les tailles de disque de chaque volume sont calculées automatiquement conformément aux bonnes pratiques pour le type de machine et le type de stockage de blocs sélectionnés.Cliquez sur Continuer.
Dans l'onglet Application, configurez les services centraux SAP et les serveurs d'application pour votre charge de travail S/4HANA.
Général
Champ Description SID NetWeaver Spécifiez l'ID système SAP (SID) de la couche application. Le SID doit comporter trois caractères alphanumériques et commencer par une lettre. Les lettres doivent être saisies en majuscules.
Système d'exploitation Sélectionnez une image d'OS compatible. Pour plus d'informations, consultez la section Systèmes d'exploitation compatibles.
Toutes les VM d'application créées lors du processus de déploiement utilisent ce système d'exploitation.Secret pour les identifiants de l'application Sélectionnez le nom du secret correspondant au mot de passe de votre application SAP. Le gestionnaire de charges de travail utilise ce mot de passe tout au long du processus de déploiement et d'installation. Ce secret doit exister dans le projet Google Cloud dans lequel vous créez le déploiement. Stockage partagé Workload Manager crée une solution de stockage de fichiers partagé NFS pour le déploiement. Pour en savoir plus, consultez Filestore Enterprise. Services centraux
Champ
DescriptionFamille de machines des services centraux Sélectionnez une famille de machines pour les VM ASCS.
Série de machines pour les services centrauxSélectionnez la série de machines pour les VM ASCS. Type de machine des services centraux
Sélectionnez un type de machine pour les VM ASCS.Serveurs d'applications
Champ
Description
Nombre de serveurs d'applications par zoneSpécifiez le nombre de serveurs d'applications requis dans chaque zone.
Par exemple, une valeur de2
crée deux VM d'application dans un modèle de déploiement non HA ou un total de quatre VM d'application dans un modèle de déploiement HA, où les quatre VM sont réparties uniformément entre les deux zones.Famille de machines de serveur d'applications Sélectionnez une famille de machines pour les serveurs d'applications. Série de machines de serveur d'applications Sélectionnez une série de machines pour les serveurs d'applications. Type de machine du serveur d'applications Sélectionnez un type de machine pour les serveurs d'applications. Pour afficher la page Aperçu, cliquez sur Continuer.
La page "Preview" (Aperçu) résume les détails du déploiement que vous avez saisis dans les onglets précédents de l'assistant. En outre, vous pouvez afficher les erreurs des étapes précédentes dans le tableau de bord "Déploiement".
Pour déployer la charge de travail SAP, cliquez sur Créer.
Vérifier l'état du déploiement
Une fois le déploiement créé, vous pouvez surveiller son état dans le tableau de bord en pointant sur l'icône État.
Vous recevez une notification dans la console Google Cloud lorsque Workload Manager termine le processus de déploiement. Si le déploiement échoue, vous recevez une notification d'échec. Pour en savoir plus sur l'erreur, cliquez sur le nom du déploiement dans le tableau de bord, puis accédez à la page "Détails du déploiement". Consultez Résoudre les erreurs de déploiement.
Résoudre les erreurs de déploiement
Lorsqu'une erreur se produit lors du processus de déploiement, vous recevez une notification dans la console Google Cloud. Vous pouvez consulter des informations supplémentaires sur l'erreur sur la page Détails du déploiement. Si possible, la procédure à suivre pour résoudre l'erreur ou la cause du problème est également fournie. Sinon, le message d'erreur contient un lien vers des journaux contenant des informations supplémentaires.
Si l'erreur s'est produite lors de la configuration ou du provisionnement des ressources:
Si le problème sous-jacent nécessite de modifier la configuration de déploiement (par exemple, le nom de déploiement n'était pas unique):
- Supprimez le déploiement.
- Créez un déploiement en fournissant les informations correctes.
Si le problème sous-jacent ne nécessite pas de modifier la configuration de déploiement (par exemple, quota insuffisant):
- Résolvez le problème.
- Cliquez sur Réessayer dans le message d'erreur pour reprendre le processus de déploiement.
Si l'erreur s'est produite lors du processus Ansible du déploiement:
Si le problème sous-jacent nécessite de modifier la configuration de déploiement (par exemple, si vous avez spécifié le mauvais bucket Cloud Storage pour les fichiers SAP):
- Supprimez le déploiement.
- Créez un déploiement en fournissant la configuration appropriée.
Si le problème sous-jacent ne nécessite pas de modifier la configuration de déploiement (par exemple, le téléchargement du package d'OS a échoué):
- Résolvez le problème, le cas échéant.
- Supprimer le déploiement
- Créez un déploiement en fournissant la configuration appropriée.