Brevet FR3019336A1 — publié le 20151002

PROCÉDÉ ET DISPOSITIF DE CONTRÔLE DU CHANGEMENT DE SYSTÈME D'EXPLOITATION DANS DES NOEUDS DE SERVICE D'UN CALCULATEUR HAUTE PERFORMANCE L'invention concerne les calculateurs de type dit « haute performance » (ou supercalculateurs), et plus précisément le contrôle du changement de système d'exploitation dans des noeuds de service que comprennent de tels calculateurs haute performance. Comme le sait l'homme de l'art, les noeuds de service des calculateurs haute performance sont instanciés de manière à fonctionner conformément à une image logicielle de noeud de type arbre adaptée à un système d'exploitation (ou « operating system »). On entend ici par « instanciation » un agencement logiciel (ou « software ») permettant à un noeud de service de recevoir et d'utiliser un système d'exploitation. Une telle instanciation est définie par une suite de commandes d'instanciation destinée à préparer un noeud, et notamment à provoquer un partitionnement suivi d'un formatage dans un disque de stockage d'un noeud de service. Par ailleurs, on entend ici par « image logicielle de noeud de type arbre » (ou image arbre basée référence) une photographie de l'agencement logiciel d'un noeud de référence en présence d'un système d'exploitation. Par exemple, dans le cas d'un système d'exploitation de type linux le contenu de cette image correspond à une arborescence hiérarchisée de fichiers linux. Parfois, l'administrateur d'un calculateur haute performance veut changer le contexte de calcul d'un ensemble de noeuds de service qui sont opérationnels avec une « ancienne » image logicielle de noeud de type arbre adaptée à un « ancien » système d'exploitation. Dans ce cas, il doit mettre en place dans ces noeuds de service une nouvelle image logicielle de noeud de type arbre adaptée à un nouveau système d'exploitation correspondant au nouveau contexte de calcul. Pour ce faire, il peut, par exemple, utiliser un outil de déploiement tel que Ksis® (commercialisé par la société BULL SAS). Il est rappelé que Ksis® est notamment agencé pour prendre une photographie d'une image adaptée à un système d'exploitation de type linux et de déployer cette photographie sur un très grand nombre de noeuds de service. Il existe plusieurs méthodes pour réaliser un tel déploiement. L'une d'entre elles consiste : - à réamorcer (ou « reboot ») des noeuds de service choisis (par exemple via des requêtes PXE (ou GPXE) et DHCP), - à mettre en place dans chacun des noeuds de service choisis un mini système d'exploitation dédié (ou « embeded »), - à enclencher et préparer (par partitionnement et formatage) chaque disque de stockage de chacun des noeuds de service choisis, - à déployer la nouvelle image logicielle de noeud de type arbre selon un procédé en chaîne sur tous les noeuds de service choisis, - à gérer la chaîne en cas de perte de noeuds de service choisis et/ou de difficulté survenue sur le réseau de communication utilisé, - à mettre en place une configuration de base permettant de rendre accessibles tous les noeuds de service choisis, - à faire remonter dans un noeud de gestion les erreurs détectées, les analyses effectuées et le compte-rendu du déploiement. On notera que toutes les opérations qui précèdent doivent être effectuées de façon synchrone sur tous les noeuds de service choisis et ne peuvent pas être découplées, ce qui ne facilite pas leur surveillance. Par ailleurs, l'étape pendant laquelle on prépare les disques de stockage des noeuds de service choisis arrive très tôt, et donc si l'une des opérations suivantes ne se déroule pas correctement dans un noeud de service choisi (par exemple du fait d'un problème survenu dans une mémoire, un disque de stockage ou du matériel (« hardware »)), l'ancienne organisation de ce noeud de service est perdue, ce qui le rend non opérationnel. L'invention a donc pour but d'améliorer la situation, et notamment de permettre à l'administrateur d'un calculateur haute performance de contrôler de façon plus confortable les opérations de déploiement d'une nouvelle image logicielle de noeud de type arbre. Elle propose notamment à cet effet un procédé de contrôle, destiné à permettre le contrôle du changement de système d'exploitation dans des noeuds de service comportant chacun au moins un disque de stockage et une mémoire volatile et faisant partie d'un calculateur haute performance, et comprenant : - une étape (i) dans laquelle on définit pour des noeuds de service choisis une version réduite d'un nouveau système d'exploitation à installer, un noyau d'amorçage, une image logicielle de noeud de type arbre, dite de référence, adaptée à ce nouveau système d'exploitation et comportant une définition d'une instanciation à instaurer dans ces noeuds de service choisis, et un module de lancement propre à installer cette image de référence localement dans chaque noeud de service choisi, - une étape (ii) dans laquelle on transfère dans les noeuds de service choisis l'image de référence, le noyau d'amorçage, le module de lancement et la version réduite définis, et - une étape (iii) dans laquelle le noyau d'amorçage transféré dans chaque noeud de service choisi lance le module de lancement transféré dans ce dernier pour installer localement l'image de référence transférée en utilisant la version réduite transférée. On peut ainsi réaliser quand on le désire un déploiement de type « autonome » grâce à la prise en compte du fait que les noeuds de service du calculateur haute performance sont accessibles. Le procédé selon l'invention peut comporter d'autres caractéristiques qui peuvent être prises séparément ou en combinaison, et notamment : - dans un premier mode de réalisation, dans l'étape (ii) on peut transférer ensemble dans les noeuds de service choisis l'image de référence, le noyau d'amorçage, le module de lancement et la version réduite définis, et dans l'étape (iii) le noyau d'amorçage transféré dans chacun des noeuds de service choisis lance le module de lancement transféré avec lui ; - dans un second mode de réalisation, dans l'étape (ii) on peut commencer par transférer dans les noeuds de service choisis l'image de référence, puis on peut transmettre à chacun des noeuds de service choisis un message de déclenchement lui ordonnant de télécharger d'un noeud de gestion du calculateur haute performance le noyau d'amorçage, la version réduite et le module de lancement définis de sorte que ce dernier réalise localement automatiquement l'installation locale après avoir été lancé par le noyau d'amorçage ; - dans l'étape (iii) chaque module de lancement peut réserver dans la mémoire volatile de son noeud de service choisi une zone de stockage qui est propre à stocker l'image de référence transférée, puis peut charger l'image de référence transférée dans cette zone de stockage, puis peut déclencher une suite de commandes propre à instancier son noeud de service conformément à la définition d'instanciation contenue dans l'image de référence transférée, puis peut déclencher un réamorçage (ou « rebooting ») de son noeud de service ; - dans l'étape (iii), avant de déclencher le réamorçage, chaque module de lancement peut contrôler le stockage de l'image de référence dans le disque de stockage de son noeud de service. L'invention propose également un produit programme d'ordinateur comprenant un jeu d'instructions qui, lorsqu'il est exécuté par des moyens de traitement, est propre à mettre en oeuvre un procédé de contrôle du type de celui présenté ci-avant pour contrôler un changement de système d'exploitation dans des noeuds de service comportant chacun au moins un disque de stockage et une mémoire volatile et faisant partie d'un calculateur haute performance. L'invention propose également un dispositif, destiné à contrôler le changement de système d'exploitation dans des noeuds de service comportant chacun au moins un disque de stockage et une mémoire volatile et faisant partie d'un calculateur haute performance, et comprenant des moyens de contrôle agencés pour contrôler le transfert dans des noeuds de service choisis d'une version réduite d'un nouveau système d'exploitation à installer, d'un noyau d'amorçage, d'une image logicielle de noeud de type arbre, dite de référence, adaptée à ce nouveau système d'exploitation et comportant une définition d'une instanciation à instaurer dans les noeuds de service choisis, et d'un module de lancement propre, après avoir été lancé par le noyau d'amorçage transféré, à installer localement l'image de référence transférée en utilisant la version réduite transférée. L'invention propose également un calculateur haute performance comprenant des noeuds de service, comportant chacun au moins un disque de stockage et une mémoire volatile, et un dispositif de contrôle du type de celui présenté ci-avant. o D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels : - la figure 1 illustre de façon schématique et fonctionnelle un calculateur haute performance équipé d'un exemple de réalisation d'un dispositif de 15 contrôle selon l'invention, et - la figure 2 illustre un exemple d'algorithme mettant en oeuvre un procédé de contrôle selon l'invention. L'invention a notamment pour objet de proposer un procédé de contrôle, et un dispositif de contrôle D associé, destinés à permettre le 20 contrôle du changement de système d'exploitation dans des noeuds de service Nq d'un calculateur haute performance CHP comprenant également un noeud de gestion NG. On a schématiquement illustré sur la figure 1 un exemple non limitatif de calculateur haute performance CHP. Dans cet exemple, les noeuds de 25 service Nij du calculateur CHP sont regroupés dans N groupes (dits à haute disponibilité (ou HA)) Gi (avec i = 1 à N). Chaque groupe (à haute disponibilité) Gi comporte M(i) noeuds (de service) Nij (avec j = 1 à M(i)). Par exemple, N est égal à 10 et M(i) est égal à 500 quel que soit le groupe Gi considéré (et donc quelle que soit la valeur de l'indice i). Mais le nombre de 30 noeuds Nij pourrait varier d'un groupe Gi à l'autre Gr. Par ailleurs, le nombre N de groupes Gi peut prendre n'importe quelle valeur supérieure ou égale à un (1). De même, le nombre M(i) de noeuds Nij d'un groupe Gi peut prendre n'importe quelle valeur supérieure ou égale à trois (3). Les noeuds (de service) Nij ou les groupes Gi peuvent, par exemple, être couplés les uns aux autres et au noeud de gestion NG via au moins un réseau de communication (comme par exemple l'Internet). Chaque noeud Nij dispose de ressources qui sont généralement partagées avec les autres noeuds Nq' (j' # j) de son groupe Gi, sous le contrôle d'un logiciel de haute disponibilité (ou HA (« High Availability »)). Ces ressources peuvent être de tout type dès lors qu'il s'agit de services configurables qui sont utiles au calculateur CHP ou à une application tournant dans ce calculateur CHP. Par ailleurs, chaque noeud Nij comprend au moins un disque de stockage DS et une mémoire volatile MV, par exemple de type RAM (« Random Access Memory »). De plus, chaque noeud Nij est instancié de manière à fonctionner conformément à une image logicielle de noeud de type arbre adaptée à un système d'exploitation (ou « operating system »). Par conséquent, on considère ici que chaque noeud Nij est opérationnel. On notera que l'image logicielle (de noeud de type arbre), qui constitue une fois instanciée un système d'exploitation, est stockée (ou chargée) dans la mémoire volatile MV de chaque noeud N1q. Il est ici rappelé que le système d'exploitation est chargé d'assurer l'interface entre des logiciels applicatifs (ou « software ») et du matériel informatique (ou « hardware »). Le noeud de gestion NG comprend de préférence un outil de configuration OC destiné à configurer des ressources de noeuds N1. On considère dans ce qui suit, à titre d'exemple non limitatif, que l'outil de configuration OC est Kconf® (commercialisé par la société BULL SAS). Comme indiqué plus haut, l'invention propose un procédé destiné à permettre le contrôle du changement de système d'exploitation dans des noeuds Nij choisis du calculateur CHP. Par exemple, tous les noeuds Nij du calculateur CHP peuvent être concernés par ce changement. Dans une première variante, ce sont tous les noeuds Nij de l'un au moins des groupes Gi qui peuvent être concernés par ce changement. Dans une seconde variante, seuls certains noeuds Nij de l'un au moins des groupes Gi peuvent être concernés par ce changement. Ce procédé comprend des première (i), deuxième (ii) et troisième (iii) étapes. Au moins la deuxième étape (ii) peut être mise en oeuvre par un dispositif de contrôle D selon l'invention. Dans l'exemple non limitatif illustré sur la figure 1, le dispositif de contrôle D fait partie du noeud de gestion NG, et plus précisément du module de déploiement MD (ici Ksis®) de ce dernier (OC). Mais cela n'est pas obligatoire. Il pourrait en effet s'agir d'un équipement qui est externe au noeud de gestion NG mais accessible par ce dernier (CHP), par exemple du fait d'une connexion informatique. Par conséquent, le dispositif de contrôle D peut être réalisé, soit sous la forme de modules logiciels (ou informatiques, ou encore « software ») ; on est alors en présence d'un produit programme d'ordinateur comprenant un jeu d'instructions qui, lorsqu'il est exécuté par des moyens de traitement de type circuits électroniques (ou « hardware »), est propre à mettre en oeuvre une partie au moins du procédé de contrôle, soit sous la forme d'une combinaison de modules logiciels et de circuits électroniques. Durant la première étape (i) du procédé selon l'invention, on (une personne autorisée par l'administrateur du calculateur CHP) définit pour des noeuds (de service) Nq choisis une version réduite VR d'un nouveau système d'exploitation à installer, un noyau d'amorçage NA, une image logicielle de noeud de type arbre IR, dite de référence, adaptée à ce nouveau système d'exploitation et comportant une définition d'une instanciation à instaurer dans ces noeuds Nq choisis, et un module de lancement ML propre à installer cette image de référence IR localement dans chaque noeud Nij choisi. Il est important de noter que ce qui différencie une image de référence IR (selon l'invention) d'une image logicielle de noeud de type arbre (classique), c'est le fait qu'elle comprend en complément de cette dernière la définition de l'instanciation qui doit être instaurée dans des noeuds Nij choisis. Il s'agit donc d'une photographie d'un nouvel agencement logiciel d'un noeud Nq choisi en présence d'un nouveau système d'exploitation à laquelle est adjointe une suite de commandes d'instanciation destinée à préparer ce noeud Nij choisi, et notamment à provoquer un partitionnement choisi suivi d'un formatage choisi dans un disque de stockage DS de ce noeud Nij choisi. Par exemple, le nouveau système d'exploitation peut être linux ou une version particulière de linux. Le noyau d'amorçage (ou « boot kernel ») NA est un programme informatique qui est chargé de lancer (ou faire fonctionner) le module de lancement ML associé. La version réduite VR du nouveau système d'exploitation est un ensemble de commandes destiné à permettre au module de lancement ML de charger l'image de référence IR associée et d'instancier un noeud Nq choisi dans lequel il est transféré. Cet ensemble peut, par exemple, comprendre io environ cent commandes. Le module de lancement ML est un programme informatique qui est chargé, lorsqu'il a été lancé par le noyau d'amorçage NA associé, d'installer une image de référence IR dans le noeud Nq choisi dans lequel il est transféré en utilisant la version réduite VR associée. 15 Par exemple, et comme illustré non limitativement sur la figure 1, la version réduite VR, le noyau d'amorçage NA, l'image de référence IR et le module de lancement ML peuvent être stockés dans une mémoire de l'outil de configuration OC, laquelle fait éventuellement partie du module de déploiement MD (voire du dispositif de contrôle D). 20 On notera que le noeud de gestion NG comprend une interface homme/machine (non représentée) qui peut éventuellement permettre à une personne (autorisée par l'administrateur du calculateur CHP) de concevoir et d'optimiser les définitions de la version réduite VR, du noyau d'amorçage NA, de l'image de référence IR et du module de lancement ML. On notera 25 également que le dispositif de contrôle D peut être éventuellement agencé de manière à superviser ces conception et optimisation de définitions via l'interface homme/machine. Durant la deuxième étape (ii) du procédé selon l'invention, on transfère dans les noeuds (de service) Nq choisis l'image de référence IR, le 30 noyau d'amorçage NA, le module de lancement ML et la version réduite VR qui ont été définis dans l'étape (i). Ce transfert peut se faire d'au moins deux façons différentes. Une première façon consiste à transférer ensemble dans chacun des noeuds Nij choisis l'image de référence IR, le noyau d'amorçage NA, le module de lancement ML et la version réduite VR qui ont été définis dans l'étape (i). Ce transfert est déclenché par le noeud de gestion NG et contrôlé par des moyens de contrôle MC du dispositif de contrôle D à la requête de l'administrateur du calculateur CHP. Une seconde façon consiste à commencer par transférer dans chacun des noeuds Nq choisis uniquement l'image de référence IR, puis à transmettre à chacun de ces noeuds Nij choisis un message de déclenchement lui ordonnant de télécharger du noeud de gestion NG le noyau d'amorçage NA, la version réduite VR et le module de lancement ML qui ont été définis et qui sont associés à cette image de référence IR transférée. Ces deux transferts peuvent être différés dans le temps, et sont déclenchés par le noeud de gestion NG et contrôlés par des moyens de contrôle MC du dispositif de contrôle D à la requête de l'administrateur du calculateur CHP. Par exemple, le message de déclenchement déclenche automatiquement dans le noeud Nq qui le reçoit un programme d'amorçage (ou « boot ») de type réseau PXE (ou GPXE) qui va à son tour organiser le téléchargement auprès du noeud de gestion NG. Chaque transfert peut, par exemple, être réalisé au moyen de la commande « ksis copy » qui est offerte par le module de déploiement Ksis®. Mais toute autre commande (ici) linux de type copie à travers un réseau de communication peut être utilisée. Une fois que l'image de référence IR a été transférée dans un noeud Nq choisi, elle est stockée dans le disque dur DS de ce dernier (N1q). Par ailleurs, une fois que le noyau d'amorçage NA, la version réduite VR et le module de lancement ML ont été transférés dans un noeud Nij choisi, ils sont stockés dans la mémoire volatile MV de ce dernier (N1q). Durant la troisième étape (iii) du procédé selon l'invention, le noyau d'amorçage NA transféré dans chaque noeud de service Nij choisi lance le module de lancement ML transféré dans ce dernier (N1) pour qu'il installe localement l'image de référence IR transférée en utilisant la version réduite VR transférée. Le déclenchement de cette utilisation locale du module de lancement ML peut se faire automatiquement dès lors que ce module de lancement ML se retrouve stocké dans la mémoire volatile MV d'un noeud Nq choisi en même temps que le noyau d'amorçage NA associé. Par exemple, dans l'étape (iii) chaque module de lancement ML peut commencer par analyser l'image de référence IR transférée et la capacité de stockage encore disponible dans la mémoire volatile MV de son noeud Nq choisi afin de réserver dans cette mémoire volatile MV une zone de stockage propre à stocker cette image de référence IR. Puis, ce module de lancement ML peut charger l'image de référence IR dans cette zone de stockage. Puis, ce module de lancement ML peut déclencher une suite de commandes propre à instancier son noeud Nq conformément à la définition d'instanciation qui est contenue dans cette image de référence IR. Pour ce faire, il va utiliser les commandes qui sont contenues dans la version réduite VR chargée avec lui dans la mémoire volatile MV. Cela provoque notamment un partitionnement du disque de stockage DS, puis un formatage de ce dernier (DS). Les opérations d'instanciation étant presque les dernières effectuées, si un quelconque problème intervient avant elles, le noeud Nq ne devient pas non opérationnel car il continue de fonctionner avec l'ancienne image de référence qui n'a pas été désinstallée. Si l'instanciation a été correctement réalisée, le module de lancement ML déclenche un réamorçage (ou « reboot ») de son noeud Nij afin qu'il fonctionne désormais conformément à la nouvelle image de référence IR installée qui est adaptée au nouveau système d'exploitation. De préférence, dans l'étape (iii), avant de déclencher le réamorçage (ou reboot), chaque module de lancement ML contrôle le stockage de l'image de référence IR (complète), éventuellement dans une version compressée, dans le disque de stockage DS de son noeud Nij, de sorte qu'en cas de défaut dans l'installation de cette (nouvelle) image de référence IR on ne soit pas obligé de recommencer son transfert (dans ce cas, il suffit de recommencer le transfert du noyau d'amorçage NA, de la version réduite VR et du module de lancement ML associés, ou bien de réinstaller l'ancienne image de référence stockée sur le disque de stockage DS et qui permettait un fonctionnement correct). On notera que chaque module de lancement ML peut également et éventuellement contrôler le stockage de l'ancienne image de référence, éventuellement dans une version compressée, dans le disque de stockage DS de son noeud N1q. On a schématiquement illustré sur la figure 2 un exemple d'algorithme mettant en oeuvre un exemple de procédé de contrôle selon l'invention. Cet algorithme comprend une sous-étape 10 dans laquelle on (une personne) définit pour des noeuds Nq choisis une version réduite VR d'un nouveau système d'exploitation à installer, un noyau d'amorçage NA, une image de référence IR, adaptée à ce nouveau système d'exploitation et comportant une définition d'une instanciation à instaurer dans les noeuds Nq choisis, et un module de lancement ML propre à installer cette image de référence IR localement dans chaque noeud Nij choisi. On stocke ensuite cette version réduite VR, ce noyau d'amorçage NA, cette image de référence IR et ce module de lancement ML, par exemple dans le noeud de gestion NG du calculateur CH P. Cette sous-étape 10 constitue ici l'étape (i) du procédé de contrôle selon l'invention. L'algorithme se poursuit par une sous-étape 20 dans laquelle on (le noeud de gestion NG sous le contrôle du dispositif de contrôle D) transfère dans les noeuds Nq choisis (en une ou deux phases) l'image de référence IR, le noyau d'amorçage NA, le module de lancement ML et la version réduite VR définis dans la sous-étape 10. Cette sous-étape 20 constitue ici l'étape (ii) du procédé de contrôle selon l'invention. Puis, dans une sous-étape 30, le noyau d'amorçage NA transféré dans chaque noeud Nq choisi lance le module de lancement ML transféré dans ce dernier (NO pour installer localement l'image de référence IR transférée en utilisant la version réduite VR. Enfin, dans une sous-étape 40, chaque module de lancement ML déclenche un réamorçage (ou reboot) de son noeud de service Nij. Les sous-étapes 30 et 40 constituent ici l'étape (iii) du procédé de contrôle selon l'invention. On notera que l'invention permet de transférer dans les noeuds de service plusieurs images de référence, afin de permettre à l'administrateur de choisir parmi ces différentes images de référence transférées celle qu'il souhaite mettre en place à un instant donné. Par ailleurs, l'instant où l'administrateur décide de réaliser un transfert peut être celui où le réseau de communication qui couple les noeuds est le plus performant au regard du contexte de sécurité souhaité. En outre, la mise en place de l'une des images de référence transférées peut s'effectuer alors même que le calculateur CHP exécute une tâche. De plus, le déploiement « autonome » qu'offre l'invention permet de réinstaller très facilement, à n'importe quel moment choisi par l'administrateur, une ancienne image de référence. L'invention ne se limite pas aux modes de réalisation de procédé de contrôle, de dispositif de contrôle, et de calculateur haute performance décrits ci-avant, seulement à titre d'exemple, mais elle englobe toutes les variantes que pourra envisager l'homme de l'art dans le cadre des revendications ci-après. REVENDICATIONS1. Procédé de contrôle du changement de système d'exploitation dans des noeuds de service (N1) comportant chacun au moins un disque de stockage (DS) et une mémoire volatile (MV) et faisant partie d'un calculateur haute performance (CHP), caractérisé en ce qu'il comprend une étape (i) dans laquelle on définit pour des noeuds de service (N1) choisis une version réduite (VR) d'un nouveau système d'exploitation à installer, un noyau o d'amorçage (NA), une image logicielle de noeud de type arbre (IR), dite de référence, adaptée audit nouveau système d'exploitation et comportant une définition d'une instanciation à instaurer dans lesdits noeuds de service (NO choisis, et un module de lancement (ML) propre à installer ladite image de référence localement dans chaque noeud de service (N1) choisi, une étape (ii) 15 dans laquelle on transfère dans lesdits noeuds de service (NO choisis ladite image de référence (IR), ledit noyau d'amorçage (NA), ledit module de lancement (ML) et ladite version réduite (VR) définis, et une étape (iii) dans laquelle ledit noyau d'amorçage (NA) transféré dans chaque noeud de service (NO choisi lance ledit module de lancement (ML) transféré dans ce dernier 20 (NO pour installer localement ladite image de référence (IR) transférée en utilisant ladite version réduite (VR) transférée. 2. Procédé selon la revendication 1, caractérisé en ce que dans ladite étape (ii) on transfère ensemble dans lesdits noeuds de service (NO choisis ladite image de référence (IR), ledit noyau d'amorçage (NA), ledit module de 25 lancement (ML) et ladite version réduite (VR) définis, et dans ladite étape (iii) ledit noyau d'amorçage (NA) transféré dans chacun desdits noeuds de service (NO choisis lance ledit module de lancement (ML) transféré avec lui. 3. Procédé selon la revendication 1, caractérisé en ce que dans ladite étape (ii) on commence par transférer dans lesdits noeuds de service (NO 30 choisis ladite image de référence (IR), puis on transmet à chacun desdits noeuds de service (N1) choisis un message de déclenchement lui ordonnant de télécharger d'un noeud de gestion (NG) dudit calculateur haute performance (CHP) lesdits noyau d'amorçage (NA), version réduite (VR) etmodule de lancement (ML) définis de sorte que ce dernier (ML) réalise localement automatiquement ladite installation locale après avoir été lancé par ledit noyau d'amorçage (NA). 4. Procédé selon l'une des revendications 2 et 3, caractérisé en ce que dans ladite étape (iii) chaque module de lancement (ML) réserve dans ladite mémoire volatile (MV) de son noeud de service (NO choisi une zone de stockage propre à stocker ladite image de référence (IR), puis charge ladite image de référence transférée dans cette zone de stockage, puis déclenche une suite de commandes propre à instancier son noeud de service conformément à la définition d'instanciation contenue dans l'image de référence transférée, puis déclenche un réamorçage de son noeud de service (N1q). 5. Procédé selon la revendication 4, caractérisé en ce que dans ladite étape (iii), avant de déclencher ledit réamorçage, chaque module de lancement (ML) contrôle le stockage de ladite image de référence (IR) dans ledit disque de stockage (DS) de son noeud de service (N1q). 6. Produit programme d'ordinateur comprenant un jeu d'instructions qui, lorsqu'il est exécuté par des moyens de traitement, est propre à mettre en oeuvre le procédé selon l'une des revendications précédentes pour contrôler un changement de système d'exploitation dans des noeuds de service (NO comportant chacun au moins un disque de stockage (DS) et une mémoire volatile (MV) et faisant partie d'un calculateur haute performance (CHP). 7. Dispositif (D) de contrôle du changement d'un système d'exploitation dans des noeuds de service (NO comportant chacun au moins un disque de stockage (DS) et une mémoire volatile (MV) et faisant partie d'un calculateur haute performance (CHP), caractérisé en ce qu'il comprend des moyens de contrôle (MC) agencés pour contrôler le transfert dans des noeuds de service (NO choisis d'une version réduite (VR) d'un nouveau système d'exploitation à installer, d'un noyau d'amorçage (NA), d'une image logicielle de noeud de type arbre (IR), dite de référence, adaptée audit nouveau système d'exploitation et comportant une définition d'une instanciation à instaurer dans lesdits noeuds de service (N1) choisis, et d'un module de lancement (ML) propre, après avoir été lancé par ledit noyau d'amorçage (NA) transféré, à installer localementladite image de référence (IR) en utilisant ladite version réduite (VR) transférée. 8. Calculateur haute performance (CHP) comprenant des noeuds de service (NO comportant chacun au moins un disque de stockage (DS) et une mémoire volatile (MV), caractérisé en ce qu'il comprend en outre un dispositif de contrôle (D) selon la revendication 7.