La gestion d’un parc de serveurs exécutant des programmes d’une importance cruciale se révèle difficile, spécialement dans certaines situations comme lorsqu’il est nécessaire de patcher les serveurs tout en sachant que leur redémarrage n’est pas réellement envisageable, ce qui pousse le désarroi du personnel chargé de la gestion du parc à son paroxysme.
Aujourd’hui, Suse et ses ingénieurs présentent une nouvelle technologie permettant de patcher des serveurs Linux à chaud, sans nécessité d’un quelconque temps mort, elle a été baptisée Kgraft et a été publiée sous licence GPLv3.
Pour ce faire, Kgraft tire parti de certaines fonctionnalités déjà existantes sous Linux, d’ailleurs la technique utilisée a été résumée en ces termes : « utilisant une approche semblable à ftrace pour remplacer tout un ensemble de fonctions dans le noyau Linux par des variantes fixées ». De plus, Kgraft ne fait pas appel à la fonction stop_machine() lors de la modification du code à chaud, ce qui limite les latences du système.
A noter que cette technologie n’est pas récente au monde IT même si Kgraft semble être la plus aboutie, auparavant Ksplice et OpenVZ Checkpointing ont vu le jour, mais avec leur lot de déceptions, le développement de la première technologie a reçu un coup de frein suite à son rachat par Oracle, quant à la seconde, elle nécessite une certaine infrastructure et de courtes interruptions de services qui restent visibles.
Parmi les limitations actuelles de Kgraft, son installation qui nécessite le patch préalable du système, autre point important une compilation manuelle des patchs est requise avant leur installation à chaud, Coté matériel, Kgraft ne supporte pour l’heure que l’architecture x86 même si les ingénieurs de Suse sont confiants dans son portage vers les architectures ARM et IBM Power.
Enfin, Suse note que cette technologie est encore au stade de prototype, mais elle espère que sur le long terme son développement permettra de l’introduire comme une fonctionnalité à part entière du noyau linux.
Consulter le code source de Kgraft
Source : Annonce de Suse
Et vous ?
Qu’en pensez-vous ?
Pensez-vous que cette technologie sera introduite un jour dans le noyau linux ? Pourquoi ?
Kgraft : une technologie open source pour patcher votre serveur Linux à chaud
Suse ambitionne de l'introduire dans le noyau Linux
Kgraft : une technologie open source pour patcher votre serveur Linux à chaud
Suse ambitionne de l'introduire dans le noyau Linux
Le , par Arsene Newman
Une erreur dans cette actualité ? Signalez-nous-la !