Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert 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.
Microsoft prend en charge le déplacement des données, le groupe de disponibilité et les composants SQL Server. DH2i est responsable de la prise en charge du produit DxEnterprise, qui inclut la gestion des clusters et des quorums.
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 toutes les instrumentations pour créer, configurer, gérer et fournir un basculement automatique pour les charges de travail du groupe de disponibilité SQL Server dans Kubernetes. Vous pouvez vous inscrire à une licence logicielle DxEnterprise gratuite. Pour plus d’informations, consultez le Guide de démarrage rapide DxOperator. Pour les problèmes de support, contactez SUSE directement.
Ce tutoriel 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.
Une licence DxEnterprise valide avec les fonctionnalités du groupe de disponibilité et les tunnels activés. Pour plus d’informations, consultez l’édition développeur pour l’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électionnezGraphiques>.
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 à Lacréation de>>.
Choisissez Opaque comme option de secret, puis entrez le nom
dxedu secret.Indiquez le nom de clé et
DX_PASSKEYla valeur de la clé secrète du cluster DxEnterprise.Sélectionnez 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électionnezGraphiques>.
Dans la liste des graphiques disponibles, recherchez DxOperator - DxE + SQL Server AG.
Installez le graphique.
Sélectionnez Installer.
Une fois que vous avez sélectionné Installer, fournissez les détails du groupe de disponibilité, comme indiqué.
Cliquez sur 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
mssqlle 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.
- À partir de l’interface utilisateur web 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électionner des services sur l’interface utilisateur web rancher
Choisir
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 a changé en 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éployer des conteneurs SQL Server sur Azure Kubernetes Service
- Déployer des conteneurs Linux SQL Server sur Kubernetes avec StatefulSets