Guide des notions fondamentales de Sun Cluster 3.1 10/03

Introduction au système SunPlex

Le système SunPlex étend l'environnement d'exploitation Solaris à un système d'exploitation de cluster. Un cluster, ou plex, est un ensemble de noeuds en configuration dispersée fournissant au client une vue unique des services et applications réseau, notamment des bases de données, des services Web et des services de fichiers.

Chaque noeud du cluster est un serveur autonome fonctionnant avec ses propres processus. Ceux-ci communiquent entre eux pour former ce qui ressemble (pour un client réseau) à un système unique fournissant les applications, les ressources système et les données aux utilisateurs.

Un cluster présente plusieurs avantages par rapport aux systèmes à serveur unique traditionnels. Il prend notamment en charge les services évolutifs et de basculement, se prête à une évolution modulaire et son coût est relativement peu élevé par rapport aux systèmes de tolérance aux pannes traditionnels.

Le système SunPlex a pour objectif de :

Haute disponibilité et tolérance de pannes

SunPlex est un système à haute disponibilité (HA), c'est-à-dire qu'il offre un accès quasi continu aux données et applications.

Les systèmes à tolérance de pannes offrent quant à eux un accès permanent aux données et applications, mais leur coût est plus élevé du fait de l'utilisation de matériel spécialisé. En outre, les systèmes à tolérance de pannes ne prennent généralement pas en compte les pannes logicielles.

Le système SunPlex offre une haute disponibilité, grâce à une combinaison de matériel et de logiciels. Des interconnexions de cluster redondantes, des dispositifs de stockage et des réseaux publics protègent des points de panne uniques. Le logiciel de cluster contrôle en permanence l'état des noeuds membres et empêche les noeuds défectueux d'agir dans le cluster afin d'éviter les altérations de données. Le cluster contrôle aussi les services et les ressources système dépendantes de ceux-ci, et bascule ou redémarre les services en cas de panne.

Reportez-vous à la rubrique Questions récurrentes concernant la haute disponibilité pour prendre connaissance des questions et réponses relatives à la haute disponibilité.

Basculement et évolutivité dans le système SunPlex

Le système SunPlex vous permet d'implémenter soit des services de basculement, soit des services évolutifs. En général, un service de basculement ne procure qu'une haute disponibilité (redondance), tandis qu'un service évolutif offre une haute disponibilité ainsi que des performances optimisées. Un même cluster peut à la fois prendre en charge des services de basculement et des services évolutifs.

Services de basculement

Le basculement désigne le processus par lequel le cluster déplace automatiquement un service d'un noeud principal défaillant vers un noeud secondaire désigné. Grâce au basculement, le logiciel Sun Cluster fournit une haute disponibilité.

Lorsqu'un basculement intervient, les clients risquent de subir une brève interruption de service et de devoir se reconnecter après le basculement. Toutefois, ils ne savent pas quel serveur physique fournit le service.

Services évolutifs

Tandis que le basculement est lié à la redondance, l'évolutivité apporte un temps de réponse et un rendement constants, indépendamment de la charge. Un service évolutif exploite les noeuds multiples d'un cluster pour exécuter simultanément une application, fournissant ainsi des performances optimisées. Dans une configuration évolutive, chaque noeud du cluster peut fournir des données et traiter les requêtes du client.

Reportez-vous à la rubrique Services de données pour obtenir des informations complémentaires sur les services de basculement et les services évolutifs.