Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à :SQL Server sur Linux
Ce tutoriel fournit des instructions sur la configuration de SQL Server configurée avec des groupes de disponibilité Always On (AGs) dans un cluster Azure Kubernetes Service (AKS). Il utilise DH2i DxOperator et Rancher Prime de SUSE pour le déploiement.
Note
À compter de SQL Server 2025 (17.x), SUSE Linux Enterprise Server (SLES) n’est pas pris en charge.
Microsoft prend en charge le déplacement de données, les AG et les composants SQL Server. DH2i est responsable de la prise en charge du produit DxEnterprise, qui comprend la gestion des clusters et du quorum.
Note
DxOperator est une extension logicielle à Kubernetes qui utilise des définitions de ressources personnalisées pour automatiser le déploiement de clusters DxEnterprise. DxEnterprise fournit ensuite tous les outils nécessaires pour créer, configurer, gérer et assurer le basculement automatique des charges de travail SQL Server AG dans Kubernetes. Vous pouvez vous inscrire pour recevoir une licence logicielle DxEnterprise gratuite. Pour plus d’informations, consultez le Guide de démarrage rapide de DxOperator. Pour les problèmes de support, contactez SUSE directement.
Il se compose des étapes suivantes :
- Configurer Rancher Prime sur AKS
- Installer DxOperator
- Déployer des conteneurs SQL Server et configurer les groupes de disponibilité always on à l’aide de DH2i DxOperator
- Connectez et gérez des conteneurs SQL Server à l’aide de SQL Server Management Studio (SSMS).
Prerequisites
Un cluster Azure Kubernetes Service (AKS) ou Kubernetes.
Licence DxEnterprise valide où les fonctionnalités AG et les tunnels sont activés. Pour plus d’informations, consultez l’édition développeur en cas d’utilisation hors production ou le logiciel DxEnterprise pour les charges de travail de production.
Configurer Rancher Prime sur Azure Kubernetes Service
Suivez les instructions fournies dans le guide de démarrage rapide : Déployer un cluster Azure Kubernetes Service (AKS) à l’aide de l’article Azure CLI.
Après avoir installé votre cluster Kubernetes, suivez les instructions de l’installation de Rancher sur Azure Kubernetes Service à partir de l’étape 4, où vous accédez aux informations d’identification du cluster Kubernetes et installez Rancher.
Installer DxOperator
Connectez-vous au portail Rancher via l’interface utilisateur web.
Pour continuer, sélectionnez le cluster Kubernetes dans lequel vous souhaitez installer DxOperator. Dans cet exemple, choisissez un cluster local qui a également déployé Rancher. Toutefois, vous devez importer ou ajouter un autre cluster Kubernetes et utiliser ce cluster pour le déploiement de SQL Server, afin d’éviter les pods Rancher et SQL Server s’exécutant sur le même cluster Kubernetes.
Dans le menu de gauche, sélectionnez App>Graphiques.
Recherchez DxOperator et sélectionnez Installer.
- Sélectionnez Suivant , puis Installez.
- Attendez la fin de l’installation avant de continuer.
Installer des groupes de sécurité SQL Server à l’aide de DxEnterprise DxOperator
Ajoutez des secrets pour SQL Server et les clés secrètes de cluster DxEnterprise.
Accédez à Stockage>Secrets>Créer.
Choisissez Opaque comme option de secret, puis entrez le nom
dxedu secret.Indiquez le nom de la clé comme
DX_PASSKEY, ainsi que la valeur de la clé d’accès du cluster DxEnterprise.Cliquez sur Ajouter.
Ajoutez le nom de la clé en tant que
DX_LICENSE, avec la valeur de la clé de licence DxEnterprise.Sélectionnez Créer pour terminer la création de la clé de licence.
Sélectionnez Créer pour créer un secret, puis Opaque.
Entrez le nom du secret en tant que
mssql, définissez le nom de la clé commeMSSQL_SA_PASSWORDavec la valeur d’un mot de passe fortsa.Sélectionnez Créer pour terminer la création du secret.
Sélectionnez Applications>Graphiques.
Dans la liste des graphiques disponibles, recherchez DxOperator - DxE + SQL Server AG.
Installez le graphique.
Sélectionnez Installer.
Après avoir sélectionné Installer, indiquez les détails de l’AG comme illustré.
Sélectionnez Suivant.
Cochez l’option Créer des équilibreurs de charge pour autoriser l’accès externe.
Dans les options DxEnterprise, cochez l’option Accepter le CLUF .
Sélectionnez
dxecomme secret de cluster.Dans les options SQL Server, cochez Accepter le CLUF.
Sélectionnez
mssqlcomme secret SQL Server.Sélectionnez Suivant et Installer.
Se connecter à SQL Server
Une fois l’installation terminée à partir des étapes précédentes, obtenez l’adresse IP externe pour vous connecter à l’aide de SQL Server Management Studio (SSMS).
Accédez à Services, sélectionnez
DxEnterprisesqlag-0-lbet notez l’adresse IP externe (LB).Utilisez l’adresse IP externe dans SSMS pour vous connecter au groupe de disponibilité.
Dans l’Explorateur d’objets SSMS, développez lesgroupes de haute disponibilité>Always On.
Sélectionnez
AG1>Afficher le tableau de bord.
Simulez le basculement pour vérifier.
- Dans l’interface web de Rancher, sélectionnez Charges de travail>Pods
- Sélectionner le
DxEnterprisesqlag-0pod - Sélectionnez Supprimer, puis sélectionnez Supprimer à nouveau lorsque vous y êtes invité
Récupérez l’adresse IP externe du pod secondaire.
Sélectionnez Services dans l’interface web de Rancher
Sélectionnez
DxEnterprisesqlag-1-lbRécupérer l’adresse IP de l’équilibreur de charge/externe
Se connecter à SSMS et afficher le tableau de bord du groupe de disponibilité
Notez que le rôle est devenu Principal pour
DxEnterprisesqlag-1
Contenu connexe
- Déployer des groupes de disponibilité sur Kubernetes avec DH2i DxOperator sur Azure Kubernetes Service
- Déployer des groupes de disponibilité avec DH2i DxEnterprise sur Kubernetes
- Démarrage rapide : Déployer un cluster de conteneurs SQL Server sur Azure ou Red Hat OpenShift
- Déployer des conteneurs Linux SQL Server sur Kubernetes avec StatefulSets