SQL Cluster : SQL Server 2008 ne voit pas le nouveau disque en cluster de basculement avec Windows Server 2008 R2 …

Un client a appelé un de mes collègues la semaine dernière en lui demandant pourquoi SQL Server ne voyait pas le nouveau disque partagé qu’il avait installé sur un cluster en basculement. J’ai eu moi même un client qui a rencontré ce genre de problème. Dans ce billet nous verrons les différentes étapes à effectuer pour que SQL Server puisse reconnaitre un disque (stockage) nouvellement installé sur un cluster en basculement.

Un bon nombre d’étapes est nécessaire avant que SQL Server puisse utiliser un nouveau disque ajouté au cluster de basculement. En voici la liste avec un exemple concret d’application.

icon_arrow 1ère étape : Configurer le disque sur l’ensemble des noeuds du cluster

Vérifiez que tous les noeuds du cluster voient le nouveau disque installé (en utilisant le gestionnaire de disques).

icon_arrow[3] 2ème étape : Ajouter le stockage au cluster

Pour ajouter un disque / stockage au cluster on peut utiliser le gestionnaire du cluster en basculement et en cliquant sur le menu Ajouter un disque dans le volet Actions

image

La liste des disques disponibles apparait alors …

image

… et après avoir cliqué sur le bouton OK le disque est ajouté à la liste des stockages disponible dans le cluster.

image

icon_arrow[3] 3ème étape : Validation de la configuration du disque

Avant d’ajouter le nouveau disque / stockage il est important de vérifier si celui-ci peut être utilisé pour le basculement de cluster en utilisant l’utilitaire de validation d’une configuration de cluster. Il est possible de personnaliser cette phase en effectuant un test du stockage sans avoir à mettre hors ligne l’application concernant SQL Server avec les points suivants :

- Validation de la réservation SCSI3 (important avec le cluster 2008)

- Validation du basculement du disque

- Validation MPIO Microsoft

- Validation des données VPD

- Validation de plusieurs arbitrages 

icon_arrow[3] 4ème étape : Déplacement du disque vers l’application SQL Server

image

La liste des applications disponibles sur le cluster apparait …

image

… et après avoir choisi l’application SQL Server concerné le disque est ajouté à cette application.

image

A ce stade SQL Server ne voit toujours pas le nouveau disque. On peut le vérifier à l’aide de SQL Server Management Studio en essayant de restaurer une base de données via l’interface graphique par exemple.

image

La DMV sys.dm_io_cluster_shared_drives permet également de constater que le lecteur I (nouveau disque n’est pas présent dans la liste des disques partagées vu par SQL Server.

image

icon_arrow[3] 5ème étape : Ajouter le disque à la liste des dépendances de la ressource SQL Server

Le rapport de dépendance de la ressource SQL Server nous montre qu’aucune dépendance n’existe entre celui-ci et la ressource SQL Server.

image

Ajoutons le nouveau disque en tant que dépendance à la ressource SQL Server. Dans les propriétés de la ressource, une dépendance [AND + le nouveau disque] doit être ajouté. (SQL Server 2008 ne supporte pas l’opérateur logique OR pour le moment). Cette opération peut s’effectuer en ligne contrairement à la précédente version de cluster en 2003 !!!

image

On peut maintenant vérifier à nouveau si SQL Server voit le nouveau disque ou non via la DMV sys.dm_io_cluster_shared_drives

image

… ou SQL Server Management Studio

image

Bingo !! Le disque est maintenant vu par SQL Server.

Bon ajout de disque cluster !!!

David BARBARIN (Mikedavem)

MVP SQL Server

Laisser un commentaire