{"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\/no\/blog\/news\/kmorph-introduced-for-fast-recovery-after-a-linux-kernel-crash-or-update","title":{"rendered":"Kmorph er lansert for rask gjenoppretting etter systemfeil eller oppgradering av Linux-kjernen","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Utviklerne av Multikernel-prosjektet, som muliggj\u00f8r kj\u00f8ring av flere uavhengige kjernemoduler p\u00e5 \u00e9n fysisk datamaskin uten hypervisor eller virtualisering, har presentert verkt\u00f8yet kmorph, som tilbyr midler for rask gjenoppretting etter en krasj av Linux-kjernen eller for \u00e5 bytte ut kjernen i live-modus uten full omstart. Prosjektet ledes av Cong Wang, som vedlikeholder trafikkontrollsystemet (TC, Traffic Control) i kjernen. Den raske omstartmetoden er basert p\u00e5 forh\u00e5ndsinnlasting av en backup-kjerne i minnet, som erstatter hovedkjernen ved en feil eller n\u00e5r det er n\u00f8dvendig \u00e5 oppgradere kjernen til en ny versjon. <\/p>\n<p>Den foresl\u00e5tte tiln\u00e6rmingen gj\u00f8r det mulig \u00e5 unng\u00e5 full omstart og gjenoppta arbeidet nesten umiddelbart, noe som minimerer nedetid. I dag, ved en krasj av kjernen, tar den fullstendige omstarten av store <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/no\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\">servere<\/a> tar ein nokre minutt p\u00e5 grunn av lange prosesser for initialisering av utstyr, lasting av systemmilj\u00f8et og lagring av kjernens hukommelsesdump gjennom kdump-mekanismen. I essensen, n\u00e5r kdump brukes, utf\u00f8res to omstarter av kjernen \u2014 f\u00f8rst laster kexec et eget eksempel av kjernen for \u00e5 lagre hukommelsesdumpen, hvoretter det arbeidskjernen lastes inn og systemtjenester startes.<\/p>\n<p>N\u00e5r kmorph brukes i tilknytning til en bestemt CPU-kjerne, lastes en reserve-Linux-kjerne og et minimalt systemmilj\u00f8 inn i minnet p\u00e5 forh\u00e5nd, som overv\u00e5ker tilstanden til hovedkjernen. Hvis hovedkjernen henger eller g\u00e5r inn i en panikktilstand, tar det reserverte milj\u00f8et over kontroll, lagrer minnedumpet fra den feilaktige kjernen, omstiller prosessor kjerner, minne, enheter, nettverkskonfigurasjon og filsystem. <\/p>\n<p>Bytte koordineres ved hjelp av to programmer: kmorph \u2014 kj\u00f8res i aktivt milj\u00f8, danner innholdet i det reserve milj\u00f8et og synkroniserer nettverksstatus i det; kmorphd \u2014 kj\u00f8res i det reserve milj\u00f8et og overv\u00e5ker statusen til det aktive milj\u00f8et. I tillegg til bytte i tilfelle av en feil, gir kmorph mulighet for oppdatering av kjernen uten tradisjonell omstart. For \u00e5 akselerere gjenopprettingen i det reserve milj\u00f8et kan typiske tjenester, som nginx, startes opp i ventemodus sammen med kjernen og et minimum av systemkomponenter. I s\u00e5 fall vil tjenesten nginx allerede v\u00e6re lastet inn i minnet ved aktivering av det reserve milj\u00f8et og begynne \u00e5 behandle foresp\u00f8rslene umiddelbart etter byttet til det nye nettverksmilj\u00f8et, aktivering av nettverkskonfigurasjonen og endring av rotfilsystemet.<\/p>\n<p> I testene gjenoppretter serveren med nginx takket v\u00e6re kmorph driften omtrent 2 sekunder etter kjernens krasj, men man \u00f8nsker i fremtiden \u00e5 oppn\u00e5 \u00f8yeblikkelig bytte uten at det merkes av tilkoblede kunder. For tiden st\u00f8tter kmorph x86_64 og ARM64-arkitekturer, og man jobber med \u00e5 legge til st\u00f8tte for RISC-V. Integrasjonen av kmorph i Linux-distribusjoner skjer p\u00e5 samme m\u00e5te som st\u00f8tten for kdump, ved hjelp av standardverkt\u00f8yene dracut, initramfs-tools, kernel-install og systemtjenesten systemd.<\/p>\n<p>Kjernen inneholder allerede mekanismer for Kexec HandOver (KHO) og Live Update Orchestrator (LUO), som tillater oppstart av en ny kjerne fra den gamle uten tap av systemstatus og uten at enhetene stopper opp. Men de kan ikke brukes i tilfelle kjernekrasj, da de krever at tilstanden til den kj\u00f8rende kjernen lagres. KHO og LUO ligger ogs\u00e5 etter kmorph n\u00e5r det gjelder hastighet p\u00e5 bytte, fordi i kmorph er den nye kjernen allerede i minnet, mens KHO og LUO krever omstart av kjernen via kexec.<br \/>\n<br \/>Kilde: <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\/no\/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=\"nn_NO\" \/>\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\/no\/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\udd47Kmorph er presentert for rask gjenoppretting etter krasj eller oppdatering av Linux-kjernen | ProHoster","description":"Utviklerne av Multikernel-prosjektet, som tillater flere uavhengige kjernemilj\u00f8er \u00e5 kj\u00f8re p\u00e5 \u00e9n fysisk datamaskin uten hypervisor og virtualisering, har presentert verkt\u00f8yet kmorph, som realiserer disse midlene.","canonical_url":"https:\/\/prohoster.info\/no\/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":"nn_NO","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\/no\/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\/no\/wp-json\/wp\/v2\/posts\/184188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/comments?post=184188"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/184188\/revisions"}],"predecessor-version":[{"id":184189,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/posts\/184188\/revisions\/184189"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/media?parent=184188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/categories?post=184188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/no\/wp-json\/wp\/v2\/tags?post=184188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}