Guide des notions fondamentales de Sun Cluster pour SE Solaris

Groupes de périphériques de disques

Dans le système SunPlex, tous les périphériques multihôtes doivent être sous le contrôle de Sun Cluster. Vous devez d'abord créer les groupes de disques du gestionnaire de volumes, soit des jeux de disques Solaris Volume Manager soit des groupes de disques VERITAS Volume Manager (disponibles uniquement dans les clusters basés sur SPARC), 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 nœud 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 nœud 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 nœud 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 nœud 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 à la rubrique “Relationship Between Resource Groups and Disk Device Groups” du Sun Cluster Data Services Planning and Administration Guide for Solaris OS pour obtenir davantage d'informations sur l'association entre les groupes de ressources et les groupes de périphériques de disques dans la liste de nœuds.


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 nœud 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é à plusieurs nœuds, tous les groupes de périphériques de ce boîtier sont accessibles via un autre chemin en cas d'échec du nœud 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–1 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_nœuds_secondaires . La propriété prédilection permet de déterminer l'ordre dans lequel les nœuds tentent de prendre le contrôle en cas de basculement. La propriété nombre_nœuds_secondaires permet de définir le nombre souhaité de nœuds secondaires d'un groupe de périphériques.

Un système à haute disponibilité est considéré comme défectueux lorsque le nœud principal tombe en panne et qu'aucun nœud 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 nœud secondaire est sélectionné en fonction de l'ordre de priorité de la liste de nœuds. La liste de nœuds définit l'ordre dans lequel les nœuds vont tenter d'endosser le rôle de nœud principal ou de passer de nœud de réserve à nœud 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 nœuds secondaires sont contrôlés par le nœud principal au cours du fonctionnement normal. Dans une configuration de disques à accès multiples, le contrôle de chaque nœud secondaire entraîne une dégradation des performances et une surconsommation de mémoire. La prise en charge de nœuds 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 nœud principal et un nœud secondaire. Les autres nœuds disponibles apparaîtront en ligne à l'état de nœud de réserve. En cas de basculement, le nœud secondaire devient principal et le nœud prioritaire sur la liste de nœuds devient secondaire.

Le nombre souhaité de nœuds secondaires peut être égal à n'importe quel nombre entier compris entre un et le nombre de nœuds 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_nœuds_secondaires.


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