Les services de grappe Novell vous permettent de configurer jusqu'à 32 serveurs NetWare en une grappe haute disponibilité, sur laquelle les ressources peuvent être interverties ou déplacées de façon dynamique vers n'importe quel serveur de la grappe. Les ressources peuvent être configurées pour être déplacées automatiquement en cas de défaillance du serveur ; elles peuvent également être déplacées manuellement dans le cadre d'un dépannage matériel ou d'un équilibrage de la charge.
Les services de grappe Novell procurent une haute disponibilité grâce à des composants universels. La consolidation d'applications et d'opérations sur une grappe permet de diminuer les coûts. La possibilité de gérer une grappe à partir d'un point de contrôle unique et d'ajuster les ressources en fonction de la charge de travail (de sorte à "équilibrer manuellement la charge" de la grappe) fait également partie des avantages importants offerts par les services de grappe Novell.
La mise en oeuvre des services de grappe Novell offre également l'avantage tout aussi important de réduire les temps d'arrêt non prévus ainsi que les temps d'arrêts prévus pour la maintenance et les mises à niveau logicielles et matérielles.
Vous pouvez souhaiter mettre en oeuvre les services de grappe Novell pour les raisons suivantes :
Une tolérance aux pannes au niveau des disques peut s'obtenir par la mise en oeuvre de RAID Niveau 5 sur le sous-système disque partagé.
Pour mieux comprendre les avantages fournis par les services de grappe Novell, suivez le scénario ci-dessous.
Imaginez que vous avez configuré une grappe à trois serveurs, avec un serveur Web installé sur chacun des trois serveurs de la grappe. Chacun des serveurs de la grappe héberge deux sites Web. Toutes les données, tous les graphiques et messages électroniques de chaque site Web sont stockés sur un sous-système disque connecté à chaque serveur de la grappe. Cette configuration est représentée dans la figure ci-dessous.
Figure 1
Grappe à trois serveurs
Lors du fonctionnement normal de la grappe, chaque serveur est en communication permanente avec les autres et interroge régulièrement toutes les ressources inscrites, de façon à détecter les défaillances.
Imaginons que des problèmes matériels et logiciels surviennent sur le serveur Web 1 et que les utilisateurs qui dépendent de ce serveur Web 1 pour leur accès Internet, leur messagerie et leurs informations perdent leurs connexions. La figure ci-dessous montre la manière dont les ressources sont déplacées suite à la défaillance du serveur Web 1.
Figure 2
Grappe à trois serveurs après échec d'un serveur
Le site Web A passe sur le serveur Web 2 et le site Web B passe sur le serveur Web 3. Les adresses IP et licences applicables sont également déplacées vers le serveur Web 2 et le serveur Web 3.
Au moment de la configuration de la grappe, il vous a fallu décider l'emplacement où les sites Web hébergés sur chaque serveur devaient basculer dans l'éventualité d'une défaillance. Dans l'exemple précédent, vous avez configuré le site Web A pour qu'il bascule sur le serveur Web 2 et le site Web B pour qu'il bascule sur le serveur Web 3. De la sorte, la charge de travail que le serveur Web 1 gérait auparavant est redistribuée équitablement.
Au moment de la défaillance du serveur Web 1, les services de grappe Novell ont effectué les opérations suivantes :
Dans cet exemple, le processus de reprise après échec s'est effectué rapidement et les utilisateurs ont pu récupérer leur accès à Internet, aux informations du site Web et à la messagerie en quelques secondes et, dans la plupart des cas, sans même avoir à se reloguer.
Imaginons maintenant que les problèmes du serveur Web 1 ont été résolus et que le serveur est de nouveau opérationnel. Le site Web A et le site Web B sont automatiquement redistribués après échec, à savoir qu'ils sont redéplacés vers le serveur Web 1 et les serveurs Web se remettent à fonctionner comme avant la défaillance du serveur Web 1.
Les services de grappe Novell offrent également des fonctions de migration des ressources. Vous pouvez ainsi déplacer des applications, des sites Web, etc., vers d'autres serveurs de la grappe sans attendre la défaillance de l'un d'entre eux.
Par exemple, vous pouvez déplacer manuellement le site Web A ou le site Web B du serveur Web 1 vers n'importe lequel des autres serveurs de la grappe. Vous pouvez procéder ainsi pour mettre à niveau ou effectuer la maintenance planifiée du serveur Web 1, ou simplement pour augmenter les performances et la facilité d'accès des sites Web.