Présentation de Sun Cluster pour SE Solaris

Haute disponibilité des applications avec Sun Cluster

Un cluster est composé de deux ou plusieurs systèmes (ou nœuds) fonctionnant ensemble pour former un système unique continuellement disponible permettant de fournir des applications, des ressources système et des données aux utilisateurs. Chaque noeud d'un cluster est un système fonctionnel autonome. Cependant, dans un environnement clustérisé, les nœuds sont reliés par une interconnexion et fonctionnent ensemble comme une entité unique pour fournir une disponibilité et des performances accrues.

Les clusters hautement disponibles fournissent un accès quasi-continu aux données et aux applications en préservant l'exécution du cluster lors d'échecs qui mettraient hors fonction un système à serveur unique. Aucune panne isolée (au niveau du matériel, du logiciel ou du réseau) ne peut causer la défaillance d'un cluster. Les systèmes à tolérance de pannes offrent quant à eux un accès permanent aux données et applications, mais leur prix est plus élevé du fait de l'utilisation de matériel spécialisé. Ils sont généralement protégés contre les pannes logicielles.

Chaque système Sun Cluster est un ensemble de noeuds étroitement liés fournissant une vue d'administration unique des services réseau et applications. Le système Sun Cluster permet une haute disponibilité grâce à une combinaison des matériels et logiciels suivants :

Gestion de la disponibilité

Une application est dite hautement disponible si elle est capable de survivre à toute panne matérielle ou logicielle unique du système. Les pannes dues aux bogues et à la corruption de données dans l'application elle-même sont exclues. Pour les applications hautement disponibles :

Services de basculement, services évolutifs et applications parallèles

Les services de basculement, les services évolutifs et les applications parallèles vous permettent de rendre vos applications hautement disponibles et d'améliorer les performances d'une application sur un cluster.

Un service de basculement offre une haute disponibilité à travers la redondance. Lors d'une panne, vous pouvez configurer une application s'exécutant pour qu'elle redémarre sur le même nœud ou qu'elle soit déplacée sur un autre nœud du cluster, sans intervention de l'utilisateur.

Pour améliorer les performances, un service évolutif oriente les différents noeuds d'un cluster pour qu'ils exécutent une application en même temps. Dans une configuration évolutive, chaque noeud du cluster peut fournir des données et traiter les requêtes du client.

Les bases de données parallèles permettent aux différentes instances du serveur de base de données :

Pour plus d'informations sur les services de basculement, les services évolutifs et les applications parallèles, reportez-vous à la section Types de services de données .

Multiacheminement sur réseau IP

Les clients adressent des requêtes de données au cluster à travers le réseau public. Chaque nœud du cluster est connecté à au moins un réseau public à travers un ou plusieurs adaptateurs de réseau public.

Le Multiacheminement sur réseau IP permet à un serveur d'avoir plusieurs ports réseau connectés au même sous-réseau. Le logiciel Multiacheminement sur réseau IP fournit d'abord une tolérance aux pannes de l'adaptateur réseau en détectant la défaillance ou la réparation d'un adaptateur réseau. Ensuite, il commute simultanément l'adresse réseau vers et depuis l'autre adaptateur. Lorsque plusieurs adaptateurs réseau sont fonctionnels, le Multiacheminement sur réseau IP augmente le débit de données en répartissant des paquets sortants aux adaptateurs.

Gestion du stockage

Le stockage multihôte rend les disques hautement disponibles en les connectant à plusieurs nœuds. Les différents nœuds permettent différents chemins d'accès aux données ; si un chemin est défaillant, un autre est disponible pour prendre sa place.

Les disques multihôtes permettent les processus de cluster suivants :

Prise en charge de la gestion de volumes

Un gestionnaire de volumes permet de gérer de grands nombres de disques et les données qu'ils contiennent. Les gestionnaires de volumes peuvent augmenter la capacité de stockage et la disponibilité des données en offrant les fonctionnalités suivantes :

Les systèmes Sun Cluster prennent en charge les gestionnaires de volumes suivants :

Sun StorEdge Traffic Manager

Le logiciel Sun StorEdge Traffic Manager entièrement intégré démarre avec la structure d'E/S centrale du Système d'exploitation Solaris 8. Il permet de représenter et de gérer de manière plus efficace des périphériques accessibles à travers plusieurs interfaces de contrôleur d'E/S dans une instance unique de l'environnement d'exploitation Solaris. L'architecture de ce logiciel permet :

Prise en charge des ensembles redondants de disques indépendants matériels

Les systèmes Sun Cluster prennent en charge l'utilisation de l'ensemble redondant de disques indépendants (RAID) matériel et du RAID logiciel basé sur les hôtes. Le RAID matériel utilise la redondance matérielle du système de stockage ou de la baie de disques de stockage pour garantir que les pannes matérielles indépendantes n'influencent pas la disponibilité des données. Si vous mettez en miroir différents systèmes de stockage, le RAID logiciel basé sur les hôtes garantit que des pannes matérielles indépendantes n'influencent pas la disponibilité des données lorsqu'un système de stockage entier est hors ligne. Même si vous pouvez utiliser en même temps un RAID matériel et un RAID logiciel basé sur les hôtes, vous n'avez besoin que d'une seule solution RAID pour maintenir un niveau élevé de disponibilité des données.

Prise en charge des systèmes de fichiers

Une des propriétés inhérentes aux systèmes clustérisés étant les ressources partagées, un cluster requiert un système de fichiers répondant au besoin de partage cohérent des fichiers. Le système de fichiers Sun Cluster permet aux utilisateurs et aux applications d'accéder à n'importe quel fichier sur n'importe quel nœud du cluster en utilisant les API UNIX standard distantes ou locales. Les systèmes de fichiers Sun Cluster prennent en charge les systèmes de fichiers suivants :

Si une application est déplacée d'un noeud à un autre, aucune modification n'est requise pour que l'application accède aux mêmes fichiers. Les applications existantes n'ont pas besoin d'être modifiées pour utiliser pleinement le système de fichiers de cluster.

Clusters de campus

Les systèmes Sun Cluster standard offrent haute disponibilité et fiabilité à partir d'un seul emplacement. Si votre application doit rester disponible après des catastrophes imprévisibles telles qu'un tremblement de terre, des inondations ou une coupure de courant, vous pouvez configurer votre cluster en tant que cluster de campus.

Les clusters de campus vous permettent de placer des composants de cluster, tels que des nœuds et des dispositifs de stockage partagé, dans des locaux différents, distants de plusieurs kilomètres. Vous pouvez séparer les nœuds des dispositifs de stockage partagé en les installant dans différents locaux dispersés au sein du site de votre entreprise ou à l'extérieur, dans un rayon de plusieurs kilomètres. Si l'un des locaux est touché par une catastrophe, les nœuds épargnés peuvent prendre la relève du nœud défaillant. Ainsi, les applications et les données restent disponibles pour vos utilisateurs.