À faire, à ne pas faire et avertissements de base pour SQL Server en cluster

Numéro d'article: 254321 - Voir les produits auxquels s'applique cet article
Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la façon de sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description du Registre de Microsoft Windows
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article décrit des choses à faire et à ne pas faire lors de l'utilisation de serveurs en cluster SQL Server avec différentes versions de SQL Server.

Important Tous les clients qui utilisent encore des clusters SQL Server 6.5 et SQL Server 7.0 doivent effectuer une mise à niveau vers SQL Server 2000 ou SQL Server 2005 dès que possible. Les outils, fonctionnalités et composants suivants sont pris en charge avec la gestion de clusters avec basculement dans SQL Server 2000 Édition Entreprise :
  • Service Microsoft Search
  • Plusieurs instances
  • SQL Server Enterprise Manager
  • Gestionnaire de contrôle de service
  • Réplication
  • Générateur de profils SQL
  • Analyseur de requêtes SQL
  • SQL Server 2005 Analysis Services
Remarque Les services de support technique Microsoft (PSS) prennent en charge la gestion de clusters avec basculement SQL Server comme décrit dans l'article suivant de la Base de connaissances Microsoft.
327518 Stratégie de support Microsoft pour un basculement de cluster SQL Server
L'Édition Entreprise de SQL Server doit être installée pour la prise en charge si SQL Server est utilisé avec Microsoft Cluster Server (MSCS).

Plus d'informations

Sécurité

SQL Server 2005

La sécurité a été modifiée dans les clusters avec basculement SQL Server 2005 par rapport à SQL Server 2000. Par défaut, SQL Server 2005 est plus sécurisé et des modifications ont été apportées à certaines conditions requises de base. Dans les installations SQL Server 2000, les comptes de service d'ouverture de session devaient être membres du groupe Administrateurs local. Dans SQL Server 2005, tous les comptes de service chargés de l'administration de SQL Server, de l'agent SQL Server, du service de recherche de texte intégral ou de SQL Server 2005 Analysis Services doivent être ajoutés à un groupe de domaine qui a été ajouté au groupe Administrateurs local.

SQL Server 2000

Les comptes de service doivent notamment remplir les conditions suivantes :

Tous les comptes d'utilisateurs du domaine doivent disposer des autorisations nécessaires suivantes :
  • accès au dossier SQL Server et modification de ce dossier. Par défaut, il s'agit du dossier \Program Files\Microsoft SQL Server\Mssql ;
  • accès aux fichiers de base de données .mdf, .ndf et .ldf et modification de ces fichiers ;
  • ouverture de session en tant que service ;
  • lecture et écriture sur les clés de Registre suivantes et leurs sous-clés :
    • HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer


      Ou sur la clé de Registre suivante pour une instance nommée quelconque :
      HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server
    • HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\MSSQLServer


      Ou sur la clé de Registre suivante pour une instance nommée quelconque :
      HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\MSSQL$Instancename
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Perflib
En outre, un compte d'utilisateur du domaine doit être en mesure de lire et décrire sur les clés de Registre correspondant à ces services : SQLAgent$InstanceName, MSSearch et MSDTC.
Réduire ce tableauAgrandir ce tableau
ServiceAutorisationFonctionnalité
SQL ServerAutorisations d'écriture réseauÉcrire sur une boîte aux lettres à l'aide de xp_sendmail.
SQL ServerAgir en tant que partie du système d'exploitation et remplacer un jeton de niveau de processusExécuter xp_cmdshell pour un utilisateur autre qu'un administrateur SQL Server.
Agent SQL ServerMembre du groupe Administrateurs localCréer des travaux CmdExec et ActiveScript appartenant à un utilisateur autre qu'un administrateur SQL Server.

Utiliser la fonctionnalité de redémarrage automatique.

Utiliser les travaux à exécuter lorsque l'ordinateur est inactif.
SQL ServerMembre du groupe local Utilisateurs avec pouvoir ou AdministrateursAdministrer le cluster.

Ajouter et supprimer des objets SQL Server dans Windows 2000 Active Directory.

Démarrage et arrêt des services SQL Server

Instances de clusters avec basculement SQL Server 2005

SQL Server 2005 prend en charge le démarrage et l'arrêt de services SQL Server à l'aide de tous les moyens disponibles. Il n'existe aucune restriction sur la méthode à utiliser.

Instances de clusters avec basculement SQL Server 2000

Les instances de clusters avec basculement SQL Server 2000 n'ont pas les restrictions ci-dessus. Nous recommandons d'utiliser SQL Server Enterprise Manager, l'applet Services SQL Server ou l'Administrateur de cluster pour démarrer et arrêter les services de serveur virtuel SQL Server 2000. Bien que vous puissiez utiliser le Gestionnaire de contrôle de service ou la fonctionnalité Services du Panneau de configuration pour démarrer et arrêter les services sans endommager le Registre, ces options ne permettront pas de conserver les services à l'état arrêté. Au contraire, ces services seront détectés par le serveur en cluster et vous recevrez plusieurs messages d'erreur d'ID d'événement 17052 dans SQL Server. Ces messages d'erreur ressemblent aux suivants :
[sqsrvres] CheckServiceAlive: le service est désactivé [
[sqsrvres] OnlineThread: le service s'est arrêté en attendant QP
[sqsrvres] OnlineThread: Erreur 1 ressource en ligne
Après l'affichage de ces messages d'erreur, le service de cluster redémarre SQL Server. Ce comportement est connu pour ces types d'erreurs.

Instances de clusters avec basculement SQL Server 6.5 et SQL Server 7.0

Pour démarrer ou arrêter SQL Server, SQL Server Executive ou les services SQL Agent à partir d'un serveur virtuel SQL Server 6.5 ou SQL Server 7.0, vous devez utiliser l'administrateur de cluster Microsoft ou l'outil de ligne de commande Cluster.exe.

Si vous essayez de démarrer ou d'arrêter des services d'une autre façon (par exemple, à partir du Panneau de configuration, SQL Service Manager ou SQL Enterprise Manager), le Registre peut être endommagé et il se peut que vous deviez supprimer les clusters ou totalement réinstaller SQL Server.

Le signe le plus visible d'un démarrage incorrect d'un service est que les comptes de service apparaissent comme un mélange de caractères ASCII.

Si vous devez démarrer SQL Server à partir d'une ligne de commande, vous devez utiliser l'Administrateur de cluster ou l'outil Cluster.exe pour mettre hors ligne SQL Server, SQL Executive ou les services SQL Agent.

Lorsque vous démarrez SQL Server à partir d'une ligne de commande, la connectivité a lieu à l'aide du nom du serveur virtuel. Vous pouvez établir une connexion locale si le nœud à partir duquel vous avez installé SQL Server est propriétaire des ressources.

SQL Enterprise Manager

Instances de clusters avec basculement SQL Server 6.5 et SQL Server 7.0

Vous ne pouvez pas modifier les noms de compte à partir de SQL Enterprise Manager. Si vous devez modifier des noms, Microsoft vous recommande de supprimer les clusters, puis de recréer les clusters SQL Server avec le nouveau compte d'utilisateur du domaine. Pour plus d'informations sur la modification des comptes de service SQL Server, reportez-vous à l'article suivant de la Base de connaissances Microsoft.
239885 Comment modifier les comptes de services pour un ordinateur SQL Server en cluster
Avertissement Si vous ne suivez pas les instructions de l'article Q239885, vous devrez supprimer manuellement SQL Server des deux nœuds, puis réinstaller SQL Server après avoir sécurisé vos bases de données SQL Server.

Si le compte de service de SQL Server n'est pas un administrateur dans un cluster, les partages administratifs ne peuvent pas être supprimés sur un nœud du cluster. Les partages administratifs doivent être disponibles dans un cluster pour que SQL Server puisse fonctionner.

Instances de clusters avec basculement SQL Server 2000

Vous devez utiliser SQL Enterprise Manager pour apporter toutes les modifications aux comptes de service SQL ou aux mots de passe.

SQL Server 2005 Analysis Services (OLAP)

SQL Server 2005 OLAP prend en charge totalement les clusters et vous pouvez sélectionner des installations en cluster lors de l'installation initiale.

SQL Server 2000 Analysis Services (OLAP)

Bien que le composant SQL Server 2000 Analysis Services (OLAP) ne prenne pas en charge les clusters, il est possible de créer des solutions Analysis Services hautement disponibles en suivant les étapes dans l'article suivant de la Base de connaissances Microsoft.
308023 Comment faire pour mettre en cluster SQL Server 2000 Analysis Services dans Windows 2000 et Windows Server 2003

Connectivité SQL

Bibliothèques réseau SQL Server 2005

Dans SQL Server 2005, le composant SQL Native Client a été ajouté à la liste de protocoles pris en charge. Les protocoles pris en charge incluent les suivants :
  • Mémoire partagée

    Remarque Les utilisateurs de MDAC (Microsoft Data Access Components) 2.8 ou version antérieure ne peuvent pas utiliser de protocole de mémoire partagée. Toute tentative d'utilisation d'un tel protocole basculera automatiquement vers le protocole Canaux nommés.
  • Canaux nommés
  • TCP/IP
  • VIA
  • SQL Native Client

    Le composant SQL Native Client (SQLNCLI) est une technologie d'accès aux données introduite dans SQL Server 2005. SQL Native Client est une API d'accès aux données autonome utilisée à la fois pour OLE DB et pour ODBC. SQL Native Client combine le fournisseur OLE DB SQL Server et le pilote ODBC SQL Server dans une DLL native. Il offre en outre de nouvelles fonctionnalités distinctes de MDAC. Utilisez le programme d'installation de SQL Server pour installer le composant SQL Native Client dans le cadre des outils SQL Server 2005. Pour plus d'informations sur ceci et sur les autres bibliothèques réseau, reportez-vous à la documentation en ligne de SQL Server 2005.

    Remarque SQL Server 2005 ne prend pas en charge les protocoles réseau Banyan VINES Sequenced Packet Protocol (SPP), Multiprotocol, AppleTalk ou NWLink IPX/SPX. Les clients qui se connectaient auparavant à l'aide de ces protocoles doivent sélectionner un autre protocole pour se connecter à SQL Server 2005.

Bibliothèques réseau SQL Server 2000

Les installations SQL Server en clusters nécessitent le protocole TCP/IP et il est recommandé d'installer et d'activer le protocole Canaux nommés. TCP/IP est requis car il s'agit du seul protocole pris en charge pour une utilisation avec des clusters de serveurs.

Pour plus d'informations sur la configuration requise pour le protocole Canaux nommés, cliquez sur le numéro ci-dessous pour afficher l'article correspondant de la Base de connaissances Microsoft.
831127 La prise en charge des canaux nommés ne peut pas être supprimée sur un serveur virtuel SQL Server 2000 Service Pack 3
Toute ressource supplémentaire ajoutée à un groupe SQL doit disposer de ses propres ressources NetworkName et IPAddress dédiées.

Instances de clusters avec basculement SQL Server 6.5 et SQL Server 7.0

Si des ressources de cluster sont dépendantes de ressources SQL Server, vous devez supprimer ces dépendances avant de supprimer les clusters de votre serveur virtuel. Si vous ne procédez pas ainsi, votre serveur virtuel ne sera pas supprimé correctement et vous ne pourrez pas recréer les clusters tant que la suppression du cluster SQL en panne n'est pas terminée.

Remarque Si le lecteur quorum est utilisé pour des ressources MSCS supplémentaires et que ces ressources provoquent un basculement, toutes les ressources de cluster sont indisponibles tant que cette ressource de cluster et l'adresse IP du cluster et le nom de réseau ne sont pas de nouveau en ligne.

Avertissement Toute modification des paramètres réseau dans SQL Server 6.5 doit être effectuée une fois les clusters supprimés de SQL Server, comme décrit dans l'article suivant de la Base de connaissances Microsoft :
189037 BOGUE : Le programme d'installation de SQL ne modifie pas les options de sécurité et de support réseau avec SVS
Pour plus d'informations sur les problèmes de connectivité connus lorsque vous vous connectez ou configurez un serveur SQL Server en clusters, consultez les articles suivants dans la Base de connaissances Microsoft.
273673 Description des connexions clientes du serveur virtuel SQL
235987 Le serveur virtuel SQL Server 7.0 prend en charge l'utilisation d'une seule adresse TCP/IP
244980 Comment faire pour modifier les adresses IP de réseau de serveurs virtuels SQL Server
187708 Connexion impossible au serveur virtuel SQL via des sockets dans le cluster

Plusieurs ports TCP/IP listen-on

SQL Server 7.0 fournit le support pour plusieurs ports listen-on sur un sous-réseau. Ce support n'est pas conçu pour utiliser plusieurs sous-réseaux ou pour fournir davantage de disponibilité.

Si vous avez besoin de plusieurs ports TCP/IP listen-on, vous devez apporter les modifications suivantes dans le Registre avant d'exécuter l'Assistant Cluster.

Avertissement Toute modification incorrecte du Registre à l'aide de l'Éditeur du Registre ou d'une autre méthode peut entraîner des problèmes sérieux. Ces problèmes peuvent vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Vous assumez l'ensemble des risques liés à la modification du Registre.
  1. Démarrez l'Éditeur du Registre (Regedt32.exe).
  2. Recherchez la valeur ListenOn sous la clé de Registre suivante :
    HKEY_LOCAL_Machine\Software\Microsoft\MSSQLServer\MSSQLServer
  3. Dans le menu Edition, cliquez sur Chaînes multiples, et entrez des ports listen-on supplémentaires. Par exemple, pour ajouter le port 1435, entrez la valeur suivante, puis cliquez sur OK :
    SSMSSO70,1435
  4. Quittez l'Éditeur du Registre.
Voici quelques exemples d'autres ports que vous pouvez ajouter :
  • SSMSSO70,1436
  • SSMSSO70,1437
Testez la connectivité aux ports que vous avez ajoutés, puis continuez avec l'Assistant Cluster.

Configuration SQL Server (toutes les versions) et WINS

Avant de partitionner SQL Server, assurez-vous que vous disposez de la configuration correcte pour WINS (Windows Internet Name Service) pour une utilisation sur un cluster, comme décrit dans les articles suivants dans la Base de connaissances Microsoft.
193890 Configuration WINS recommandée pour Microsoft Cluster Server
195462 Enregistrement WINS et comportement des adresses IP pour MSCS
Vous ne devez jamais ajouter des entrées statiques dans WINS pour les serveurs SQL Server en clusters ou les autres ressources Microsoft Cluster Server (MSCS), comme décrit dans l'article suivant de la Base de connaissances Microsoft.
217199 Des entrées WINS statiques déconnectent le nom réseau

Compteurs de performances sur les instances de clusters avec basculement SQL Server 7.0

Les compteurs de l'Analyseur de performances SQL Server (compteurs d'extension) pour le serveur virtuel ne sont pas présents lorsque SQL Server 7.0 est installé avec une configuration SQL Server virtuelle et que le nœud passif contrôle les ressources. Les compteurs ne seront pas disponibles au nœud principal tant que l'intégralité du cluster n'est pas arrêté et redémarré. Même dans ce cas-là, la disponibilité est sporadique.

Les compteurs d'extension SQL Server doivent être trouvés lors du premier démarrage du système. Avec SQL Server 6.5, la DLL de compteurs est située par défaut dans le répertoire \\Mssql\Binn. Dans la mesure où le lecteur de cluster dans lequel SQL Server est installé n'est pas accessible tant que toutes les MSCS ne sont pas en ligne, les compteurs ne sont pas trouvés lors du premier démarrage du système.

SQL Server 7.0 place ces compteurs dans le répertoire adéquat, %Systemroot%\System32\, afin qu'ils soient disponibles. Afin que le fichier soit disponible Sqlctr65.dll, placez une copie du fichier Sqlctr65.dll dans le répertoire %Systemroot%\System32. Le fichier Sqlctr70.dll est placé par défaut dans ce répertoire.

Pour plus d'informations sur les compteurs de performance SQL Server, reportez-vous aux articles suivants dans la Base de connaissances Microsoft.
127207 Objets et compteurs manquants dans l'Analyseur de performances
246328Des compteurs de performance SQL peuvent être manquants après l'installation de MDAC sur un cluster
Avertissement Pour SQL Server 6.5, si vous décidez de régénérer le Registre selon les instructions contenues dans l'article suivant de la Base de connaissances Microsoft, consultez la section « Comment faire pour régénérer le Registre SQL Server » ci-après dans cet article pour obtenir des instructions supplémentaires avant de régénérer le Registre :
227662 Compteurs de l'Analyseur de performances SQL manquants
Pour résumer, les compteurs de performance ne sont pas toujours disponibles sur des serveurs SQL Server en cluster ; lorsqu'ils le sont, ils se trouvent dans le nœud principal si aucun basculement ne s'est produit.

Renommer les ressources créées par l'Assistant Basculement de cluster SQL Server 6.5 ou SQL Server 7.0

Lorsque vous exécutez l'Assistant Basculement de cluster SQL Server, une partie du processus comprend la création de ressources de cluster SQL. Par défaut, ces ressources ont la structure de nommage suivante :
<Virtual_SQL_Server_Name> IP Address
<Virtual_SQL_Server_Name> Network Name
<Virtual_SQL_Server_Name> SQL Server 7.0
<Virtual_SQL_Server_Name> VServer
<Virtual_SQL_Server_Name> SQL Server Agent 7.0
Par exemple, si Virtual_SQL_Server_Name est xyz, les ressources SQL Server sont nommées par défaut comme suit :
xyz IP Address
xyz Network Name
xyz SQL Server 7.0
xyz VServer
xyz SQL Server Agent 7.0
Si une partie ou l'intégralité de ces noms est modifiée comme suit :
IP Address
Network Name
SQL Server
Virtual Server
SQL Agent
L'Assistant Basculement de cluster SQL peut échouer ou cesser de répondre. Pour plus d'informations sur les pannes de l'Assistant Basculement de cluster SQL, reportez-vous à l'article suivant dans la Base de connaissances Microsoft.
254593 Dépannage des problèmes de l'Assistant Cluster SQL

Comment faire pour recréer le Registre SQL Server sur les installations d'instances de clusters avec basculement SQL Server 6.5 et 7.0

SQL Server 6.5 Édition Entreprise

Lorsque SQL Server 6.5 Édition Entreprise est en clusters, n'essayez pas d'exécuter une régénération du Registre SQL Server avec la ligne de commande suivante :
setup /t RegistryRebuild = On
Vous devez supprimer les clusters SQL Server avant de régénérer le Registre.

SQL Server 7.0 Édition Entreprise

Si vous utilisez le fichier Regrebld.exe de SQL Server 7.0, vous pouvez régénérer le Registre dans un environnement en clusters avec les restrictions suivantes :
  • Ne modifiez pas l'installation précédente du maître.
  • Exécutez cet utilitaire uniquement à partir du nœud principal pour SQL Server.
Si vous ignorez ces restrictions des problèmes de Registre peuvent se produire.

Service Packs

Avertissement Avant d'essayer d'installer des Service Packs, assurez-vous que vous disposez des autorisations et des droits adéquats. Il est fortement recommandé d'ouvrir une session sur le serveur et sur le compte de service SQL Server et d'utiliser l'authentification Windows lors de ce processus. Si pour une raison quelconque ce compte a été supprimé du groupe local Administrateurs sur les nœuds de cluster, ajoutez-le de nouveau au groupe avant de commencer l'installation.

SQL Server 2005

Le comportement de SQL Server 2005 est identique à celui de SQL Server 2000.

SQL Server 2000

Avec SQL Server 2000, vous ne pouvez pas supprimer les clusters. Vous démarrez l'installation du Service Pack à partir du nœud qui contrôle le serveur SQL Server que vous souhaitez mettre à niveau.

Remarque Vous pouvez installer des Service Packs Microsoft Windows NT de la manière habituelle, de la façon décrite dans l'article suivant de la Base de connaissances Microsoft.

174799 Comment faire pour installer des Service Packs dans un cluster

SQL Server 6.5 ou 7.0

Vous devez supprimer les clusters SQL Server pour installer des Service Packs SQL Server. Vous devez également supprimer la réplication avant de supprimer les clusters SQL Server, ce qui est indiqué dans la section « Problèmes de réplication »" de cet article.

Réplication

SQL Server 2005

Suivez la documentation du fichier LisezMoi inclus dans toutes les mises à jour ou Service Packs SQL Server pour déterminer si vous devez suivre des instructions d'installation spéciales pour votre installation.

SQL Server 2000

Suivez la documentation du fichier LisezMoi inclus dans toutes les mises à jour ou Service Packs SQL Server pour déterminer si vous devez suivre des instructions d'installation spéciales pour votre installation.

SQL Server 6.5 et SQL Server 7.0

Vous devez supprimer la réplication avant de supprimer les clusters SQL Server, comme décrit dans l'article suivant de la Base de connaissances Microsoft :
247110 La réplication doit être supprimée avant d'appliquer un Service Pack
Lorsque vous partitionnez SQL Server, vous pouvez interrompre la réplication SQL Server ; pour plus d'informations, consultez l'article suivant de la Base de connaissances Microsoft.
236407 BOGUE : L'installation sur un cluster actif/passif interrompt la réplication et DTS

Recherche de texte intégral

La recherche de texte intégral n'est pas disponible aux serveurs SQL Server 7.0 en clusters, comme indiqué dans la Documentation en ligne de SQL Server à la fin de la section « Configuration du support pour le basculement SQL Server ». La recherche de texte intégral est totalement prise en charge dans SQL Server 2000 et versions ultérieures.

Si, à la suite d'un problème, vous devez recréer ou réinstaller la recherche de texte intégral sur une instance de cluster avec basculement SQL Server 2000 ou SQL Server 2005, la seule méthode de récupération prise en charge consiste à complètement désinstaller puis réinstaller l'instance de cluster avec basculement SQL Server.

SQL Mail

SQL Mail n'est pas entièrement pris en charge lorsqu'il est utilisé conjointement à un cluster avec basculement SQL Server, car l'interface MAPI ne prend pas en charge les clusters. Si vous utilisez SQL Mail avec une mise en clusters, une prise en charge partielle de SQL Mail est assurée, sans aucune garantie sur sa stabilité ni sa disponibilité. Microsoft a confirmé l'existence de ce problème dans SQL Server 6.5, SQL Server 7.0 et SQL Server 2000 en cas d'utilisation avec la gestion des clusters avec basculement.

Mises à niveau du système d'exploitation

Les mises à niveau de système d'exploitation sont prises en charge pour les serveurs SQL Server en cluster comme indiqué dans les articles suivants de la Base de connaissances Microsoft.
239473 CORRECTIF : 70rebind.exe pour mises à niveau vers Windows 2000 et MDAC sur serveurs SQL Server 7.0 en cluster
313037 Comment faire pour mettre à niveau des clusters SQL Server vers Windows Server 2003

Licences

Pour plus d'informations sur les licences, consultez l'article suivant de la Base de connaissances Microsoft.
175276 Implémentation de la stratégie de licence avec MSCS

Règles d'administration importantes pour le service de cluster

Avertissement Si vous ignorez les règles suivantes, vous devrez réinstaller Microsoft Cluster Service.
  • Si vous changez ou ajoutez un nouveau logiciel ou des composants matériels à votre système après avoir installé SQL Server Service Pack 3, vous devrez réinstaller le Service Pack 3 ou votre Service Pack Windows NT actuel.
  • Si vous modifiez la disposition de la partition sur un disque physique sur le bus SCSI partagé, redémarrez les deux nœuds de cluster.
  • Ne changez pas le nom de l'ordinateur Windows NT d'un nœud de cluster après avoir installé MSCS.
  • Ne partitionnez pas de nouveau les disques sur le bus SCSI sans supprimer auparavant les ressources de disque.
  • Ne modifiez pas une adresse IP dont dépend une ressource de nom réseau.
  • N'exécutez pas les outils de diagnostics qui effectuent des opérations d'écriture de bas niveau sur un disque physique. (Cela n'est possible que si vous démarrez le nœud sous un autre système d'exploitation.)
  • Ne réattribuez pas les lettres de lecteur des disques système des nœuds.
  • N'écrivez pas de données sur des disques attachés à la chaîne SCSI avant d'installer MSCS.

Partage de ressources de cluster SQL Server

Les ressources de disque en cluster utilisées par SQL Server ne doivent pas être utilisées pour d'autres services de cluster (tel que le lecteur quorum, partages de fichiers ou d'imprimantes ou serveurs IIS) à moins que le cluster n'ait qu'une seule ressource de disque organisée en clusters. Si vous utilisez le disque en clusters SQL Server pour l'une de ces ressources, cela peut considérablement affecter le temps de basculement voire même provoquer des basculements de SQL Server alors qu'aucun problème SQL Server n'existe.

Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
835185 Dépendances des ressources de cluster avec basculement dans SQL Server

Microsoft Data Access Components (MDAC)

Mises à jour du composant MDAC SQL Server 6.5 et SQL Server 7.0

Les installations en clusters de SQL Server 6.5 et SQL Server 7.0 ne prennent en charge que les mises à niveau du composant MDAC vers la version 2.5 de MDAC. Il n'existe pas de support côté serveur pour les versions MDAC 2.6 et MDAC 2.7.

Cependant, vous pouvez utiliser MDAC 2.6 et les versions ultérieures sur un client pour une connexion à une installation de SQL Server 6.5 ou SQL Server 7.0 en clusters.

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants dans la Base de connaissances Microsoft.
820754 MDAC 2.6 ou version ultérieure ne doit pas être installé sur des clusters SQL Server 7.0
239473 CORRECTIF : 70rebind.exe pour mises à niveau vers Windows 2000 et MDAC sur serveurs SQL Server 7.0 en cluster

Emplacement de ressource de cluster MSDTC par défaut

Par défaut, l'emplacement d'installation des ressources MSDTC dépend du système d'exploitation.

Remarque À moins que vous n'ayez une raison particulière pour modifier le groupe dans lequel MSDTC est installé, il est recommandé de le conserver à l'emplacement par défaut. De plus, sur un nœud de cluster, MSDTC doit s'exécuter comme une ressource en cluster. Si vous configurez MSDTC pour s'exécuter comme une ressource sans cluster, les transactions distribuées peuvent être orphelines et cela peut endommager les données lors d'un basculement de cluster.

Windows NT 4.0
Installe le MSDTC en cluster dans le premier groupe qui contient une ressource d'adresse IP valide, une ressource de nom de réseau et une ressource de disque en clusters. Il s'agit du groupe SQL.

Windows 2000
Installe par défaut dans le groupe de cluster et utilise le lecteur quorum. Bien qu'il soit recommandé que le lecteur quorum ne soit utilisé que par le quorum, MSDTC est une exception à cette règle. Pour les problèmes d'installation ou de régénération MSDTC sur un cluster SQL, consultez l'article suivant dans la Base de connaissances Microsoft.
294209 Comment faire pour reconstruire ou déplacer une installation MSDTC utilisée avec un cluster avec basculement SQL

Prise en charge des réseaux de stockage (SAN, Storage Area Networks)

Microsoft Cluster Service et les instances de clusters avec basculement SQL Server sont pris en charge dans un environnement SAN. La catégorie Cluster/Multi-Cluster Device (Périphérique multicluster/cluster ) de la HCL répertorie les périphériques de stockage SAN dont le composant a réussi le test de qualification des composants cluster (Cluster Component Candidate). Cependant, ce composant ne bénéficie pas des services de support Microsoft Cluster Service. Ces services sont disponibles uniquement pour les configurations validées indiquées dans la catégorie « Cluster » du HCL. Pour plus d'informations, consultez les articles suivants dans la Base de connaissances Microsoft.
280743 Clustering Windows et sites séparés géographiquement
304415 Support pour plusieurs clusters attachés au même dispositif SAN
834661 Le programme d'installation SQL Server 2000 requiert une lettre de lecteur lors de l'utilisation de lecteurs montés
819546 Prise en charge des volumes montés dans SQL Server 2000 et SQL Server 2005

Une liste de toutes les configurations matérielles validées se trouve dans la Liste de compatibilité matérielle (HCL) située sur le site Web Microsoft à l'adresse suivante :
http://www.microsoft.com/whdc/hcl/search.mspx(En Anglais)

Allocation de mémoire (toutes les versions)

Lorsque vous allouez de la mémoire aux serveurs SQL Server en cluster, assurez-vous que la valeur totale des paramètres de mémoire serveur maximum pour toutes les instances de SQL Server, additionnée à toutes les autres ressources de cluster et aux exigences de l'application locale, est inférieure au volume minimal de RAM physique disponible sur un serveur quelconque du cluster avec basculement.

Installations SQL Server 64 bits

Il n'est pas nécessaire de configurer une installation 64 bits pour utiliser de la mémoire supplémentaire en activant AWE ou en modifiant votre fichier Boot.ini pour inclure le commutateur de démarrage PAE.

Dépannage des serveurs virtuels SQL

Lors du dépannage des serveurs virtuels SQL Server, il est important d'effectuer la résolution des problèmes dans un certain ordre sauf s'il s'agit d'un problème SQL connu. Les problèmes ou les défaillances liés au matériel, au système d'exploitation, au réseau, à la sécurité ou à Microsoft Cluster Server peuvent sembler être des problèmes SQL alors qu'en réalité aucun problème SQL n'existe.

Dès que possible après la détection d'un problème, rassemblez les rapports MPS SQL Server de tous les nœuds des instances de clusters avec basculement. Il est important d'utiliser cet outil sur tous les nœuds en raison de l'interaction entre les nœuds et parce que le problème peut trouver son origine dans un nœud autre que celui qui héberge votre instance de cluster avec basculement SQL Server.

Pour plus d'informations sur l'outil Mps_sql.exe, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
883724 Informations sur l'édition SQL Server de l'outil de rapport MPS
Effectuez le dépannage des problèmes de serveurs virtuels SQL Server dans l'ordre suivant :
  1. Matériel - Les journaux des événements système contiennent-ils des avertissements ou des erreurs qui ne peuvent pas être expliqués ? Si vous contrôlez le rapport système de l'ordinateur, des problèmes de périphériques sont-ils signalés ? Si tel est le cas, peuvent-ils être expliqués ?
  2. Système d'exploitation - Les journaux des événements signalent-ils des problèmes du système d'exploitation, des défaillances de service ou des problèmes de pilote ?
  3. Réseau - Les journaux des événements signalent-ils des pertes de connectivité ? Pannes NIC ? Problèmes DNS ?
  4. Sécurité - Vérifiez les erreurs d'accès refusé, les défaillances de journal de sécurité.
  5. MSCS - Le cluster signale-t-il des problèmes dans un journal des événements ?
  6. SQL Server - SQL Server signale-t-il des messages d'erreur spécifiques dans le journal des erreurs ou les journaux des événements ?

Propriétés du service SQL Server

Vous devez définir le type de démarrage des services SQL Server à Manuel. L'utilisation du démarrage Automatique n'est pas prise en charge pour une utilisation avec des serveurs virtuels SQL Server.

SQL Server n'est pas pris en charge pour les services Terminal Server en mode serveur d'applications

La gestion de clusters avec basculement SQL Server n'est pas prise en charge pour une utilisation avec Terminal Server. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
327270 SQL Server 2000 n'est pas pris en charge sur un serveur d'applications Windows Server 2003 Terminal Server

Prise en charge de Microsoft Windows 2003

Seul SQL Server 2000 Service Pack 3 (SP3) ou version ultérieure est pris en charge comme indiqué dans l'article suivant de la Base de connaissances Microsoft :
313037Comment faire pour mettre à niveau des clusters SQL Server vers Windows Server 2003

Propriétés

Numéro d'article: 254321 - Dernière mise à jour: mercredi 28 mars 2007 - Version: 12.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2000 Édition Entreprise
  • Microsoft SQL Server 2000 Édition Développeur
  • Microsoft SQL Server 7.0 Édition Entreprise
  • Microsoft SQL Server 6.5 Édition Entreprise
Mots-clés : 
kbhowto kbfaq kbinfo KB254321
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires