Firma Red Hat zaprezentowała światu technologię umożliwiającą dostarczanie na żywo, w czasie działania oprogramowania, poprawek do jądra Linuksa bez konieczności restartu systemu – Kpatch. Są to kolejne technologie, po istniejącej długi czas na rynku Ksplice, a niedawno wprowadzonej przez firmę SUSE – kGraft. Kpatch będzie rozwijany, jako wolne oprogramowanie na licencji GPLv2. Narzędzie działa na poziomie funkcji, tzn. podmienia stare funkcje na nowe, poprzez hot patch modules.
Kpatch składa się z czterech komponentów:
- kpatch-build: kolekcja narzędzi, które zamieniają kod łatek diff na
hot patch modules. Kompilują jądro Linux z łatkami i bez, porównują obie binarki, i generująhot patch module, który zawiera wszystkie funkcje do podmiany - hot patch module: moduł jądra (plik .ko), który zawiera funkcje do podmiany i metadane na temat oryginalnych funkcji
- kpatch core module: moduł jądra (plik .ko), który zapewnia interfejs dla
hot patch modules, do zarejestrowania nowych funkcji do podmiany. - kpatch utility: narzędzie linii komend, które pozwala użytkownikowi na zarządzanie kolekcjami
hot patch modules
























Kpatch, czyli kGraft i Ksplice od firmy Red Hat | OSWorld.pl http://t.co/k25RjViQsZ via @OSWorldpl
Tomasz Pawłowski liked this on Facebook.
[…] Red Hat ogłosił wydanie Red Hat Enterprise Linux 7, najnowszą wersję systemu przeznaczonego na serwery i nie tylko. Domyślnym systemem plików stał się XFS, który to posiada lepszą skalowalność, mniejsze opóźnienia przy zmianach w metadanych plików oraz jest uodporniony na uszkodzenie struktury systemu plików. Techniczna budowa XFS pozwoli na przechowywanie plików rzędu 264 bajtów. Dodano specjalnie zmodyfikowane jądro Linux 3.10 z mechanizmem Kpatch. […]
[…] która opiera się o system Red Hat Enterprise Linux 7.0. Dodano jądro Linux 3.10.0 z mechanizmem Kpatch. Pojawiła się obsługa linuksowych kontenerów LXC z mechanizmem konteneryzacji Docker, wsparcie […]