Déploiement manuel de VM pour SAP NetWeaver sous Windows

Ce guide explique comment déployer manuellement une VM configurée pour exécuter SAP NetWeaver sur des systèmes Microsoft Windows Server sur Google Cloud et vous y connecter. Pour déployer une VM qui exécute Linux, consultez le guide de déploiement Linux.

Ces instructions vous expliquent en détail la configuration d'un système à deux niveaux, avec tous les composants SAP et la base de données s'exécutant sur une seule VM. Pendant le déploiement, vous installerez également l'agent de surveillance de Google et vous pourrez valider l'envoi de métriques à SAP. Ce guide inclut également des considérations utiles pour migrer un système existant et configurer un système à trois niveaux à évolutivité horizontale.

Pour en savoir plus sur la planification de la mise en œuvre, consultez le guide de planification. Pour obtenir une présentation des opérations informatiques pour votre système, reportez-vous au guide d'utilisation.

Créer un projet

Pour créer un projet :

  1. Connectez-vous à votre compte Google Cloud. Si vous débutez sur Google Cloud, créez un compte pour évaluer les performances de nos produits en conditions réelles. Les nouveaux clients bénéficient également de 300 $ de crédits gratuits pour exécuter, tester et déployer des charges de travail.
  2. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  3. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.

  4. Dans Google Cloud Console, sur la page de sélection du projet, sélectionnez ou créez un projet Google Cloud.

    Accéder au sélecteur de projet

  5. Assurez-vous que la facturation est activée pour votre projet Cloud. Découvrez comment vérifier que la facturation est activée pour votre projet.

Configurer l'environnement de commande gcloud

Ces instructions font appel à Cloud Shell pour la saisie des commandes gcloud qui déploient ou configurent vos ressources Google Cloud. Cloud Shell est accessible via Cloud Console dans votre navigateur.

Cloud Shell s'exécute sur une VM fournie par Google Cloud chaque fois que vous démarrez Cloud Shell. Lorsque vous utilisez Cloud Shell pour la première fois, Google Cloud crée également un répertoire $HOME persistant qui est restauré chaque fois que vous ouvrez Cloud Shell.

La VM provisionnée inclut la dernière version du SDK Cloud, qui fournit l'interface de ligne de commande gcloud. Par conséquent, les commandes gcloud que vous utilisez dans Cloud Shell sont les mêmes que celles que vous utiliseriez dans une instance du SDK Cloud installée localement.

Si le SDK Cloud est installé, vous pouvez exécuter les commandes gcloud spécifiées dans ces instructions à partir de votre ordinateur local. Toutefois, si vous installez un SDK Cloud sur une machine locale, vous devez toujours vous assurer d'utiliser la dernière version du SDK Cloud.

Que vous utilisiez Cloud Shell ou le SDK Cloud, vous pouvez définir et modifier les propriétés de votre environnement de commande gcloud et les enregistrer en tant que configuration. Les configurations sont des collections de paires clé-valeur qui influencent le comportement des commandes gcloud.

Vous pouvez effectuer certaines actions de base avec une configuration dans Cloud Shell, parmi lesquelles :

  • Initialiser une configuration avec gcloud init.

  • Vérifier les paramètres de votre configuration gcloud actuelle avec gcloud config list.

  • Changer le projet Google Cloud dans lequel vous travaillez avec gcloud config set project [PROJECT_ID][PROJECT_ID] représente votre projet Google Cloud.

  • Définir une région par défaut avec gcloud config set compute/region [REGION][REGION] représente une région Google Cloud.

  • Définir une zone par défaut avec gcloud config set compute/zone [ZONE][ZONE] représente une zone Google Cloud.

  • Créer une nouvelle configuration avec gcloud config configurations create [NAME][NAME] représente le nom de la configuration.

Pour en savoir plus sur l'utilisation des configurations, consultez la page Gérer les configurations du SDK Cloud.

Créer un réseau

Pour des raisons de sécurité, nous vous recommandons de créer un réseau, dont vous contrôlez les accès en ajoutant des règles de pare-feu ou toute autre méthode.

Si votre projet dispose d'un réseau VPC par défaut, ne l'utilisez pas. À la place, créez votre propre réseau VPC afin que les seules règles de pare-feu appliquées soient celles que vous créez explicitement.

Lors du déploiement, les instances de VM nécessitent généralement un accès à Internet pour télécharger l'agent Monitoring de Google. Si vous utilisez l'une des images Linux certifiées SAP disponibles dans Google Cloud, l'instance de VM requiert également l'accès à Internet pour enregistrer la licence et accéder aux dépôts des fournisseurs d'OS. Une configuration comprenant une passerelle NAT et des tags réseau de VM permet aux VM cibles d'accéder à Internet même si elles ne possèdent pas d'adresses IP externes.

Pour configurer la mise en réseau, procédez comme suit :

  1. Accédez à Cloud Shell.

    Accéder à Cloud Shell

  2. Pour créer un réseau en mode de sous-réseau personnalisé, exécutez la commande suivante :

    gcloud compute networks create NETWORK_NAME --subnet-mode custom

    Remplacez NETWORK_NAME par le nom du nouveau réseau. Seuls les minuscules, les chiffres et le tiret (-) sont autorisés.

    Spécifiez --subnet-mode custom pour éviter d'utiliser le mode automatique par défaut, qui crée automatiquement un sous-réseau dans chaque région Compute Engine. Pour en savoir plus, consultez la section Mode de création du sous-réseau.

  3. Créez un sous-réseau, et spécifiez la région et la plage d'adresses IP :

    gcloud compute networks subnets create SUBNETWORK_NAME \
            --network NETWORK_NAME --region REGION --range RANGE

    Remplacez l'élément suivant :

    • SUBNETWORK_NAME : nom du nouveau sous-réseau.
    • NETWORK_NAME : nom du réseau que vous avez créé à l'étape précédente.
    • REGION : région dans laquelle vous souhaitez créer le sous-réseau.
    • RANGE : plage d'adresses IP spécifiée au format CIDR (par exemple, 10.1.0.0/24). Si vous envisagez d'ajouter plusieurs sous-réseaux, attribuez à chacun d'eux des plages d'adresses IP CIDR qui ne se chevauchent pas. Notez que chaque sous-réseau et ses plages d'adresses IP internes sont mappés sur une seule région.
  4. Si vous le souhaitez, répétez l'étape précédente et ajoutez d'autres sous-réseaux.

Configurer une passerelle NAT

Si vous avez besoin de créer une ou plusieurs VM sans adresse IP publique, vous devez utiliser la traduction d'adresse réseau (NAT) pour permettre aux VM d'accéder à Internet. Utilisez Cloud NAT, un service géré distribué et défini par logiciel de Google Cloud, qui permet aux VM d'envoyer des paquets sortants vers Internet et de recevoir tous les paquets de réponses entrants établis correspondants. Vous pouvez également configurer une VM distincte en tant que passerelle NAT.

Pour créer une instance Cloud NAT pour votre projet, consultez la page Utiliser Cloud NAT.

Une fois que vous avez configuré Cloud NAT pour votre projet, vos instances de VM peuvent accéder en toute sécurité à Internet sans adresse IP publique.

Ajouter des règles de pare-feu

Par défaut, les connexions entrantes extérieures au réseau Google Cloud sont bloquées. Pour autoriser les connexions entrantes, configurez une règle de pare-feu pour votre VM. Les règles de pare-feu ne régulent que les nouvelles connexions entrantes vers une VM. Une fois la connexion avec une VM établie, le trafic est autorisé dans les deux directions via cette connexion.

Vous pouvez créer une règle de pare-feu qui autorise l'accès à des ports spécifiés ou pour autoriser l'accès entre plusieurs VM d'un même sous-réseau.

Créez des règles de pare-feu pour autoriser l'accès à des éléments tels que :

  • Les ports par défaut utilisés par SAP NetWeaver, comme indiqué dans le document Ports TCP/IP de tous les produits SAP.
  • Les connexions de votre ordinateur ou votre environnement de réseau d'entreprise vers votre instance de VM Compute Engine. Si vous ne savez pas quelle adresse IP utiliser, contactez l'administrateur réseau de votre entreprise.
  • Communication entre VM dans une configuration à trois niveaux, évolutive ou à haute disponibilité. Par exemple, si vous déployez un système à trois niveaux, votre sous-réseau comprend au moins deux VM : une VM pour SAP NetWeaver et une autre pour le serveur de base de données. Pour activer la communication entre deux VM, vous devez créer une règle de pare-feu autorisant le trafic provenant du sous-réseau.
  • Les connexions RDP à votre instance de VM via le port 3389.
  • Les connexions PowerShell à votre instance de VM via le port 5986.

Pour créer une règle de pare-feu, procédez comme suit :

  1. Dans Cloud Console, accédez à la page Règles de pare-feu.

    Ouvrir la page Règles de pare-feu

  2. En haut de la page, cliquez sur Créer une règle de pare-feu.

    • Dans le champ Réseau, sélectionnez le réseau sur lequel se trouve votre machine virtuelle.
    • Dans le champ Cibles, sélectionnez Toutes les instances du réseau.
    • Dans le champ Filtre source, sélectionnez l'une des options suivantes :
      • Plages d'adresses IP pour autoriser le trafic entrant provenant d'adresses IP spécifiques. Indiquez la plage d'adresses IP dans le champ Plages d'adresses IP sources.
      • Sous-réseaux pour autoriser le trafic entrant provenant d'un sous-réseau spécifique. Spécifiez le nom du sous-réseau dans le champ Sous-réseaux suivant. Vous pouvez utiliser cette option pour autoriser l'accès entre plusieurs VM dans une organisation évolutive ou à trois niveaux.
    • Dans la section Protocoles et ports, sélectionnez Protocoles et ports spécifiés et spécifiez tcp:[PORT_NUMBER];.
  3. Cliquez sur Créer pour créer une règle de pare-feu.

Déployer une VM manuellement

Les instructions suivantes vous expliquent comment déployer une VM pour un système SAP à deux niveaux exécutant Microsoft Windows et Microsoft SQL Server, SAP ASE ou IBM Db2 pour Linux, UNIX et Windows (IBM Db2). Tous les composants SAP NetWeaver et la base de données centrale s'exécutent sur une seule VM.

Pour obtenir des informations générales sur un système à trois niveaux, consultez la section Déployer un système à trois niveaux à évolutivité horizontale.

Avant de commencer, assurez-vous d'avoir consulté le Guide de planification et, si vous envisagez d'utiliser Microsoft SQL Server, d'avoir choisi la procédure d'installation que vous voulez suivre pour la base de données SQL Server :

  • Utiliser une image Google Cloud incluant la base de données
  • Installer la base de données en utilisant le support d'installation

Créer et configurer une VM

Lors de la création d'une VM, vous pouvez spécifier plusieurs options, telles que le système d'exploitation, la région, le type de machine et les disques persistants. Une fois la VM déployée, vous devez également installer l'agent de surveillance Google Cloud pour SAP NetWeaver sur la VM.

Pour créer une VM, procédez comme suit :

  1. Accédez à la page Images dans Compute Engine :

    Accéder à la page Images

  2. Choisissez une image publique contenant une version de Microsoft Windows Server compatible avec SAP.

    Si vous utilisez Microsoft SQL Server comme base de données, vous pouvez migrer votre licence existante vers GCP ou utiliser une image Windows Server de Compute Engine sur laquelle SQL Server est préinstallé. Pour en savoir plus sur les images SQL Server fournies par Google Cloud, consultez la page Windows sur Compute Engine.

    Pour les versions de Windows Server et SQL Server compatibles avec SAP sur GCP, accédez à la page SAP Note 2456432: SAP Applications on Google Cloud Platform: Supported Products and Google VM types.

  3. Cliquez sur le bouton Créer une instance.

  4. Nommez votre VM.

    Ce nom doit contenir 13 caractères ou moins, car il s'agit de la limite acceptée par SAP. Pour plus d'informations, accédez à la page SAP Note 611361: Hostnames of SAP servers.

  5. Sélectionnez la région et la zone de votre VM en fonction de l'emplacement de vos ressources internes et de vos utilisateurs, et en fonction de la plate-forme de processeur que vous souhaitez utiliser.

    Pour plus d'informations sur les zones compatibles avec SAP NetWeaver, accédez aux ressources suivantes :

  6. Sous Type de machine, sélectionnez un type de machine n1-standard ou n1-highmem prédéfini, ou personnalisez une VM pour faire correspondre plus précisément les processeurs virtuels et la mémoire de la VM avec votre charge de travail prévue.

    Pour comparer les types de machine compatibles et les limitations de leurs disques persistants, consultez le guide de planification.

  7. Dans la section Disque de démarrage, vous pouvez cliquer sur Modifier pour ajuster la taille de votre disque de démarrage. Assurez-vous que le disque de démarrage est d'au moins 50 Go.

  8. Dans Compte de service, sélectionnez un compte de service qui limite l'accès aux ressources Google Cloud de manière appropriée depuis la VM.

    Si vous n'avez pas créé de compte de service, vous pouvez utiliser celui par défaut, mais il est généralement trop permissif pour la plupart des utilisateurs de la version Enterprise. Pour en savoir plus sur les comptes de service, consultez la page Gestion de l'authentification et des accès pour les programmes SAP.

  9. Sous Niveaux d'accès :

    • Si vous utilisez le compte de service Compute Engine par défaut, sélectionnez Définir l'accès pour chaque API.
    • Si vous utilisez un compte de service personnalisé qui limite l'accès aux ressources Google Cloud, sélectionnez Autoriser l'accès complet à l'ensemble des API.

    Compute Engine recommande de configurer vos instances de VM de façon à accorder un accès complet à toutes les API Cloud et à n'utiliser que les autorisations IAM du compte de service de l'instance pour contrôler les accès aux ressources Google Cloud. Pour en savoir plus, consultez la section Bonnes pratiques.

    Si vous avez sélectionné l'option Définir l'accès pour chaque API, nous vous recommandons d'utiliser les niveaux d'accès aux API suivants pour le compte de service, afin de vous assurer que votre instance de VM peut interagir avec Compute Engine et Cloud Monitoring, et que l'agent de surveillance de Google fonctionne correctement :

    API Accès
    Cloud Source Repositories Lecture/Écriture
    Compute Engine Lecture/Écriture
    Service Control Activé
    Service Management Lecture seule
    API Cloud Logging Complet
    API Cloud Monitoring Complet
    Cloud Trace Écriture seule
    Storage Complet
  10. Développez la section Gestion, sécurité, disques, mise en réseau et location unique.

  11. Si vous utilisez une passerelle NAT, dans l'onglet Mise en réseau, sous Tags réseau, ajoutez le tag que vous avez spécifié sous la forme [YOUR_TAG_NAME] lorsque vous avez configuré la route dirigeant le trafic via la passerelle.

  12. Dans l'onglet Gestion, sous Règles de disponibilité, veillez à conserver les paramètres par défaut suivants :

    • Pour garantir la disponibilité des systèmes SAP, conservez le paramètre Préemption défini sur Désactivé (recommandé).
    • Pour garantir le redémarrage de votre VM en cas de maintenance ou de défaillance, conservez le paramètre Redémarrage automatique défini sur Activé (recommandé).
    • Pour garantir la migration de votre VM vers d'autres matériels électroniques lors des tâches de maintenance de l'infrastructure, conservez le paramètre Pendant la maintenance de l'hôte défini sur Transférer l'instance de VM (recommandé).
  13. Si vous le souhaitez, dans l'onglet Disques, sous Disque de démarrage > Règle de suppression, décochez la case Supprimer le disque de démarrage lorsque l'instance est supprimée.

  14. Dans l'onglet Disques, sous Disques supplémentaires, cliquez sur Ajouter un disque pour ajouter des disques persistants à des fins de stockage.

    Pour NetWeaver, ajoutez des disques pour les fichiers binaires SAP NetWeaver et le disque de fichier d'échange. Pour le serveur de base de données, vous avez également besoin de disques pour des éléments tels que les journaux et les données de base de données. Pour en savoir plus sur les types de disques persistants que vous pouvez choisir, consultez la section Stockage sur disque persistant.

    1. Vous pouvez éventuellement saisir un nom dans le champ Nom.

    2. Dans la fenêtre Créer un disque, sous Type de disque, sélectionnez le type de disque.

    3. Dans Type de source, sélectionnez Disque vierge.

    4. Spécifiez la taille de votre disque.

    5. Cliquez sur Terminé pour enregistrer les paramètres du disque.

    6. Répétez ces étapes pour chaque disque que vous devez ajouter à votre système.

  15. Dans l'onglet Mise en réseau, sous Interfaces réseau, cliquez sur l'icône en forme de crayon pour modifier l'interface réseau sélectionnée. Sélectionnez le réseau que vous avez créé précédemment.

  16. Cliquez sur Créer pour créer et démarrer l'instance.

En bas de la page, vous pouvez cliquer sur REST ou sur ligne de commande pour afficher les commandes REST et gcloud équivalentes pour l'instance que vous créez. Ces commandes peuvent s'avérer utiles pour créer des VM supplémentaires.

Se connecter à votre VM

Pour vous connecter à une VM sous Windows, vous devez d'abord générer un mot de passe pour la VM. Vous pouvez ensuite vous connecter à la VM à l'aide de RDP ou de PowerShell.

Générer des mots de passe
  1. Accédez à la page Instances de VM.

    OUVRIR LA PAGE INSTANCES DE VM

  2. Cliquez sur le nom de l'instance de VM pour laquelle vous avez besoin d'un nouveau mot de passe.

  3. Sur la page d'informations de l'instance, cliquez sur le bouton Définir un mot de passe Windows. Un mot de passe est alors généré.

Utiliser RDP

Si vous avez défini une règle de pare-feu autorisant l'accès sur le port 3389, vous pouvez utiliser RDP pour vous connecter à une instance Windows et démarrer une session de bureau à distance. Vous pouvez également vous connecter aux instances Windows à l'aide du terminal PowerShell.

Connectez-vous au bureau à distance sur des instances Windows à l'aide de l'une des méthodes suivantes :

  • Utilisez un navigateur Chrome sur lequel l'extension Chrome RDP pour Google Cloud est installée pour établir une connexion RDP à partir de Cloud Console.
  • Téléchargez le fichier RDP et connectez-vous manuellement via le client de connexion Bureau à distance Windows ou un client tiers.

Console

  1. Si l'extension Chrome RDP pour Google Cloud Platform n'est pas déjà installée dans votre navigateur Chrome, installez-la maintenant.

    Pour rechercher l'extension Chrome RDP pour Google Cloud Platform, saisissez chrome://extensions/ dans la barre d'adresse de votre navigateur, puis recherchez l'extension dans Applications Chrome sur la page Extensions de votre navigateur Chrome.

  2. Accédez à la page Instances de VM de Cloud Console.

    OUVRIR LA PAGE INSTANCES DE VM

  3. Cliquez sur le bouton RDP à côté de l'instance à laquelle vous souhaitez vous connecter. Une nouvelle fenêtre de navigateur affiche l'extension Chrome RDP pour Google Compute Engine.

  4. Saisissez votre nom d'utilisateur et votre mot de passe. Si vous vous connectez pour la première fois à cette instance ou si vous avez oublié votre mot de passe, créez ou réinitialisez votre mot de passe Windows.

  5. Cliquez sur OK pour vous connecter.

Client RDP

  1. Installez un client RDP. Si vous n'avez pas de préférence, installez l'extension Chrome RDP pour Google Compute Engine.

  2. Obtenez l'adresse IP externe de votre VM Windows. Accédez à la page Instances de VM de Cloud Console ou exécutez la commande gcloud compute instances list pour afficher une liste de vos instances avec leurs valeurs d'adresses IP externes.

  3. Dans le client RDP, indiquez l'adresse IP externe de votre VM en tant qu'adresse IP à laquelle vous connecter. Par exemple, dans l'extension Chrome RDP, vous devez saisir l'adresse IP au format suivant :

    Capture d'écran de la fenêtre de création d'instance avec l'ensemble d'options requis

  4. Saisissez vos informations de connexion et laissez le champ Domaine vide. S'il s'agit de votre première connexion à cette VM ou si vous avez oublié votre mot de passe, créez ou réinitialisez votre mot de passe Windows.

    Capture d'écran de la fenêtre de création d'instance avec l'ensemble d'options requis

Utiliser PowerShell
  1. Si vous n'avez pas encore créé de nom d'utilisateur et de mot de passe sur la VM Windows, créez votre mot de passe Windows.

  2. Ajoutez une règle de pare-feu ou modifiez votre règle existante pour ouvrir le port 5986 sur le réseau Google Cloud, là où réside votre VM Windows Server.

  3. Sur votre poste de travail local, ouvrez le terminal PowerShell.

  4. Si vous le souhaitez, vous pouvez initialiser une variable qui conservera vos identifiants et vous évitera de les saisir chaque fois que vous vous connectez à l'instance. Si vous ignorez cette étape, vous serez invité à saisir votre nom d'utilisateur et votre mot de passe ultérieurement.

    $credentials = Get-Credential

  5. Utilisez la commande Enter-PSSession pour démarrer une session PowerShell distante, en incluant les indicateurs pour utiliser SSL et ignorer les vérifications d'identification.

    Enter-PSSession -ComputerName [IP_ADDRESS] -UseSSL -SessionOption (New-PSSessionOption -SkipCACheck -SkipCNCheck) -Credential $credentials

Formater et installer des disques

Une fois que vous êtes connecté à la VM Windows, formatez vos disques pour pouvoir commencer à les utiliser. Configurez également le fichier d'échange Windows.

  1. Dans le menu Démarrer de Windows, recherchez et ouvrez le Gestionnaire de serveurs.

  2. Sélectionnez File and Storage Services (Services de fichiers et de stockage), puis sélectionnez Disks (Disques).

    Gestionnaire de serveurs

  3. Dans la boîte de dialogue Disks (Disques), cliquez avec le bouton droit sur le premier disque, puis cliquez sur New Volume (Nouveau volume). La page New Volume Wizard (Assistant Nouveau volume) s'affiche.

  4. Si vous le souhaitez, dans le panneau Drive Letter or Folder (Lettre de lecteur ou dossier), vous pouvez également sélectionner une lettre de lecteur pour le disque : par exemple, S pour le disque SAP ou P pour le disque de fichier d'échange. Vous pouvez accepter tous les autres paramètres par défaut.

  5. Dans le panneau File System Settings (Paramètres du système de fichiers), saisissez un libellé de volume décrivant le disque avec un nom pertinent, tel que SAP ou Pagefile.

    Assistant Nouveau volume

  6. Acceptez toutes les autres valeurs par défaut.

  7. Répétez ces étapes pour les disques supplémentaires.

Préparer le système d'exploitation

Après avoir créé votre VM, configurez le système d'exploitation :

Configurer la base de données

Si vous n'avez pas encore déployé votre base de données sur Google Cloud, suivez les instructions pour configurer votre base de données dans le guide de déploiement de Google Cloud pour votre base de données et dans la documentation de la base de données fournie par votre fournisseur de base de données.

Google Cloud fournit des guides de déploiement pour les bases de données certifiées SAP suivantes :

Lorsque SAP NetWeaver et le serveur de base de données s'exécutent sur des VM différentes dans une architecture à trois niveaux, assurez-vous que vos règles de pare-feu sont définies pour permettre la communication entre les VM.

Si vous avez utilisé l'image Windows contenant SQL Server fournie par Google Cloud, vous devez modifier le classement pour utiliser le classement SAP.

Configurer l'image Google Cloud Microsoft SQL Server

Si vous avez sélectionné l'image du système d'exploitation SQL Server Enterprise fournie par Google lors de la création de votre VM, vous devez configurer SQL Server pour utiliser le classement SAP (SQL_Latin1_General_CP850_BIN2) de sorte que SQL Server soit compatible avec les systèmes SAP. Le classement par défaut dans l'image SQL Server fournie par Google Cloud est (SQL_Latin1_General_CP1_CI_AS).

Pour modifier le classement après le déploiement de la machine virtuelle, procédez comme suit :

  1. Connectez-vous à votre instance Windows à l'aide d'une session RDP ou PowerShell distante.
  2. Connectez-vous à Windows en tant qu'administrateur et arrêtez le service MSSQLSERVER.
  3. Accédez au répertoire contenant les binaires de votre instance SQL Server (par exemple, C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn).
  4. À partir d'une invite de commande avec privilèges élevés, modifiez le classement en exécutant :

    sqlservr -m -T4022 -T3659 -s"[SQL_SERVER_INSTANCE_NAME]" -q"SQL_Latin1_General_CP850_BIN2"

    où :

    • Le paramètre -m démarre l'instance SQL Server en mode mono-utilisateur.
    • L'option de trace 4022 oblige SQL Server à ignorer toutes les procédures de démarrage stockées.
    • L'option de trace 3659 permet de consigner toutes les erreurs dans les journaux SQL Server.
    • Le paramètre -s spécifie le nom de l'instance SQL Server à démarrer. Remplacez [SQL_SERVER_INSTANCE_NAME] par le nom de votre instance SQL Server.
    • Le paramètre -q recompile toutes les bases de données et tous les objets selon le classement SAP spécifié, sans qu'il soit nécessaire de réinstaller l'instance ou de recompiler les bases de données système.
  5. Redémarrez le service SQL Server MSSQLSERVER après la modification du classement.

  6. Confirmez votre modification dans le dernier élément ERRORLOG de SQL Server ou les propriétés de classement du serveur.

Pour plus d'informations sur la configuration de SQL Server pour SAP, consultez les pages ci-dessous :

Installer l'agent Cloud Logging

L'agent Cloud Logging fournit une solution pour la journalisation de l'activité système Google Cloud, y compris les événements du système d'exploitation et, si vous utilisez SAP HANA, les événements SAP HANA. L'agent Cloud Logging est un composant facultatif mais recommandé. Pour plus d'informations sur la journalisation Google Cloud, consultez le guide des opérations Google Cloud pour SAP NetWeaver.

Pour installer l'agent Cloud Logging dans votre nouvelle VM, reportez-vous aux instructions pour Linux et Windows dans la section Installer l'agent.

Installer l'agent de surveillance pour SAP NetWeaver

L'agent de surveillance Google Cloud pour SAP NetWeaver est requis pour pouvoir utiliser SAP NetWeaver sur Google Cloud.

Lorsque vous installez l'agent sur une VM Compute Engine, l'agent de surveillance pour SAP NetWeaver combine les données de surveillance de Monitoring et les API Compute Engine, et les fournit à l'agent hôte SAP.

L'agent de surveillance pour SAP NetWeaver est également requis lors de l'exécution de SAP NetWeaver sur une machine de type Bare Metal. Dans ce cas, l'agent n'inclut pas les données de Monitoring. Pour installer l'agent de surveillance pour SAP NetWeaver sur une machine de type Bare Metal, consultez la section Installer l'agent de surveillance pour SAP NetWeaver.

Prérequis pour l'agent de surveillance pour SAP NetWeaver

Compute Engine recommande de configurer vos instances de VM de façon à accorder un niveau d'accès complet à toutes les API Cloud et à n'utiliser que les autorisations IAM du compte de service de l'instance pour contrôler les accès aux ressources Google Cloud. Pour en savoir plus, consultez la section Bonnes pratiques.

Si vous limitez l'accès aux API Cloud, l'agent de surveillance pour SAP NetWeaver nécessite au minimum les niveaux d'accès suivants aux API Cloud sur l'instance de VM hôte :

  • Compute Engine : lecture seule
  • API Stackdriver Monitoring : lecture seule

Si vous exécutez SAP NetWeaver sur une VM qui ne possède pas d'adresse IP externe, vous devez activer l'accès privé à Google sur le sous-réseau de la VM afin que l'agent de surveillance pour SAP NetWeaver puisse accéder aux API et aux services de Google.

Pour activer l'accès privé à Google sur un sous-réseau, consultez la page Configurer l'accès privé à Google.

Installer l'agent de surveillance pour SAP NetWeaver

Pour installer l'agent de surveillance pour SAP NetWeaver, exécutez la commande suivante en tant qu'administrateur sur la VM hôte :

. { iwr -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent/installer.ps1 } | iex

Après avoir installé SAP NetWeaver et l'agent hôte SAP, vous devez valider l'installation de l'agent de surveillance pour SAP NetWeaver, comme décrit dans la section Valider votre installation de l'agent de surveillance.

Pour obtenir une présentation des actions d'installation, consultez la section Présentation de l'installation.

Installer SAP NetWeaver

Pour obtenir des instructions sur l'installation de SAP NetWeaver sur votre nouvelle VM, consultez le portail d'aide SAP et le guide de référence de SAP NetWeaver.

Après avoir installé SAP NetWeaver, effectuez les opérations suivantes :

  1. Mettez à jour le noyau SAP au niveau de correctif minimal compatible.

    Pour plus d'informations sur les niveaux de correctif de noyau SAP compatibles, consultez la note SAP 2456953 - Windows on Google Cloud (IaaS): Adaptation of your SAP License (Windows sur Google Cloud (IaaS) : Adaptation de votre licence SAP).

  2. Installez votre licence permanente SAP NetWeaver.

    Pour en savoir plus sur la gestion de vos licences SAP NetWeaver, reportez-vous à la procédure de gestion des licences SAP.

Installer l'agent hôte SAP

L'agent hôte SAP a été amélioré pour être exécuté sur Google Cloud. Vérifiez que vous exécutez au moins la version minimale de l'agent hôte SAP requise pour l'environnement Google Cloud.

Pour plus de détails, reportez-vous aux notes SAP suivantes :

Valider votre installation de l'agent de surveillance

Après avoir déployé une VM et installé SAP NetWeaver, confirmez que l'agent de surveillance de Google fonctionne correctement avec la surveillance améliorée de SAP.

Vérifier que l'agent de surveillance de Google est en cours d'exécution

Pour vérifier que l'agent de surveillance est en cours d'exécution, interrogez le serveur pour obtenir une vérification de l'état. Procédez comme suit :

  1. Utilisez RDP pour vous connecter à l'instance de VM que vous souhaitez surveiller.

  2. Dans un navigateur, accédez à http://localhost:18181/health.

Si l'agent de surveillance fonctionne correctement, la valeur de status affiche UP. Exemple :

{"status":"UP","diskSpace":{"status":"UP","total":105552769024,"free":103920615424,"threshold":10485760}}

Si l'agent de surveillance n'est pas en cours d'exécution, reportez-vous à la section du guide des opération Redémarrer l'agent de surveillance de Google.

Vérifier que SAP NetWeaver reçoit des métriques

Pour vérifier si la connexion entre l'agent de surveillance de Google et SAP NetWeaver fonctionne correctement, saisissez la transaction ST06 dans votre système ABAP SAP NetWeaver. Dans le volet de synthèse, vérifiez la disponibilité et le contenu des champs suivants pour vous assurer de la configuration de façon correcte et complète de l'infrastructure de surveillance SAP et Google :

  • Fournisseur cloud : Google Cloud Platform
  • Accès à la surveillance améliorée : TRUE
  • Détails de la surveillance améliorée : ACTIVE

Déployer un système à trois niveaux à évolutivité horizontale

Les étapes pour déployer chaque VM dans un système à trois niveaux sont très similaires à celles du déploiement de l'exemple de système. Dans un système à trois niveaux à évolutivité horizontale, vous déployez plusieurs VM dans la même zone :

  • Une VM principale qui exécute le serveur d'applications SAP NetWeaver et les services centraux ABAP. Cette VM héberge également un système de fichiers partagé contenant le profil partagé, et elle doit être accessible à partir de chaque VM exécutant SAP NetWeaver sur le système.
  • Un certain nombre de VM supplémentaires exécutant le serveur d'application, à des fins de scaling.
  • Une VM dédiée à la base de données centrale.

Voici les grandes étapes à suivre :

  1. Créez la VM qui héberge la base de données, puis installez la base de données. Si vous avez utilisé une image Compute Engine incluant SQL Server, la base de données est déjà installée.

  2. Créez l'instance principale.

    • Exécutez SWPM sur la première VM sur laquelle vous souhaitez exécuter SAP NetWeaver.
    • Installez les services centraux.
    • Installez le serveur d'application.
    • Pointez vers la base de données existante.
  3. Créez des instances supplémentaires.

    • Exécutez SWPM sur chaque VM supplémentaire sur laquelle vous souhaitez exécuter SAP NetWeaver.
    • Installez le serveur d'application.
    • Pointez vers la base de données existante.
    • Pointez vers le partage réseau contenant les profils et géré par l'instance principale.

Résoudre les problèmes

Cette section contient des informations sur la façon de résoudre les problèmes courants.

Résolution des problèmes de communication avec le serveur de base de données

Si vous configurez un système SAP à trois niveaux et rencontrez des problèmes de connexion entre vos VM, assurez-vous d'avoir créé une règle de pare-feu pour autoriser le trafic entre les VM sur votre sous-réseau.

Dépanner l'agent de surveillance de Google

Pour dépanner l'agent de surveillance, consultez le Guide d'utilisation.