original in en Tom Uijldert
en to fr Laurent RICHARD
Tom est l'un des membres de l'�quipe n�erlandophone de Linuxfocus et se bat avec les clusters depuis que Digital en a cr�e l'id�e.
L'art de la juxtaposition de syst�mes informatiques courants afin de les faire agir comme une seule entit�.
Voici, grosso modo, ce qu'est le clustering.
Voyons maintenant ce qui pourrait vous pousser � en faire ?
Et bien, 2 raisons possibles :
Le premier exemple illustre le cas des universit�s et de leurs d�partements de recherches et d�veloppements. Ils n'ont jamais assez de fonds mais ont absolument besoin de puissance de processeurs. Des projets comme beowulf ou ParallelKnoppix tiennent compte de cela.
Le second cas correspond � l'univers des soci�t�s (ou entreprises). Le financement n'est g�n�ralement pas un probl�me mais le temps durant lequel le syst�me est hors service en est un. Imaginez votre d�partement de d�veloppement avec dans celui-ci 60 personnes qui n'attendent qu'une chose : que le syst�me redevienne disponible. Ou bien un bureau avec une douzaine de personnel administratifs qui attendent que la base de donn�es soit � nouveau accessible. Le temps o� le syst�me n'est pas accessible peut donc revenir tr�s cher et c'est le sujet de ce livre.
Le livre se concentre sur la mise en place de clusters de type entreprise, �galement appel�e haute disponibilit�, qui permettra d'assurer le service. De toutes les fa�ons, ce livre va droit au but. N'esp�rez pas lire de la prose sur les bienfaits de la haute disponibilit�. Ce livre fait ce que l'on attend de lui : montrer comment mettre en place cette satan�e chose et en assurer la maintenance.
Si vous �tes � la recherche de r�sum�s ou d'une introduction aux syst�mes de haute disponibilit�, passez votre chemin, vous ne trouverez pas votre bonheur ici.
Si par contre, vous avez un chef derri�re votre dos pr�t � faire une
crise de nerfs, vocif�rant : � Le syst�me est encore hors service et
cela me co�te une fortune ! Pourquoi est-ce que je vous paye ? �
alors, ce livre est ce dont vous avez besoin.
Entrons un peu plus dans les d�tails.
La l�gende veut que la soci�t� d'informatique HP (auparavant connue sous le nom de Compaq, elle-m�me pr�c�demment connue sous le nom de Digital Equipment Corporation, � what's in a name? �) n'a pas �t� capable, en cette �re des terminaux et des mainframes, de rivaliser avec la puissance des processeurs pour mainframe de la soci�t� IBM. Ainsi naquit l'id�e de mettre en parall�le leur micro-ordinateurs afin qu'ils puissent proposer � leurs clients une solution rivalisant avec les offres des mainframes.
Je doute qu'ils aient pu persuad� un seul client de chez IBM avec ce syst�me mais cela leur a permis de vraiment trouver quelque chose d'int�ressant. Lorsque un terminal tombait en panne, les autres continuaient � fonctionner. Le pire qui pouvait arriver �tait qu'un utilisateur doive s'authentifier � nouveau car il �tait li� � l'ordinateur en panne. Un syst�me � haute disponibilit� �tait n�.
A l'heure actuelle, je ne suis pas s�r que cette histoire soit vraie et/ou si c'est une l�gende urbaine mais c'est une belle petite histoire donc je m'en servirai jusqu'� ce que j'en trouve une meilleure.
La mise en cluster est une op�ration complexe et sp�cialis�e. Cela est bien prouv� par le fait que les revendeurs de Unix commerciaux ne sont pas encore parvenus � trouver une solution qui puisse rivaliser avec la solution (Open) VMS (oui, m�me les syst�mes Unix de Digital lui-m�me n'arrivaient pas � �galer les clusters VMS). Maintenant, la communaut� open source a un coup � jouer � ce niveau.
L'ouvrage a une construction quelque peu bizarre. Vous pourriez vous
attendre � commencer par une description g�n�rale du but du livre, le contexte
et la th�orie et puis, graduellement, se diriger vers des questions plus
pratiques.
Et bien pas du tout. Cela est bien renseign� : � Nous allons construire
un cluster et en voici la recette :... �. La premi�re partie commence
avec quelques bases de Linux comme la compilation de noyaux, l'installation de
paquetages et la configuration d'un r�seau standard et ce que vous devrez
ma�triser avant de passer � l'�tape suivante.
L'�tape suivante contient essentiellement des bases suppl�mentaires centr�es sur les paquets et les configurations qui conviennent pour la haute disponibilit�. Sont inclus des th�matiques comme le clonage de syst�mes, le paquet central et les stonith-devices.
La partie 3 combine les pr�ceptes vus pour impl�menter des clusters haute disponibilit� utilisant la r�partition �quilibr�e de la charge de travail. Dans la fin de cette partie, tout se rejoint avec un peu de th�orie suppl�mentaire sur les clusters (apr�s plus ou moins 200 pages de lecture).
La derni�re partie traite de la mani�re de maintenir un cluster en �tat de fonctionnement, comment l'administrer et surveiller ses performances.
Donc, comme je vous le disais, une construction un peu �trange, mais qui a besoin de lire un livre en suivant les chapitres dans l'ordre pr�-�tabli ?
Ceci est d'abord un livre par la pratique.
Je peux en trouver une copie corn�e dans une salle de serveur. Corn�e car
il est tellement consult� et utilis� par les administrateurs
syst�me afin de maintenir leurs clusters. Comme un livre de recette en fait.
Ceci peut �tre observ�, par exemple, dans l'imposante partie (la 4e) sur la maintenance de clusters et leur surveillance. L� o� beaucoup de livres s'arr�teraient apr�s le chapitre sur la configuration du cluster, celui-ci n'oublie pas toute les phases importantes qui suivent l'impl�mentation.
Une autre remarque concerne le nombre hallucinant de notes, notes de bas
de page, de trucs et d'astuces que ce livre fournit.
Voici une des perles rares de ce livre (page 322): � Vous pouvez
�crire un script qui en appelle un autre mais assurez vous d'abord de rediriger
l'�tat de sortie du script fils vers l'�tat de sortie du script principal sinon
SNMPD ne le verra pas. �.
Vous ne pouvez arriver � de telles genres de notes que si vous les avez
exp�riment�es par vous-m�me et en vous y cassant la t�te d'abord.
Ce livre respire ce genre de sang, transpiration et de larmes.
Je peux tr�s bien imaginer l'auteur en train de hacker sans cesse lors
d'installations et de configurations de nouveaux syst�mes pour finalement
trouver comment r�soudre les probl�mes en fournissant d'autres alternatives.
Tout ceci en r�digeant consciencieusement des notes sur chaque probl�me
rencontr�.
En fin de compte, la preuve d�finitive m'a �t� donn� il y a quelques jours. Apr�s avoir lu le livre, j'ai pu aider un coll�gue sur un probl�me en appliquant quelques extrait du livre.
Le cot� pratique de ce livre est �galement une de ses faiblesses. Il
ne vieillira pas bien. Pas mal de choses vont devoir �tre r��crites d'ici deux
� trois ans suite aux d�veloppements permanents dans la communaut� du libre,
aux changements de configurations, ...
Mais encore une fois, vous n'achetez
pas un livre pour l'utiliser seulement dans quelques ann�es.
De plus, le livre contient une multitude d'astuces ainsi qu'un
CD-ROM avec encore plus d'informations quant au t�l�chargement, au d�pannage,
� la configuration, aux paquets et aux scripts afin que vous puissiez tester
tout ce que vous avez envie d'exp�rimenter.
Ce que je d�sirerais par dessus tout, c'est que, apr�s ce remarquable
travail, l'auteur aille encore plus loin avec ce livre et sa
connaissance du sujet et nous revienne avec une distribution compl�te du genre
de EnterpriseKnoppix contenant tous les outils n�cessaires pour r�aliser
un cluster de haute disponibilit�.