Académique Documents
Professionnel Documents
Culture Documents
Les petits serveurs fonctionnent souvent sous Windows, mais ce nest pas le cas des moyens et grands serveurs, dont le systme dexploitation est plutt Solaris (le Unix de Sun), HP-UX (le Unix de HewlettPackard), z/Linux, z/OS ou z/TPF (IBM). z/OS est un systme trs particulier: il contient une version complte de Unix.
Les serveurs sont le cur des systmes informatiques: les postes de travail ne servent rien sils ne sont pas connects aux serveurs, qui stockent lensemble des donnes des entreprises. Les postes servent seulement de moyens daccs ces donnes.
Historique
Les premiers ordinateurs de gestion datent des annes 1950, mais ils cotaient une fortune, si bien quils ne se rencontraient quaux tats-Unis et dans les grands pays europens. Seuls les tats et les grandes entreprises avaient les moyens de squiper. Cest partir des annes 1960 que linformatique sest dmocratise et quon a vu les premiers ordinateurs de gestion apparatre dans les entreprises suisses. Voici de quoi avait lair un systme informatique des annes 1970 ( gauche) et 1980 ( droite):
Source: http://www-03.ibm.com/ibm/history/exhibits/mainframe/mainframe_album.html (cette page contient des photos des principales mainframes IBM). Sur la photo de droite, ce ne sont pas des PC qui se trouvent sur les tables, mais des terminaux qui se composent uniquement dun cran et dun clavier. Les units centrales sont dans les armoires bleues. Ce sont elles qui contiennent les processeurs centraux et la mmoire vive (la RAM). Les disques durs se trouvent dans leurs propres armoires.
1837
LAnglais Charles Babbage conoit le premier ordinateur universel, lAnalytical Engine, mais il ne sera jamais construit. LAllemand Konrad Zuse construit le premier ordinateur universel, le Z3. Zuse met au point Plankalkl, le premier langage de programmation volu. Le ERA 1101 dEngineering Research Associates est le premier ordinateur mis sur le march. Son tambour magntique (lanctre du disque dur) contient jusqu 1 million de bits, lquivalent denviron 120000 octets. Le 701 est le premier ordinateur dIBM. Le COBOL (Common Business Oriented Language) est mis au point. Ce sera le langage universel de linformatique de gestion jusquaux annes 1980-90. La table ASCII fait son apparition. Le PDP-8 de Digital Equipment Corp. est le premier mini-ordinateur connatre le succs commercial. Il ne cote que 18000 dollars. Cest le dbut de linformatique dentreprise pour les entreprises de taille moyenne. La mme anne, la programmation objets fait ses dbuts.
1952 1960
1963 1965
1969
Naissance de UNIX. Aujourdhui, cest le systme dexploitation le plus utilis sur les moyens et gros serveurs. Dbuts du rseau ARPANET, qui sera spar en 1983 en un rseau militaire (MILNET) et un rseau civil (ARPANET). Il deviendra linternet en 1995. Le Kenbak-1 est le premier micro-ordinateur mis sur le march. Il se vend en kit (il doit tre mont par lacheteur). Il cote 750 dollars et a une mmoire vive de 256 octets. Seuls quarante exemplaires vont se vendre. Dennis Ritchie met au point le langage C. Avec ses descendants le C++ et le C#, cest le langage le plus utilis aujourdhui. LAlto est mis au point par Xerox au PARC (Palo Alto Research Center), mais il nest pas commercialis. Cest le premier ordinateur graphique. Il gre le multifentrage et est dot dune souris. Les premiers micro-ordinateurs connatre un vrai succs commercial sortent en mme temps: le PET (Personal Electronic Transactor) de Commodore, le TRS-80 de Tandy Radio Shack et surtout lApple II. Les petites entreprises commencent squiper. Dan Bricklin invente le tableur, quil appelle Visicalc. Cest cette application qui va faire des micro-ordinateurs des outils utiles dans les entreprises.
1970
1971
1972
1974
1977
1979
1980
Fabriqu par Seagate, le ST506 est le premier disque dur pour micro-ordinateurs. Il a une capacit de 5 mgaoctets. Le PC dIBM donne un norme lan la micro-informatique. Il fonctionne sous MSDOS (Microsoft Disk Operating System). Cest le dbut de lre Intel-Microsoft. Le Macintosh dApple est le premier micro-ordinateur graphique connatre le succs commercial. Microsoft met sur le march la premire version de Windows. Cest seulement une superstructure sur le systme dexploitation MS-DOS. Robert Morris crit un ver qui met mal 6000 des 60000 systmes informatiques connects lARPANET. Cest le dbut de linscurit informatique. Le World Wide Web est mis au point par Tim Berners-Lee, un chercheur du CERN Genve. Le premier serveur du web est un NeXT. Naissance de Linux, un systme dexploitation libre conu par un tudiant nnois, Linus Torvalds. Microsoft met Windows sur le march. Ce nest plus une interface par-dessus MSDOS, cest un systme dexploitation part entire (la version 1 est numrote 3.1). Java est mis au point avec un principe: WORA (Write Once, Run Anywhere). Un programme doit fonctionner sans modication sur nimporte quelle plate-forme. Le web et la messagerie lectronique deviennent un lment essentiel de la vie conomique, sociale et culturelle des pays riches et des pays mergeants.
1981
1984
1985
1988
1990
1991
1993
1995
Vers 2000
deux lments matriels diffrents; les deux rsultats sont ensuite compars pour vrier que tout sest bien pass. Lautre caractristique essentielle des grands systmes est leur capacit multi-utilisateur: ils peuvent grer des dizaines de milliers dutilisateurs sans se crasher. Chaque anne, dans les jours qui prcdent Nol, les systmes centraux de Visa ou Mastercard font face une crte dutilisation norme, avec des dizaines de milliers de transactions par seconde, et pourtant ils continuent de fonctionner imperturbablement. Cette capacit fonctionner indniment permet dutiliser ces machines pour les applications critiques, cest--dire les applications vitales pour lentreprise. IBM et Sun sont les deux fabricants principaux de grands ordinateurs. Chez IBM, on les appelle mainframes. Chez Sun, les plus grands serveurs sont les Enterprise M9000 (http://www.sun.com/servers/ highend/m9000), qui fonctionnent sous Solaris. Ils sont dots de 32 ou 64 processeurs centraux et dun maximum de 2 traoctets de mmoire vive. Le modle 64 processeurs pse 1880 kilos. Il fait 1,8 mtre de hauteur, 1,7 de largeur et 1,3 de profondeur. En conguration minimale, il cote environ 300000 dollars, mais le prix peut monter jusqu huit dix millions selon la conguration. Chaque unit de disques a une capacit maximale de 330 traoctets. Chez IBM, les grands systmes sappellent z (http://www-03.ibm.com/systems/z). Le z10 est sorti au dbut de lanne 2008 (photo ci-dessous). Il peut tre quip de 64 processeurs centraux, 1,5 traoctet de mmoire vive et plus de 1000 canaux dentre-sortie. En chiffres ronds, ces valeurs sont mille fois plus leves que sur un PC. Le z10 mesure 2 mtres de hauteur et occupe prs de 3 mtres carrs au sol. Avec 64 processeurs, il pse 2,3 tonnes. Le prix de base est dun million de dollars, mais les processeurs centraux supplmentaires, lextension de la mmoire et les priphriques peuvent multiplier ce montant par dix. Le z10 fonctionne le plus souvent sous une version de Linux appele Linux on System z, mais il accepte aussi les systmes dexploitation classique du monde des mainframes: z/OS, z/VM, z/ VSE et z/TPF. Plusieurs systmes dexploitation peuvent coexister sur une seule machine relle. et chaque machine virtuelle peut ellemme grer plusieurs partitions logiques. De cette manire, un seul z10 rel peut abriter plusieurs milliers de serveurs Linux virtuels. Cela veut dire quun seul z10 peut fournir des services des centaine de milliers de postes de travail. Les grands systmes sont utiliss pour des applications massives dans des domaines comme la banque, les assurances, les services publics ou les rservations ariennes. Les plus grands dentre eux sont capables de traiter plusieurs milliards de transactions par jour, ce qui reprsente
des dizaines de milliers de transactions par seconde. Une transaction est un ensemble doprations inscables (insparables), comme, par exemple, les oprations consistant dbiter un compte dune certaine somme et virer ce montant sur un autre compte. Lindice de performance est la tps (transaction par seconde). Le budget informatique annuel dune trs grande entreprise sexprime en milliards de dollars.
La sauvegarde
La sauvegarde des donnes pose videmment des problmes inconnus sur les serveurs Windows: on ne copie pas dix traoctets comme on copie dix gigaoctets. Cest mille fois plus. Toutes choses gales par ailleurs, cela signie que, sil faut 2 minutes sufsent sur un petit serveur pour sauvegarder le travail des dernires 24 heures, il faudrait 2000 minutes, cest--dire 33 heures, sur une mainframe. a nirait videmment pas. Les grands systmes doivent donc tre quips de systmes de sauvegarde bien plus performants que les petits serveurs. Aujourdhui, les entreprises sauvegardent leurs donnes sur des units de disques. Dans une petite entreprise, cest un disque dur externe semblable celui que possdent les privs. Dans une multinationale, cest une armoire qui contient des centaines ou des milliers de disques durs. Un exemple est le Storage Tek 9990V de Sun (http://www.sun.com), qui est compatible, entre autres, avec Solaris, TPF, z/OS, AIX, HP-UX, Linux et Windows. Sa capacit dpasse un ptaoctet (un million de gigaoctets). Il mesure 1,9 mtre de hauteur, 65 cm de largeur et 92 de profondeur. Il pse 4 tonnes.
Un centre de calcul avec des machines IBM (photo ibmphoto24, http://www.ickr.com/photos/ 21317126@N04/2106501604/in/set-72157603323965583):
Depuis 2009, sa puissance sexprime en petaFLOPS (millions de milliards doprations en virgule ottante par seconde). Il fonctionne sous Linux.
Trois autres caractristiques sont galement importantes mais elles dpendent moins du matriel: 4. lintgrit (integrity) est labsence daltrations non voulues; 5. la condentialit (condentiality) est labsence de fuites dinformations; 6. la sret (safety) est labsence de consquences ngatives sur la sant des utilisateurs et lintgrit de lenvironnement physique du systme. En ce qui concerne la abilit, le MTBF (mean time between failures) mesure la frquence des dfaillances. Il indique le temps moyen qui spare deux pannes. Le MTTR (mean time to repair) donne, lui, la dure moyenne dune rparation. Il est moins important si le systme offre un mcanisme de tolrance de pannes. La tolrance de pannes (fault tolerance ou graceful degradation) est la capacit dun systme continuer de fonctionner si un de ses lments tombe en panne. Si les performances baissent la suite de la panne, on dit que le systme fonctionne en mode dgrad (degraded mode). La tolrance aux sinistres (disaster tolerance) est la capacit continuer de fonctionner mme sil se produit un dsastre, par exemple une coupure gnrale de courant ou une inondation. Elle ncessite un mcanisme de rplication de donnes entre deux sites informatiques distants. la suite dune dfaillance, la rcupration peut prendre deux chemins. Soit elle reprend la tche en cours au moment de la panne et elle la termine, auquel cas on parle de repositionnement avec restauration actualise (roll-forward), soit elle ramne le systme au dernier tat stable connu et elle repart de l, auquel cas on a affaire au repositionnement avec restauration non actualise (roll-back). Pour permettre un roll-back ordonn, on jalonne le code des programmes de points de reprise (checkpoints). Un point de reprise est un endroit dans un programme o aucun traitement nest en cours. On peut donc repartir de l sans problmes.
On utilise gnralement plusieurs consoles. Dans la plupart des cas, ce sont de simples PC sous Windows ou Linux runis dans la salle de contrle:
Les centres de calcul sont protgs contre lincendie. On emploie souvent le gaz, avec des bonbonnes qui injectent dans la salle ou le rack o le feu a t dtect un gaz inerte qui a des proprits anti-feu. Le gaz remplace partiellement loxygne, ce qui touffe le feu. On utilise par exemple lInergen ou lheptauoropropane (voir limage ci-dessous gauche). Si ce premier moyen choue, les extincteurs eau entrent automatiquement en fonction. Les installations sont dotes de leur propre alimentation lectrique. En cas de panne de courant, des batteries prennent le relais pendant quelques dizaines de secondes, le temps quune gnratrice diesel se mette en marche et commence gnrer un courant stable. Les batteries et les gnratrices diesel dun centre de calcul (photos Pierre Jaquet, http:// www.jaquet.org):
Chacune des quatre gnratrices de la photo de droite dveloppe 1000 kVA avec une tension de 3 x 400 volts. Un systme de climatisation rgle la temprature et le degr dhumidit pour viter les problmes de fonctionnement lis la chaleur ou un air trop sec (lectricit statique) ou trop humide (condensation). En rgle gnrale, les quipements sont placs sur un faux plancher sous lequel un espace de 60 100 centimtres permet une bonne circulation de lair conditionn. Le cblage est parfois plac sous le faux plancher, mais, pour des raisons pratiques, on prfre gnralement le faire passer dans des rails suspendus au plafond.
Des mainframes IBM Regatta gauche et une vue de lintrieur dun z9 droite (photos pchow98, http://www.ickr.com/photos/pchow98/sets/72157608546862745):
10
Les quipements de tlcommunication dun petit centre de calcul (photo Gregory Maxwell, http:// commons.wikimedia.org/wiki/File:Datacenter-telecom.jpg):
11
Les composants dun rack de serveurs et dunits de disques Hewlett-Packard (photo Cliff Dwelling, http://www.ickr.com/photos/standorsett/2402296514):
Un centre de calcul avec des machines IBM (photo ibmphoto24, http://www.ickr.com/photos/ 21317126@N04/2072093556):
12
Un espace doit tre mnag devant et derrire les racks pour la maintenance. Cet espace est typiquement de 30 pouces, soit 80 centimtres.
Rfrences
EBBERS, M., KETTNER, J., OBRIEN, W., OGDEN, B. Introduction to the New Mainframe: z/OS Basics, Vervant, Huntington Beach, 2009 (version Pdf gratuite: http://www.redbooks.ibm.com/ Redbooks.nsf/RedbookAbstracts/sg246366.html?Open). STEPHENS, David, What On Earth is a Mainframe?, Lulu.com, Raleigh, 2008. Il existe aussi des vidos qui donnent une ide de ce quest un centre de calcul. Un exemple avec les mainframes: IBM launches System z10 Mainframe, http://www.youtube.com/watch?v=B97p8AyeHn8. Un exemple tout loppos avec un centre de calcul qui contient des dizaines de milliers de simples PC: Google container data center tour, http://www.youtube.com/watch?v=zRwPSFpLX8I.
13