Déployer une charge de travail SQL Server

Ce document explique comment déployer une charge de travail SQL Server sur Google Cloudà l'aide de l'outil d'automatisation guidée du déploiement dans le gestionnaire de charges de travail.

Configurer le déploiement de SQL Server

Pour configurer et déployer une charge de travail SQL Server, procédez comme suit:

  1. Dans la console Google Cloud, accédez à la page Gestionnaire de charges de travail.

    Accéder à Workload Manager

  2. Dans le volet de navigation du gestionnaire de charges de travail, cliquez sur Déploiements.

  3. Sélectionnez le projet dans lequel vous souhaitez créer le déploiement.

  4. Cliquez sur Créer un déploiement, puis sélectionnez SQL Server.

  5. Dans la section Principes de base du déploiement, saisissez les informations suivantes sur vos exigences de déploiement et de 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 des paramètres de base:

    1. Saisissez un nom pour décrire la charge de travail que vous déployez. Par exemple, sqlserver-prod-1. Ce nom doit être unique dans le projet dans lequel vous déployez la charge de travail.

      Vous pouvez utiliser des caractères alphanumériques en minuscules et des traits d'union pour spécifier le nom, mais il doit commencer par une lettre et ne pas se terminer par un trait d'union. Il peut comporter entre 3 et 22 caractères.

    2. Dans le champ Description du déploiement, ajoutez une description de votre charge de travail, qui s'affichera plus tard dans le tableau de bord qui présente vos déploiements.

    3. 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.

    4. Indiquez si la charge de travail est destinée à une utilisation en production ou hors production. Remarque: Certaines valeurs par défaut sont utilisées dans l'outil en fonction de l'environnement sélectionné.

    5. Sélectionnez le système d'exploitation. Pour la version Preview, seul le système d'exploitation Windows est compatible.

    6. Sélectionnez le type de licence pour Windows parmi les options suivantes:

      • "Bring Your Own License" (BYOL, utilisation de votre propre licence)
      • Paiement à l'utilisation
    7. Sélectionnez le type de licence pour SQL Server parmi les options suivantes:

      • "Bring Your Own License" (BYOL, utilisation de votre propre licence)
      • Paiement à l'utilisation
    8. Sélectionnez l'image de l'OS parmi les images publiques ou personnalisées.

    9. Sélectionnez la stratégie de déploiement:

      • Nœud unique: chaque instance SQL Server est déployée sur sa propre VM
      • Haute disponibilité: le cluster SQL Server hautement disponible est déployé sur plusieurs zones
    10. Sélectionnez le mode de disponibilité:

      • Groupe de disponibilité (AG)
      • Instance de cluster de basculement (FCI)
  6. 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.

  7. Dans le champ Bucket de support d'installation du logiciel, sélectionnez le bucket Cloud Storage contenant le support d'installation de SQL Server 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 de SQL Server pour le déploiement.

  8. Cliquez sur Continuer.

  9. Dans l'onglet Position et réseau, saisissez les informations suivantes.

    1. Sélectionnez le Google Cloud projet dans lequel vous souhaitez déployer la charge de travail.
    2. Sélectionnez la Google Cloud région dans laquelle vous souhaitez déployer la charge de travail.
    3. Sélectionnez une zone dans la région spécifiée.
    4. 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é comme modèle de déploiement dans la section "Principes de base".
    5. Sélectionnez le réseau de cloud privé virtuel (VPC) dans lequel vous déployez la charge de travail.
    6. Sélectionnez le sous-réseau du réseau VPC spécifié sur lequel vous souhaitez déployer la charge de travail.
    7. 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é.
      • 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.
    8. Sélectionnez Créer une zone DNS. Workload Manager crée automatiquement un DNS pour permettre la communication entre les VM du déploiement.
  10. Cliquez sur Continuer.

  11. Dans l'onglet Active Directory, saisissez les informations suivantes.

    1. Sélectionnez le nom Secret Manager correspondant au mot de passe du nom d'utilisateur spécifié dans le champ Nom d'utilisateur du domaine pour vous connecter à Active Directory. Workload Manager utilise ce mot de passe tout au long du processus de déploiement et d'installation. Ce secret doit exister dans le projet Google Clouddans lequel vous créez le déploiement.
    2. Spécifiez le nom du compte utilisateur AD utilisé pour associer les VM à Active Directory.
    3. Spécifiez l'adresse IP d'Active Directory.
    4. Spécifiez l'unité organisationnelle Active Directory.
  12. Cliquez sur Continuer.

  13. Dans l'onglet Database (Base de données), saisissez les informations suivantes:

    1. Sélectionnez le nom Secret Manager correspondant au mot de passe utilisé pour la base de données.
    2. Sélectionnez le modèle de location parmi les options suivantes :
      • Partagé
      • Locataire unique Remarque: L'option de multilocataire n'est pas disponible pour les licences Windows BYOL.
    3. Sélectionnez une famille de machines pour les VM de base de données.
    4. Sélectionnez un type de machine pour les VM de base de données.
    5. Sélectionnez le type de stockage de blocs pour la VM.
    6. Sélectionnez l'option SMT désactivé pour activer ou désactiver le multithreading simultané, également appelé "hyper-threading".
    7. Sélectionnez l'option TempDB sur SSD local pour utiliser un SSD local pour stocker TempDB.
  14. Pour vérifier la configuration du déploiement, cliquez sur Continuer.

  15. Pour déployer la charge de travail SQL Server, cliquez sur Créer.

Vérifier l'état du déploiement

Après avoir cliqué sur Créer, le tableau de bord "Déploiement" s'affiche, dans lequel vous pouvez surveiller l'état de votre déploiement. Vous pouvez surveiller l'état du déploiement 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

Si l'erreur s'est produite lors de la création du fichier Terraform, procédez comme suit:

  • Si le problème sous-jacent nécessite de modifier la configuration (par exemple, si le nom de déploiement ou le préfixe de VM n'était pas unique), procédez comme suit :
    1. Supprimez le déploiement.
    2. Effectuez un nouveau déploiement avec la configuration appropriée.
  • Si le problème sous-jacent ne nécessite pas de modifier la configuration (par exemple, en cas de problème de quota) :
    1. Résolvez le problème.
    2. Cliquez sur Réessayer dans le message d'erreur pour reprendre le processus de déploiement.

Si l'erreur s'est produite lors de la création du fichier DSC (Desired State Configuration) PowerShell:

  • Si le problème sous-jacent nécessite de modifier la configuration (par exemple, si le bucket logiciel incorrect a été sélectionné) :
    1. Supprimez le déploiement.
    2. Créez un déploiement avec la configuration appropriée.
  • Si le problème sous-jacent ne nécessite pas de modifier la configuration (par exemple, le téléchargement du package d'OS a échoué) :
    1. Résolvez le problème sous-jacent, le cas échéant.
    2. Arrêtez et démarrez la VM Ansible Runner nommée VM_PREFIX-ansible-runner depuis le tableau de bord Compute Engine. VM_PREFIX est le préfixe que vous avez spécifié pour toutes les VM de votre déploiement. Ce processus redémarre la création Ansible pour le déploiement.

Étape suivante