{"id":184188,"date":"2026-11-08T23:41:05","date_gmt":"2026-11-08T21:41:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/predstavlen-kmorph-dlya-bystrogo-vosstanovleniya-posle-sboya-ili-obnovleniya-yadra-linux"},"modified":"2026-11-08T23:41:09","modified_gmt":"2026-11-08T21:41:09","slug":"kmorph-introduced-for-fast-recovery-after-a-linux-kernel-crash-or-update","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/news\/kmorph-introduced-for-fast-recovery-after-a-linux-kernel-crash-or-update","title":{"rendered":"Se presenta kmorph para una recuperaci\u00f3n r\u00e1pida tras un fallo o actualizaci\u00f3n del n\u00facleo de Linux","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Los desarrolladores del proyecto Multikernel, que permite ejecutar m\u00faltiples instancias independientes del n\u00facleo en una sola computadora f\u00edsica sin hipervisor y sin virtualizaci\u00f3n, han presentado la herramienta kmorph, que implementa medios para una r\u00e1pida recuperaci\u00f3n despu\u00e9s de la parada de emergencia del n\u00facleo de Linux o para reemplazar el n\u00facleo en modo Live sin necesidad de un reinicio completo. El proyecto es desarrollado por Cong Wang, quien mantiene el subsistema de control de tr\u00e1fico (TC, Traffic Control) en el n\u00facleo. El m\u00e9todo de reinicio r\u00e1pido se basa en la carga previa en la memoria de un n\u00facleo de respaldo, que reemplaza al n\u00facleo principal en caso de falla o cuando es necesario actualizar a una nueva versi\u00f3n del n\u00facleo. <\/p>\n<p>El enfoque propuesto permite evitar un reinicio completo y reanudar el funcionamiento casi de inmediato, minimizando el tiempo de inactividad. Actualmente, en caso de una parada de emergencia del n\u00facleo, el reinicio completo de grandes <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\">servidores<\/a> toma unos minutos debido a los largos procesos de inicializaci\u00f3n del hardware, la carga del entorno del sistema y el almacenamiento del volcado de la memoria del n\u00facleo a trav\u00e9s del mecanismo kdump. Esencialmente, al utilizar kdump se realizan dos reinicios del n\u00facleo \u2014 primero, a trav\u00e9s de kexec, se carga una instancia separada del n\u00facleo para guardar el volcado de memoria, despu\u00e9s se inicia el n\u00facleo de trabajo y se arrancan los servicios del sistema.<\/p>\n<p>En el caso de aplicar kmorph en relaci\u00f3n con un n\u00facleo CPU espec\u00edfico, un n\u00facleo de Linux de respaldo y un entorno m\u00ednimo del sistema se cargan previamente en la memoria, que monitorea el estado del n\u00facleo principal. En caso de que el n\u00facleo principal se cuelgue o entre en estado de p\u00e1nico, el entorno de respaldo toma el control, guarda el volcado de memoria del n\u00facleo fallido, y transfiere sobre s\u00ed los n\u00facleos del procesador, la memoria, los dispositivos, la configuraci\u00f3n de red y el sistema de archivos. <\/p>\n<p>El cambio se coordina mediante dos programas: kmorph \u2014 se ejecuta en el entorno activo, forma el contenido del entorno de respaldo y sincroniza el estado de la red en \u00e9l; kmorphd \u2014 se ejecuta en el entorno de respaldo y supervisa el estado del entorno activo. Adem\u00e1s del cambio en caso de emergencia, se proporciona la posibilidad de utilizar kmorph para actualizar el n\u00facleo sin reinicio tradicional. Para acelerar la recuperaci\u00f3n en el entorno de respaldo, adem\u00e1s del n\u00facleo y un conjunto m\u00ednimo de componentes del sistema, se pueden iniciar en espera servicios t\u00edpicos como nginx. En este caso, en el momento de activar el entorno de respaldo, el servicio nginx ya estar\u00e1 cargado en memoria y comenzar\u00e1 a procesar solicitudes inmediatamente despu\u00e9s de cambiar a la nueva configuraci\u00f3n del adaptador de red, activar la configuraci\u00f3n de red y cambiar el sistema de archivos ra\u00edz.<\/p>\n<p> En las pruebas realizadas, el servidor con nginx mediante kmorph reanuda su funcionamiento aproximadamente 2 segundos despu\u00e9s de un fallo del n\u00facleo, pero en el futuro se busca lograr un cambio instant\u00e1neo sin que los clientes conectados lo noten. Actualmente, kmorph soporta arquitecturas x86_64 y ARM64, y se est\u00e1 trabajando en la compatibilidad con RISC-V. La integraci\u00f3n de kmorph en las distribuciones de Linux se realiza de manera similar a la compatibilidad con kdump, a trav\u00e9s de las herramientas est\u00e1ndar dracut, initramfs-tools, kernel-install y el servicio systemd.<\/p>\n<p>El n\u00facleo ya incluye mecanismos Kexec HandOver (KHO) y Live Update Orchestrator (LUO), que permiten ejecutar un nuevo n\u00facleo desde un antiguo sin perder el estado del sistema y sin detener el funcionamiento de los dispositivos. Sin embargo, no pueden aplicarse en caso de un fallo en el n\u00facleo, ya que requieren la conservaci\u00f3n del estado del n\u00facleo en funcionamiento. KHO y LUO tambi\u00e9n son m\u00e1s lentos que kmorph en cuanto al cambio, ya que kmorph tiene el nuevo n\u00facleo ya cargado en memoria, mientras que KHO y LUO requieren un reinicio del n\u00facleo mediante kexec.<br \/>\n<br \/>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66643\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Multikernel, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u044f\u0434\u0440\u0430 \u0431\u0435\u0437 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 kmorph, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0430\u0432\u0430\u0440\u0438\u0439\u043d\u043e\u0439 \u043e\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u044f\u0434\u0440\u0430 Linux \u0438\u043b\u0438 \u0434\u043b\u044f \u0437\u0430\u043c\u0435\u043d\u044b \u044f\u0434\u0440\u0430 \u0432 Live-\u0440\u0435\u0436\u0438\u043c\u0435 \u0431\u0435\u0437 \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438. \u041f\u0440\u043e\u0435\u043a\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442 \u041a\u043e\u043d\u0433 \u0412\u0430\u043d\u0433 (Cong Wang), \u0441\u043e\u043f\u0440\u043e\u0432\u043e\u0436\u0434\u0430\u044e\u0449\u0438\u0439 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0440\u0430\u0444\u0438\u043a\u043e\u043c (TC, Traffic Control) \u0432 \u044f\u0434\u0440\u0435. \u041c\u0435\u0442\u043e\u0434 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184188","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Multikernel, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u044f\u0434\u0440\u0430 \u0431\u0435\u0437 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 kmorph, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/news\/kmorph-introduced-for-fast-recovery-after-a-linux-kernel-crash-or-update\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d kmorph \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u044f \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u044f\u0434\u0440\u0430 Linux | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Multikernel, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u044f\u0434\u0440\u0430 \u0431\u0435\u0437 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 kmorph, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/news\/kmorph-introduced-for-fast-recovery-after-a-linux-kernel-crash-or-update\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-11-08T21:41:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-08T21:41:09+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Se presenta kmorph para una recuperaci\u00f3n r\u00e1pida despu\u00e9s de fallos o la actualizaci\u00f3n del n\u00facleo de Linux | ProHoster","description":"Los desarrolladores del proyecto Multikernel, que permite ejecutar m\u00faltiples instancias independientes del n\u00facleo en una sola computadora f\u00edsica sin hipervisor y virtualizaci\u00f3n, han presentado la herramienta kmorph, que implementa los medios.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/news\/kmorph-introduced-for-fast-recovery-after-a-linux-kernel-crash-or-update","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d kmorph \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0433\u043e \u0432\u043e\u0441\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0441\u0431\u043e\u044f \u0438\u043b\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u044f\u0434\u0440\u0430 Linux | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Multikernel, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0433\u043e \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0444\u0438\u0437\u0438\u0447\u0435\u0441\u043a\u043e\u043c \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u044d\u043a\u0437\u0435\u043c\u043f\u043b\u044f\u0440\u043e\u0432 \u044f\u0434\u0440\u0430 \u0431\u0435\u0437 \u0433\u0438\u043f\u0435\u0440\u0432\u0438\u0437\u043e\u0440\u0430 \u0438 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438, \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 kmorph, \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u044e\u0449\u0438\u0439 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430.","og:url":"https:\/\/prohoster.info\/es\/blog\/news\/kmorph-introduced-for-fast-recovery-after-a-linux-kernel-crash-or-update","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-11-08T21:41:05+00:00","article:modified_time":"2026-11-08T21:41:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/184188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=184188"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/184188\/revisions"}],"predecessor-version":[{"id":184189,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/184188\/revisions\/184189"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=184188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=184188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=184188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}