Le système SunPlex est une solution intégrant matériel et logiciel Sun Cluster, destinée à la création de services évolutifs et hautement disponibles.
Le Guide des notions fondamentales de Sun Cluster 3.1 10/03 présente les notions fondamentales nécessaires aux principaux utilisateurs de la documentation SunPlex. Ces utilisateurs comprennent :
les fournisseurs de services assurant l'installation et la maintenance du matériel de cluster ;
les administrateurs système chargés de l'installation, de la configuration et de l'administration du logiciel Sun Cluster ;
les programmeurs développant des services évolutifs et de basculement pour des applications non incluses avec le logiciel Sun Cluster.
Cet ouvrage complète la documentation SunPlex, destinée à fournir une vue d'ensemble du système SunPlex.
Ce chapitre
Propose une introduction et une présentation détaillée du système SunPlex.
Décrit les divers points de vue des utilisateurs de SunPlex.
Identifie les notions-clés à assimiler avant de travailler sur le système SunPlex.
Répertorie les notions-clés de la documentation SunPlex contenant les procédures et informations connexes.
Répertorie les tâches liées au cluster de la documentation contenant les procédures d'exécution de ces tâches.
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 :
réduire ou éliminer les temps d'arrêt système liés aux pannes logicielles ou matérielles ;
assurer la disponibilité des données et applications aux utilisateurs finaux, même en présence d'une panne entraînant normalement l'arrêt d'un système à serveur unique ;
augmenter le rendement des applications en permettant aux services de se mettre en corrélation avec d'autres processeurs en ajoutant des noeuds au cluster ;
accroître la disponibilité du système en vous permettant de réaliser des opérations de maintenance sans arrêter la totalité du cluster.
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é.
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.
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.
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.
Cette rubrique décrit trois points de vue concernant le système SunPlex, ainsi que les notions-clés et la documentation se rapportant à chaque point de vue. Ces points de vue sont ceux :
du personnel chargé de l'installation et des prestations matérielles ;
des administrateurs système ;
des programmeurs.
Pour les prestataires de services matériels, le système SunPlex s'apparente à un ensemble de composants matériels disponibles en magasin comprenant des serveurs, des réseaux et des dispositifs de stockage. Ces composants sont tous reliés les uns aux autres à l'aide d'un câble, de sorte que chacun possède une sauvegarde et qu'il n'existe aucun point de panne unique.
Les prestataires de services matériels doivent maîtriser les notions suivantes :
configurations et câblage du matériel de cluster ;
installation et maintenance (ajout, suppression, remplacement) :
des composants de l'interface réseau (adaptateurs, jonctions, câbles) ;
des cartes d'interface de disques ;
des tableaux de disques ;
des lecteurs de disques ;
de la console administrative et du périphérique d'accès à la console ;
paramétrage de la console administrative et du périphérique d'accès à la console.
Les rubriques suivantes contiennent le matériel correspondant aux notions-clés précédentes.
Le document SunPlex suivant comporte les procédures et informations relatives à la partie matérielle :
Sun Cluster 3.1 Hardware Collection
Pour l'administrateur système, le système SunPlex s'apparente à un ensemble de serveurs (noeuds) reliés les uns aux autres par des câbles et partageant des dispositifs de stockage. L'administrateur du système voit :
Un logiciel de cluster spécialisé intégré au logiciel Solaris pour contrôler la connectivité entre les noeuds de cluster.
Un logiciel spécialisé contrôlant l'état des programmes d'application utilisateur exécutés sur les noeuds de cluster.
Un logiciel de gestion des volumes définissant et administrant les disques.
Un logiciel de cluster spécialisé permettant à tous les noeuds d'accéder à tous les dispositifs de stockage, même à ceux n'étant pas directement connectés aux disques.
Un logiciel de cluster spécialisé, permettant aux fichiers d'apparaître sur chaque noeud comme s'ils étaient localement reliés à ce noeud.
Les administrateurs système doivent maîtriser les notions et processus suivants :
l'interaction entre les composants matériels et logiciels ;
la procédure générale d'installation et de configuration du cluster, notamment :
l'installation de l'environnement d'exploitation Solaris ;
l'installation et la configuration du logiciel Sun Cluster ;
l'installation et la configuration d'un gestionnaire de volumes ;
l'installation et la configuration des logiciels prêts à être clusterisés ;
l'installation et la configuration du logiciel de service de données Sun Cluster ;
les procédures d'administration de cluster pour l'ajout, la suppression, le remplacement et la maintenance des composants matériels et logiciels de cluster ;
les modifications de configuration pour l'amélioration des performances.
Les rubriques suivantes contiennent le matériel correspondant aux notions-clés précédentes.
Les documents SunPlex suivants comportent les procédures et informations relatives à l'administration système :
Guide d'installation du logiciel Sun Cluster 3.1
Guide d'administration système de Sun Cluster 3.1
Sun Cluster 3.1 Error Messages Guide
Notes de version de Sun Cluster 3.1
Sun Cluster 3.1 Release Notes Supplement
Le système SunPlex fournit des services de données à des applications telles qu'Oracle, NFS, DNS, le serveur Web SunTM ONE, le serveur Web Apache et le serveur d'annuaires SunTM ONE. Les services de données sont créés lors de la configuration d'applications disponibles en magasin afin qu'elles fonctionnent sous le contrôle du logiciel Sun Cluster. Le logiciel Sun Cluster offre des fichiers de configuration et des méthodes de gestion démarrant, arrêtant et contrôlant les applications. Si vous avez besoin de créer un nouveau service évolutif ou de basculement, vous pouvez utiliser l'API SunPlex et l'API DSET (Data Service Enabling Technologies) pour développer les fichiers de configuration et les méthodes de gestion permettant à son application de fonctionner comme un service de données sur le cluster.
Les programmeurs doivent maîtriser les notions suivantes :
Les caractéristiques de leur application afin de déterminer si elle doit s'exécuter en tant que service évolutif ou de basculement.
L'API Sun Cluster, l'API DSET de et le service de données « générique ». Les programmeurs doivent choisir l'outil le mieux adapté à l'écriture de programmes ou de scripts pour configurer leur application pour l'environnement de cluster.
Les rubriques suivantes contiennent le matériel correspondant aux notions-clés précédentes.
Les documents SunPlex suivants comportent les procédures et informations relatives à la programmation d'applications :
Sun Cluster 3.1 Data Services Developer's Guide
Sun Cluster 3.1 Data Services Installation and Configuration Guide
Toutes les tâches liées au système SunPlex requièrent certaines connaissances théoriques. Le tableau suivant présente une vue d'ensemble détaillée des tâches et de la documentation illustrant les étapes d'exécution de ces tâches. Les rubriques du présent ouvrage décrivent le lien entre les notions fondamentales et ces tâches.
Tableau 1–1 Liste des tâches : correspondance entre la documentation et les tâches utilisateur
Pour exécuter cette tâche... |
Utilisez cette documentation... |
---|---|
Installation du matériel de cluster |
Sun Cluster 3.1 Hardware Collection |
Installation du logiciel Solaris sur le cluster |
Guide d'installation du logiciel Sun Cluster 3.1 |
Installation du logiciel SunTM Management Center |
Guide d'installation du logiciel Sun Cluster 3.1 |
Installation et configuration du logiciel Sun Cluster |
Guide d'installation du logiciel Sun Cluster 3.1 |
Installation et configuration du logiciel de gestion de volumes |
Guide d'installation du logiciel Sun Cluster 3.1 Votre documentation relative à la gestion de volumes |
Installation et configuration des services de données Sun Cluster |
Sun Cluster 3.1 Data Services Installation and Configuration Guide |
Maintenance du matériel de cluster |
Sun Cluster 3.1 Hardware Collection |
Administration du logiciel Sun Cluster |
Guide d'administration système de Sun Cluster 3.1 |
Administration du logiciel de gestion de volumes |
Guide d'administration système de Sun Cluster 3.1 ainsi que votre documentation relative à la gestion de volumes |
Administration du logiciel d'application |
La documentation de l'application |
Identification des problèmes et suggestions d'actions aux utilisateurs |
Sun Cluster 3.1 Error Messages Guide |
Création d'un nouveau service de données |
Sun Cluster 3.1 Data Services Developer's Guide |