Le mécanisme du logiciel Sun Cluster permettant d'activer les périphériques globaux est appelé espace de noms global. Il inclut la hiérarchie /dev/global/ ainsi que les espaces de noms du gestionnaire de volumes. L'espace de noms global reflète les disques multihôtes et les disques locaux (et tout autre périphérique du cluster, tel que CD et bandes) et fournit aux disques multihôtes plusieurs chemins de basculement. Chaque nœud physiquement connecté aux disques multihôtes fournit un chemin d'accès aux périphériques de stockage à n'importe quel nœud du cluster.
Habituellement, les espaces de noms du gestionnaire de volumes se trouvent dans les répertoires /dev/md/jeu_disques/dsk (et rdsk) pour Solaris Volume Manager. Pour Veritas VxVM, les espaces de noms du gestionnaire de volumes sont situés dans les répertoires /dev/vx/dsk/ groupe_disques et /dev/vx/rdsk/ groupe_disques. Ces espaces de noms correspondent à des répertoires pour chaque ensemble de disques Solaris Volume Manager et chaque groupe de disques VxVM respectivement importés dans le cluster. Chacun de ces répertoires abrite un nœud de périphérique pour chaque métapériphérique ou volume de ce jeu ou groupe de disques.
Dans le système SunPlex, chaque nœud de périphérique de l'espace de noms du gestionnaire de volumes local est remplacé par un lien symbolique vers un nœud de périphérique du système de fichiers /global/.devices/node@ID_nœud, où ID_nœud est un nombre entier représentant les nœuds du cluster. Les périphériques du gestionnaire de volumes continuent d'être représentés comme des liens symboliques par Sun Cluster, même à leur emplacement standard. L'espace de noms global et l'espace de noms du gestionnaire de volumes standard sont tous deux disponibles à partir de n'importe quel nœud du cluster.
L'espace de noms global présente les avantages suivants :
Chaque nœud demeure pratiquement indépendant et le modèle d'administration du périphérique est légèrement modifié.
Les périphériques peuvent devenir globaux de manière sélective.
Les générateurs de liens de tiers demeurent opérationnels.
À partir d'un nom de périphérique local donné, on peut facilement établir un mappage pour obtenir son nom global.
Le tableau suivant montre les mappages entre les espaces de noms locaux et globaux d'un disque multihôte, c0t0d0s0.
Tableau 3–2 Mappages entre les espaces de noms locaux et globaux
Composant/Chemin |
Espace de noms du nœud local |
Espace de noms global |
---|---|---|
Nom logique Solaris |
/dev/dsk/c0t0d0s0 |
/global/.devices/node@ID_nœud/dev/dsk/c0t0d0s0 |
Nom de l'ID de périphérique |
/dev/did/dsk/d0s0 |
/global/.devices/node@ID_nœud/dev/did/dsk/d0s0 |
Solaris Volume Manager |
/dev/md/ ensemble_disques/dsk/d0 |
/global/.devices/node@ ID_nœud/dev/md/jeu_disques/dsk/d0 |
SPARC: VERITAS Volume Manager |
/dev/vx/dsk/ groupe_disques/v0 |
/global/.devices/node@ID_nœud/dev/vx/dsk/groupe_disques/v0 |
L'espace de noms global est automatiquement généré au moment de l'installation et mis à jour à chaque réinitialisation de configuration. Vous pouvez aussi le générer en exécutant la commande scgdevs(1M).