Une topologie est un plan de connexion reliant les nœuds de cluster aux plates-formes de stockage d'un environnement Sun Cluster. Le logiciel Sun Cluster prend en charge toutes les topologies respectant les directives indiquées ci-dessous.
Un environnement Sun Cluster composé de systèmes SPARC prend en charge un maximum de seize nœuds d'un cluster, quelles que soient les configurations de stockage implémentées.
Un périphérique de stockage partagé peut être connecté à autant de noeuds qu'il peut en prendre en charge.
Les périphériques de stockage partagés n'ont pas besoin d'être connectés à tous les nœuds du cluster. Toutefois, ils doivent être connectés à au moins deux noeuds.
Le logiciel Sun Cluster ne nécessite pas que vous configuriez un cluster en utilisant des topologies particulières. Les topologies décrites ci-dessous ont pour but de fournir le vocabulaire nécessaire à une discussion relative à un plan de connexion de cluster, et correspondent à des plans de connexions classiques :
Paire clusterisée
paire+N ;
N+1 (étoile) ;
N*N (évolutive).
Les rubriques suivantes présentent des exemples schématiques de chaque topologie.
Une topologie de paire clusterisée correspond à deux nœuds fonctionnant dans le cadre administratif d'un même cluster. Dans cette configuration, les basculements ne se produisent qu'entre deux éléments d'une paire. Toutefois, tous les nœuds sont connectés par l'interconnexion de cluster et sont contrôlés par le logiciel Sun Cluster. Cette topologie peut être utilisée pour exécuter une application de base de données parallèle sur une paire, et une application évolutive ou de basculement sur une autre paire.
En utilisant le système de fichiers de cluster, vous pouvez également disposer d'une configuration à deux paires. Plus de deux nœuds peuvent exécuter un service évolutif ou une base de données parallèle même si tous les nœuds ne sont pas directement connectés aux disques qui stockent les données d'application.
La figure présentée ci-après illustre une configuration de paires clusterisées.
La topologie paire+N comprend une paire de nœuds directement connectés au système de stockage partagé et un ensemble de nœuds utilisant l'interconnexion de cluster pour accéder au système de stockage partagé ; ils n'ont eux-mêmes pas de connexion directe.
La figure présentée ci-après illustre une topologie paire+N où deux des quatre noeuds (le noeud 3 et le noeud 4) utilisent l'interconnexion de cluster pour accéder au système de stockage. Cette configuration peut être étendue et inclure des noeuds supplémentaires n'ayant pas d'accès direct au système de stockage partagé.
Une topologie N+1 comprend un certain nombre de noeuds principaux et un noeud secondaire. Vous n'avez pas besoin de configurer les noeuds principaux et le noeud secondaire de la même manière. Les noeuds principaux sont activement impliqués dans la fourniture de services d'application. Le nœud secondaire n'a pas besoin d'être inactif en attendant la panne d'un nœud principal.
Le noeud secondaire est le seul noeud de la configuration à être physiquement connecté à tout le système de stockage multihôte.
Si une erreur se produit sur un nœud principal, Sun Cluster bascule les ressources sur le nœud secondaire, sur lequel elles fonctionnent jusqu'à ce qu'elles basculent de nouveau (automatiquement ou manuellement) sur le nœud principal.
Le nœud secondaire doit toujours avoir une capacité de CPU suffisamment importante pour assumer la charge supplémentaire d'un nœud principal défectueux.
La figure présentée ci-après illustre une configuration N+1.
Une topologie N*N permet à tous les périphériques de stockage partagés du cluster de se connecter à tous les nœuds de ce dernier. Cette topologie permet aux applications à haut niveau de disponibilité de basculer d'un nœud sur un autre sans occasionner de dégradation de service. En cas de basculement, le nouveau nœud peut accéder au périphérique de stockage en utilisant un chemin d'accès local et non l'interconnexion privée.
La figure suivante illustre une configuration N*N.