Brevet FR3104757A1 — publié le 20210618

Ce procédé comporte l’obtention d’une description (112) de la grappe de serveurs (106) et la fourniture de la base de données (108) à partir de la description (112). Il comporte en outre : – la création d’un sous-réseau supérieur comportant la recherche de nœuds de commutation supérieurs, et le regroupement de nœuds d’administration supérieurs et des nœuds de commutation supérieur dans le sous-réseau supérieur (GS) ; - la recherche de nœuds de commutation inférieurs ; – la création de sous-réseaux inférieurs (GI 1 , GI 2 , GI 3 ), comportant, pour chaque sous-réseau inférieur, la recherche de nœuds d’administration inférieurs n’appartenant pas encore à un sous-réseau inférieur et interconnectés par des nœuds de commutation inférieurs, et le regroupement des nœuds d’administrations inférieurs trouvés dans le sous-réseau inférieur (GI 1 , GI 2 , GI 3 ). La base de données (108) indique en outre, pour chaque nœud, le groupe (GS, GI 1 , GI 2 , GI 3 ) auquel ce nœud appartient. Figure pour l’abrégé : Fig. 1 Procédé de fourniture d’une base de données d’administration d’une grappe de serveurs, procédé d’initialisation d’une grappe de serveurs, programme d’ordinateur correspondant et installation informatique La présente invention concerne un procédé de fourniture d’une base de données d’administration d’une grappe de serveurs, un procédé d’initialisation d’une grappe de serveurs, un programme d’ordinateur correspondant et une installation informatique. L'invention s’applique plus particulièrement à un procédé de fourniture d’une base de données d’administration d’une grappe de serveurs, comportant : l’obtention d’une description de la grappe de serveur comportant : une liste de nœuds indiquant, pour chaque nœud, une catégorie de ce nœud parmi : administration et commutation, et une liste de connexions entre les nœuds ; et la fourniture de la base de données à partir de la description. On connaît des grappes de serveurs comportant notamment plusieurs nœuds de calcul interconnectés entre eux. Les grappes de serveurs de ce type sont des installations informatiques comprenant généralement plusieurs serveurs en réseau, apparaissant de l’extérieur comme un calculateur à très forte puissance de calcul, dit calculateur à haute performance de traitement ou calculateur HPC (de l’Anglais « High Performance Computing »). Ces installations optimisées permettent la répartition de traitements complexes et/ou de calculs parallèles sur au moins une partie des nœuds de calcul. Certaines grappes de serveurs, parmi les plus simples, peuvent comporter des éléments homogènes observant un même protocole d’identification, de sorte que ces éléments peuvent s’identifier automatiquement à la mise sous tension de l’installation, pour une bonne initialisation et administration de la grappe. Ce n’est malheureusement pas le cas de la plupart des grappes de serveurs complexes existant aujourd’hui, à capacités de calculs très élevées, pour lesquelles la génération d’une base de données reprenant l’ensemble des éléments hétérogènes et des paramètres de la grappe de serveurs est nécessaire. Cette base de données représente alors le référentiel unique de la configuration et de l’état de la grappe de serveurs. Une difficulté majeure consiste à renseigner cette base de données de toutes les informations nécessaires à l’initialisation et à l’administration de la grappe de serveurs. Les informations minimales nécessaires sont des données statiques de description logique et matérielle des éléments de la grappe de serveurs et de leurs interrelations telles que par exemple une description du matériel, une localisation géographique des serveurs et nœuds de la grappe dans un centre de calcul, un état des outils logiciels installés, des données d’exploitation de la grappe, ou un état du matériel. En particulier, lorsque de la conception d’une grappe de serveurs de grande taille, c’est-à-dire regroupant un grand nombre de nœuds, il est connu de choisir une topologie dans laquelle les nœuds sont groupés en différents groupes pouvant être administrés de manière indépendante. Cependant, il arrive que l’information concernant les groupes ne se retrouve pas dans la description à partir de laquelle la base de données est établie. Il peut ainsi être souhaité de prévoir un procédé de fourniture d’une base de données d’administration d’une grappe de serveur qui permette de s’affranchir d’au moins une partie des problèmes et contraintes précités. Il est donc proposé un procédé de fourniture d’une base de données d’administration d’une grappe de serveurs, comportant : l’obtention d’une description de la grappe de serveur comportant : une liste de nœuds indiquant, pour chaque nœud, une catégorie de ce nœud parmi : administration et commutation, et une liste de connexions entre les nœuds ; et la fourniture de la base de données à partir de la description ; caractérisé en ce qu’il comporte en outre : la création d’un sous-réseau supérieur, comportant : la recherche des nœuds de commutation connectés chacun soit directement soit au travers d’un ou plusieurs nœuds de commutation déjà trouvés à au moins un de nœuds d’administration, appelés nœuds d’administration supérieurs, connectés chacun à un seul nœud de commutation, les nœuds de commutation ainsi trouvés étant appelés nœuds de commutation supérieurs, et le regroupement des nœuds d’administration supérieurs et des nœuds de commutation supérieur dans le sous-réseau supérieur ; la recherche des nœuds de commutation connectés chacun soit directement soit au travers d’un ou plusieurs nœuds de commutation déjà trouvés à au moins un de nœuds d’administration, appelés nœuds d’administration inférieurs, connectés chacun à au moins un nœud de commutation supérieur, les nœuds de commutation ainsi trouvés étant appelés nœuds de commutation inférieurs ; et la création de sous-réseaux inférieurs, comportant, pour chaque sous-réseau inférieur : la recherche de nœuds d’administration inférieurs n’appartenant pas encore à un sous-réseau inférieur et interconnectés par des nœuds de commutation inférieurs, et le regroupement des nœuds d’administrations inférieurs trouvés dans le sous-réseau inférieur ; et en ce que la base de données indique, pour chaque nœud, le groupe auquel ce nœud appartient. Ainsi, grâce à l’invention, les groupes sont reconstitués d’après la topologie de la grappe de serveurs telle qu’indiquée dans la description, de sorte que ces groupes apparaissent dans la base de données d’administration de la grappe de serveurs. De façon optionnelle, la création du sous-réseau supérieur comporte en outre : la recherche des nœuds d’administration connectés chacun à un seul nœud de commutation, les nœuds d’administration ainsi trouvés formant les nœuds d’administration supérieurs. De façon optionnelle également, la description de la grappe de serveurs indique les nœuds d’administration qui sont les nœuds d’administration supérieurs. De façon optionnelle également, le procédé comporte en outre : la recherche des nœuds d’administration connectés chacun à au moins un nœud de commutation supérieur, les nœuds d’administration ainsi trouvés formant les nœuds d’administration inférieurs. De façon optionnelle également, la description de la grappe de serveurs indique les nœuds d’administration qui sont les nœuds d’administration inférieurs. Il est également proposé un procédé d’initialisation d’une grappe de serveurs, comportant : la fourniture d’une base de données d’administration de la grappe de serveurs, conformément à un procédé selon l’invention ; et l’initialisation de la grappe de serveurs à partir de la base de données. De façon optionnelle, le procédé comporte en outre : la définition dans la base de données, pour chaque groupe inférieur, d’au moins une machine virtuelle d’administration des nœuds de ce groupe inférieur, destinée à être installée sur le ou les nœuds d’administration de ce groupe inférieur. De façon optionnelle également, l’initialisation de la grappe de serveurs comporte : l’installation, pour chaque groupe inférieur, sur le ou les nœuds d’administration de ce groupe inférieur, de la au moins une machine virtuelle prévue dans la base de données. Il est également proposé un programme d’ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu’il comprend des instructions pour l’exécution des étapes d’un procédé selon l’invention, lorsque ledit programme est exécuté sur un ordinateur. Il est également proposé une installation informatique comportant : une grappe de serveurs ; et un dispositif conçu pour mettre en œuvre un procédé de fourniture d’une base de données de la grappe de serveurs, conformément à un procédé selon l’invention. L’invention sera mieux comprise à l’aide de la description qui va suivre, donnée uniquement à titre d’exemple et faite en se référant aux dessins annexés dans lesquels : la figure 1 représente schématiquement la structure générale d’une installation informatique comportant une grappe de serveurs, selon un mode de réalisation de l’invention, et la figure 2 illustre les étapes successives d’un procédé d’initialisation de la grappe de serveur de la figure 1, selon un mode de réalisation de l’invention. En référence à la figure 1, une installation informatique 100 mettant en œuvre l’invention va à présent être décrite. L’installation informatique 100 comporte tout d’abord un terminal de commande 102 et un réseau d’administration 104 auquel le terminal de commande 102 est connecté. L’installation informatique 100 comporte en outre une grappe de serveurs 106 apparaissant de l’extérieur, c’est à dire du point de vue du terminal de commande 102, comme une entité unique de calculateur HPC. En fait, la grappe de serveurs 106 comporte plusieurs serveurs N1…N22 interconnectés entre eux. L’ensemble des serveurs de la grappe de serveurs 106 constitue l’ensemble des nœuds de cette grappe. Dans la grappe de serveurs 106, on peut distinguer trois catégories de nœuds : les nœuds de calcul N17…N22, les nœuds d’administration N1, N2, N5…N10 et les nœuds de commutation N3, N4, N11…N16. Les nœuds de calcul N17…N22 sont ceux qui exécutent effectivement les différentes instructions de traitements commandées depuis le terminal de commande 102. Sur la figure 1, chaque référence N17…N22 indique plusieurs nœuds de calcul connectés à un même nœud de commutation N11…N16. Les nœuds d’administration N1, N2, N5…N10 remplissent une fonction d’administration générale de la grappe de serveurs 106. C’est notamment eux qui gèrent la distribution des instructions reçues par la grappe de serveurs 106 aux différents nœuds de calcul en fonction de leur nature et disponibilité. Les nœuds de commutation N3, N4, N11…N16 (de l’anglais « switch ») servent au transport et au routage des données échangées entre les nœuds N1…N22. Du fait que la grappe de serveurs 106 peut être de grande taille et composée d’éléments très hétérogènes, l’installation informatique 100 comporte en outre une base de données 108 d’administration de la grappe de serveur 106. Cette base de données 108 est par exemple connectée au réseau d’administration 104 et comporte des données concernant les nœuds N1…N22 et leurs connexions. Les données concernant les nœuds N1…N22 comporte par exemple la catégorie de chaque nœud (calcul, administration, commutation), ses caractéristiques techniques (modèle, état du matériel, capacité de calcul, mémoire RAM et état des outils logiciels installés), un identifiant du fournisseur, etc. L’installation informatique 100 comporte un dispositif 110 de génération de la base de données 108 à partir d’une description 112 de la grappe de serveurs 106, appelée description logique. L’installation informatique 100 comporte en outre un dispositif 114 de modification de la base de données 106 post-génération par le dispositif de génération 110. Dans l’exemple décrit, ces deux dispositifs 110, 114 sont des programmes d’ordinateur mis en œuvre par un ordinateur 116. Ainsi, l’ordinateur 116 comporte une unité de traitement 118 (par exemple un processeur) associée de façon classique à une mémoire 120 (par exemple une mémoire RAM ou autre) pour le stockage des programmes d’ordinateur 110, 114 de sorte que des instructions de ces programmes d’ordinateur 110, 114 soient exécutées par l’unité de traitement 118. Les programmes d’ordinateur 110, 114 pourraient être regroupés selon toutes les combinaisons possibles en un ou plusieurs logiciels. Alternativement, les fonctions des dispositifs 110, 114 pourraient aussi être au moins en partie micro programmées ou micro câblées dans des circuits intégrés dédiés. Ainsi, en variante, l’ordinateur 116 pourrait être remplacé par un dispositif électronique composé uniquement de circuits numériques (sans programme d’ordinateur) pour la réalisation des mêmes fonctions. En référence à la figure 2, un exemple de procédé 200 d’initialisation de la grappe de serveurs 106, va à présent être décrit. Ce procédé 200 comporte en particulier le découpage de la grappe de serveurs 106 en groupes de nœuds. Au cours d’une étape 202, la description 112 de la grappe de serveurs 106 est obtenue par le dispositif de génération 110. Cette description 112 regroupe par exemple des données statiques définissant une répartition logique et géographique des nœuds de la grappe de serveurs 106 et définissant matériellement les nœuds de la grappe. En particulier, cette description comporte, d’une part, une liste de nœuds indiquant, pour chaque nœud, une catégorie de ce nœud parmi : administration, commutation et calcul, et, d’autre part, une liste de connexions entre les nœuds. Ces données sont par exemple disponibles sous la forme de fichiers numériques, par exemple d’un tableau de données généré à l’aide d’un tableur. En effet, ces documents sont généralement issus d’une phase d’étude technique faisant suite à un appel d’offres et visant à définir l’architecture précise de la grappe de serveurs 106. Par exemple, le tableau comporte une liste des matériels et des interconnexions de port à port constituant la grappe accompagnés de toutes les informations permettant de les identifier de façon unique en tant que matériel et en tant qu’éléments de la grappe (notamment ce document attribue des identifiants pour chaque nœud de la grappe). Le tableau donne en outre une information complémentaire sur les éléments de la grappe de serveurs, en précisant leur localisation dans un centre de calcul destiné à recevoir la grappe de serveurs, par exemple à l’aide d’un système de coordonnées, en précisant notamment pour chaque câble la longueur nécessaire, en indiquant en outre certaines contraintes de poids ou de localisation, etc. Par exemple, le tableau 1 ci-dessous indique les informations sur les nœuds contenues dans la description 112. Nœud Type Connexion(s) N1 M N3 N2 M N3 N3 S N1, N2, N4, N5, N7, N9 N4 S N3, N6, N8, N10 N5 M N3, N11 N6 M N4, N11 N7 M N3, N13 N8 M N4, N14 N9 M N3, N16 N10 M N4, N16 N11 S N5, N6, N12, N17 N12 S N11, N18 N13 S N7, N14, N19 N14 S N8, N13, N20 N15 S N16, N21 N16 S N9, N10, N22 N17 C N11 N18 C N12 N19 C N13 N20 C N14 N21 C N15 N22 C N16 Dans ce tableau, « M » indique un nœud d’administration, « S » indique un nœud de commutation et « C » indique un ou plusieurs nœud(s) de calcul. Au cours d’une étape 204, le dispositif de génération 110 génère une première version de la base de données 108 à partir de la description 112 de la grappe de serveurs 106. Au cours d’une étape 206, le dispositif de modification 114 crée un groupe dit supérieur de la grappe de serveurs en groupes. Cette étape 206 comporte les étapes 206-2 à 206-6 suivantes. Au cours d’une étape 206-2, le dispositif de modification 114 recherche des nœuds d’administration connectés chacun à un seul nœud de commutation, les nœuds d’administration ainsi trouvés étant appelés nœuds d’administration supérieurs. Dans l’exemple décrit, seuls les nœuds d’administration N1, N2 sont connectés à un seul nœud de commutation (en l’occurrence le nœud de commutation N3), les autres nœuds d’administration N5…N10 étant connectés chacun un deux nœuds de commutation. Ainsi, les nœuds d’administration N1, N2 sont des nœuds d’administration supérieurs. Au cours d’une étape 206-4, le dispositif de modification 114 recherche des nœuds de commutation connectés chacun à au moins un des nœuds d’administration supérieurs soit directement soit au travers d’au moins un nœud de commutation déjà trouvé, les nœuds de commutation ainsi trouvés étant appelés nœuds de commutation supérieurs. Dans l’exemple décrit, le nœud de commutation N3 est directement connecté aux nœuds d’administration supérieurs N1, N2 et le nœud de commutation N4 est connecté aux nœuds d’administration supérieurs N1, N2 au travers du nœud de commutation N3. Ainsi, les nœuds de commutation N3, N4 sont des nœuds de commutation supérieurs. Au cours d’une étape 206-6, le dispositif de modification 114 regroupe les nœuds d’administration supérieurs et des nœuds de commutation supérieurs dans le groupe supérieur, noté GS sur la figure 1. Au cours d’une étape 208, le dispositif de modification 114 recherche des nœuds d’administration connectés chacun à au moins un nœud de commutation supérieur, les nœuds d’administration ainsi trouvés étant appelés nœuds d’administration inférieurs. Dans l’exemple décrit, les nœuds d’administration N5, N7, N9 sont connectés au nœud de commutation supérieur N3 et les nœuds d’administration N6, N8, N10 sont connectés au nœud de commutation supérieur N4. Ainsi, les nœuds N5…N10 sont des nœuds d’administration inférieurs. Au cours d’une étape 210, le dispositif de modification 114 recherche des nœuds de commutation connectés chacun à au moins un nœud d’administration inférieur soit directement soit au travers d’au moins un nœud de commutation déjà trouvé, les nœuds de commutation ainsi trouvés étant appelés nœuds de commutation inférieurs. Dans l’exemple décrit, le nœud de commutation N11 est directement connecté aux nœuds d’administration N5, N6 et le nœud de commutation N12 est connecté aux nœuds d’administration N5, N6 au travers du nœud N11. En outre, le nœud de commutation N13 est directement connecté au nœud d’administration N7 et le nœud de commutation N14 est directement connecté au nœud d’administration N8. En outre, le nœud de commutation N16 est directement connecté aux nœuds d’administration N9, N10 et le nœud de commutation N15 est connecté aux nœuds d’administration N9, N10 au travers du nœud N16. Ainsi, les nœuds de commutation N11…N16 sont des nœuds de commutation inférieurs. Au cours d’une étape 212, le dispositif de modification 114 crée des groupes dits inférieurs. Cette étape 212 comporte, pour chaque groupe inférieur, les étapes 212-2 à 212-4 suivantes. Au cours d’une étape 212-2, le dispositif de modification 114 recherche des nœuds d’administration inférieurs n’appartenant pas à un groupe inférieur et interconnectés par des nœuds de commutation inférieurs. Au cours d’une étape 212-3, le dispositif de modification 114 recherche les nœuds de commutation inférieurs connectés aux nœuds de commutation inférieurs d’interconnexion trouvés à l’étape 212-2 soit directement soit au travers d’un ou plusieurs nœuds de commutation inférieurs déjà trouvés. Au cours d’une étape 212-4, le dispositif de modification 114 regroupe, dans le groupe inférieur, les nœuds d’administrations inférieurs et les nœuds de commutation inférieurs les interconnectant trouvés à l’étape 212-2, les nœuds de commutation inférieurs trouvés à l’étape 212-3 et les nœuds de calcul connectés aux nœuds de commutation inférieurs trouvés aux étapes 212-2 et 212-3. Les étapes 212-2 et 212-4 sont réitérées jusqu’à ce que tous les nœuds inférieurs aient été répartis dans des groupes. Dans l’exemple décrit, pour le premier groupe, noté GI 1 , les nœuds d’administration inférieurs N5, N6 sont trouvés car ils sont interconnectés par le nœud de commutation inférieur N11 (étape 212-2). En outre, le nœud de commutation inférieur N12 est trouvé car il est connecté au nœud de commutation inférieur N11 (étape 212-3). En outre, les nœuds de calcul N17 sont connectés au nœud de commutation inférieur N11 et les nœuds de calcul N18 sont connectés au nœud de commutation inférieur N12. Ainsi, les nœuds N5, N6, N11, N12, N17, N18 sont regroupés dans le groupe GI 1 . De manière similaire, les nœuds N7, N8, N13, N14, N19, N20 sont regroupés dans le deuxième groupe GI 2 et les nœuds N9, N10, N15, N16, N21 et N22 sont regroupés dans le troisième groupe GI 3 . Au cours d’une étape 214, le dispositif de modification 114 modifie la base de données 108 de sorte qu’elle comporte, d’une part, la description de la grappe de serveurs avec, pour chaque nœud, le groupe auquel ce nœud appartient et, d’autre part, une définition, pour chaque groupe inférieur, d’au moins une machine virtuelle d’administration des nœuds de ce groupe inférieur, destinée à être installée sur le ou les nœuds d’administration de ce groupe inférieur. Le dispositif de modification 114 fournit alors la base de données 108 ainsi modifiée. Au cours d’une étape 216, la grappe de serveurs 106 est initialisée à partir de la base de données 108. En particulier, la au moins une machine virtuelle prévue dans la base de données 108 pour chaque groupe inférieur est installée sur le ou les nœuds d’administration de ce groupe inférieur. Il apparaît clairement qu’un procédé tel que celui décrit précédemment permet de reconstituer les groupes des nœuds prévus lors de la phase d’étude technique de conception de la grappe de serveurs, et d’indiquer cette information dans la base de données d’administration de la grappe de serveurs. On notera par ailleurs que l’invention n’est pas limitée aux modes de réalisation décrits précédemment. Il apparaîtra en effet à l'homme de l'art que diverses modifications peuvent être apportées aux modes de réalisation décrits ci-dessus, à la lumière de l'enseignement qui vient de lui être divulgué. Par exemple, la description 112 pourrait préciser le rang, inférieur ou supérieur, de chaque nœud d’administration. Ainsi, les étapes 206-2 et 208 n’auraient pas besoin d’être mises en œuvre. Dans la présentation détaillée de l’invention qui est faite précédemment, les termes utilisés ne doivent pas être interprétés comme limitant l’invention aux modes de réalisation exposés dans la présente description, mais doivent être interprétés pour y inclure tous les équivalents dont la prévision est à la portée de l'homme de l'art en appliquant ses connaissances générales à la mise en œuvre de l'enseignement qui vient de lui être divulgué. Procédé de fourniture d’une base de données (108) d’administration d’une grappe de serveurs (106), comportant : l’obtention (202) d’une description (112) de la grappe de serveur (106) comportant : une liste de nœuds indiquant, pour chaque nœud, une catégorie de ce nœud parmi : administration et commutation, et une liste de connexions entre les nœuds ; et la fourniture de la base de données (108) à partir de la description (112) ; caractérisé en ce qu’il comporte en outre : la création (206) d’un sous-réseau supérieur (GS), comportant : la recherche (206-4) des nœuds de commutation connectés chacun soit directement soit au travers d’un ou plusieurs nœuds de commutation déjà trouvés à au moins un de nœuds d’administration, appelés nœuds d’administration supérieurs, connectés chacun à un seul nœud de commutation, les nœuds de commutation ainsi trouvés étant appelés nœuds de commutation supérieurs, et le regroupement (206-6) des nœuds d’administration supérieurs et des nœuds de commutation supérieur dans le sous-réseau supérieur (GS) ; la recherche (210) des nœuds de commutation connectés chacun soit directement soit au travers d’un ou plusieurs nœuds de commutation déjà trouvés à au moins un de nœuds d’administration, appelés nœuds d’administration inférieurs, connectés chacun à au moins un nœud de commutation supérieur, les nœuds de commutation ainsi trouvés étant appelés nœuds de commutation inférieurs ; et la création (212) de sous-réseaux inférieurs (GI 1 , GI 2 , GI 3 ), comportant, pour chaque sous-réseau inférieur (GI 1 , GI 2 , GI 3 ) : la recherche (212-2) de nœuds d’administration inférieurs n’appartenant pas encore à un sous-réseau inférieur et interconnectés par des nœuds de commutation inférieurs, et le regroupement (212-4) des nœuds d’administrations inférieurs trouvés dans le sous-réseau inférieur (GI 1 , GI 2 , GI 3 ) ; et en ce que la base de données (108) indique, pour chaque nœud, le groupe (GS, GI 1 , GI 2 , GI 3 ) auquel ce nœud appartient. Procédé selon la revendication 1, dans lequel la création (206) du sous-réseau supérieur comporte en outre : la recherche (206-2) des nœuds d’administration connectés chacun à un seul nœud de commutation, les nœuds d’administration ainsi trouvés formant les nœuds d’administration supérieurs. Procédé selon la revendication 1, dans lequel la description (112) de la grappe de serveurs (106) indique les nœuds d’administration qui sont les nœuds d’administration supérieurs. Procédé selon l’une quelconque des revendications 1 à 3, comportant en outre : la recherche (208) des nœuds d’administration connectés chacun à au moins un nœud de commutation supérieur, les nœuds d’administration ainsi trouvés formant les nœuds d’administration inférieurs. Procédé selon l’une quelconque des revendications 1 à 3, dans lequel la description (112) de la grappe de serveurs (106) indique les nœuds d’administration qui sont les nœuds d’administration inférieurs. Procédé d’initialisation d’une grappe de serveurs (106), comportant : la fourniture d’une base de données (108) d’administration de la grappe de serveurs (106), conformément à un procédé selon l’une quelconque des revendications 1 à 5 ; et l’initialisation (216) de la grappe de serveurs (106) à partir de la base de données (108). Procédé selon la revendication 6, comportant en outre : la définition dans la base de données (108), pour chaque groupe inférieur, d’au moins une machine virtuelle d’administration des nœuds de ce groupe inférieur, destinée à être installée sur le ou les nœuds d’administration de ce groupe inférieur. Procédé selon la revendication 7, dans lequel l’initialisation de la grappe de serveurs (106) comporte : l’installation, pour chaque groupe inférieur, sur le ou les nœuds d’administration de ce groupe inférieur, de la au moins une machine virtuelle prévue dans la base de données (108). Programme d’ordinateur téléchargeable depuis un réseau de communication et/ou enregistré sur un support lisible par ordinateur et/ou exécutable par un processeur, caractérisé en ce qu’il comprend des instructions pour l’exécution des étapes d’un procédé selon l’une quelconque des revendications 1 à 8, lorsque ledit programme est exécuté sur un ordinateur. Installation informatique (100) comportant : une grappe de serveurs (106) ; et un dispositif (110) conçu pour mettre en œuvre un procédé de fourniture d’une base de données (108) de la grappe de serveurs (106), conformément à un procédé selon l’une quelconque des revendications 1 à 5.