Guide des notions fondamentales de Sun Cluster 3.1 10/03

Groupes de périphériques de disques

Dans le système SunPlex, tous les disques multihôtes doivent être sous le contrôle de Sun Cluster. Vous créez d'abord les groupes de disques du gestionnaire de volumes (ensembles de disques Solaris Volume Manager ou groupes de disques VERITAS Volume Manager) sur les disques multihôtes. Vous enregistrez ensuite les groupes de disques du gestionnaire de volumes comme groupes de périphériques de disques. Un groupe de périphériques de disques est un type de périphérique global. En outre, Sun Cluster crée automatiquement un groupe de périphériques de disques bruts pour chaque disque et bande du cluster. Toutefois, ces groupes de périphériques du cluster restent à l'état hors ligne tant que vous ne les utilisez pas comme périphériques globaux.

L'enregistrement indique au système SunPlex pour chaque noeud les détails de chemin d'accès aux groupes de disques du gestionnaire de volumes. Ceux-ci deviennent alors globalement accessibles au sein du cluster. Si plus d'un noeud peut écrire sur (contrôler) un groupe de périphériques de disques, les données stockées sur ce groupe deviennent hautement disponibles. Le groupe de périphériques de disques à haute disponibilité peut être utilisé pour héberger les systèmes de fichiers de cluster.


Remarque :

les groupes de périphériques de disques sont indépendants des groupes de ressources. Un noeud peut contrôler un groupe de ressources (représentant un groupe de processus de services de données) tandis qu'un autre peut contrôler le(s) groupe(s) de disques auxquels accèdent les services de données. Toutefois, la meilleure façon de procéder est de garder sur le même noeud le groupe de périphériques stockant des données d'application particulières et le groupe de ressources contenant les ressources de l'application (le démon de l'application). Reportez-vous au chapitre de présentation du document Sun Cluster 3.1 Data Services Installation and Configuration Guide pour de plus amples informations sur l'association de groupes de périphériques de disques et de groupes de ressources.


Dans un groupe de périphériques de disques, le groupe de disques du gestionnaire de volumes devient « global » parce qu'il fournit un support multivoie aux disques sous-jacents. Chaque noeud du cluster physiquement relié aux disques multihôtes fournit un chemin d'accès au groupe de périphériques de disques.

Basculement du groupe de périphériques de disques

Un boîtier de disque étant connecté à plus d'un noeud, tous les groupes de périphériques de ce boîtier sont accessibles via un autre chemin en cas d'échec du noeud contrôlant le groupe de périphériques. Cette panne n'affecte pas l'accès au groupe de périphériques sauf pendant le laps de temps nécessaire à la récupération et aux contrôles de cohérence. Durant ce laps de temps, toutes les requêtes sont bloquées (de manière transparente pour l'application) jusqu'à ce que le système rende disponible le groupe de périphériques.

Figure 3–2 Basculement du groupe de périphériques de disques

Illustration : le contexte précédent décrit le graphique.

Groupes de périphériques de disques à accès multiples

 

 

Cette rubrique décrit les propriétés des groupes de périphériques de disques vous permettant d'équilibrer performances et disponibilité dans une configuration de disques à accès multiples. Le logiciel Sun Cluster propose deux propriétés pour la configuration de disques à accès multiples : prédilection et nombre_noeuds_secondaires . La propriété prédilection permet de déterminer l'ordre dans lequel les noeuds tentent de prendre le contrôle en cas de basculement. La propriété nombre_noeuds_secondaires permet de définir le nombre souhaité de noeuds secondaires d'un groupe de périphériques.

Un système à haute disponibilité est considéré comme défectueux lorsque le noeud principal tombe en panne et qu'aucun noeud secondaire n'est susceptible de prendre le relais. Si un basculement survient alors que la propriété prédilection est définie sur true, un noeud secondaire est sélectionné en fonction de l'ordre de priorité de la liste de noeuds. La liste de noeuds définit l'ordre dans lequel les noeuds vont tenter d'endosser le rôle de noeud principal ou de passer de noeud de réserve à noeud secondaire. La préférence d'un service de périphérique peut être modifiée de manière dynamique à l'aide de l'utilitaire scsetup(1M). La préférence associée aux fournisseurs de services dépendants, par exemple à un système de fichiers global, sera celle du service de périphérique.

Les noeuds secondaires sont contrôlés par le noeud principal au cours du fonctionnement normal. Dans une configuration de disques à accès multiples, le contrôle de chaque noeud secondaire entraîne une dégradation des performances et une surconsommation de mémoire. La prise en charge de noeuds de réserve a été implémentée pour minimiser ces conséquences fâcheuses. Par défaut, votre groupe de périphériques de disques aura un noeud principal et un noeud secondaire. Les autres noeuds disponibles apparaîtront en ligne à l'état de noeud de réserve. En cas de basculement, le noeud secondaire devient principal et le noeud prioritaire sur la liste de noeuds devient secondaire.

Le nombre souhaité de noeuds secondaires peut être égal à n'importe quel nombre entier compris entre un et le nombre de noeuds fournisseurs non principaux opérationnels dans le groupe de périphériques.


Remarque :

si vous utilisez Solaris Volume Manager, vous devez créer le groupe de périphériques de disques avant de pouvoir modifier la valeur par défaut de la propriété nombre_noeuds_secondaires.


Le nombre souhaité de noeuds secondaires par défaut pour les services de périphériques est un. Le nombre réel de noeuds secondaires maintenu par la structure de réplication correspond au nombre souhaité, à moins que le nombre de noeuds non principaux opérationnels soit inférieur à ce nombre. Si vous ajoutez ou supprimez des noeuds de votre configuration, vous devrez modifier la propriété nombre_noeuds_secondaires et vérifier deux fois la liste de noeuds. La maintenance de la liste de noeuds et du nombre souhaité de noeuds secondaires empêche les conflits entre le nombre de noeuds secondaires configurés et le nombre réel autorisé par la structure. L'utilisation conjointe de la commande scconf(1M) pour les groupes de périphériques de disques VxVM ou de la commande metaset (1M) pour les groupes de périphériques de Solaris Volume Manager et des paramètres des propriétés prédilection et nombre_noeuds_secondaires permet de gérer l'ajout et la suppression de noeuds de votre configuration. Reportez-vous à la rubrique “ Administering Global Devices and Cluster File Systems” in Sun Cluster 3.1 System Administration Guide pour de plus amples informations sur la procédure de modification des propriétés des groupes de périphériques de disques.