Mae peirianwyr o Google wedi cyhoeddi trafodaeth ar gyfer datblygwyr cnewyllyn Linux Set o glytiau sy'n gweithredu'r is-system Live Update Orchestrator (LUO), wedi'i gynllunio ar gyfer diweddaru'r cnewyllyn yn y modd Live. Yn wahanol i fecanweithiau fel livepatch, Ksplice, kpatch, a kGraft, nid yw'r system newydd wedi'i chyfyngu i gymhwyso clytiau unigol i gnewyllyn sy'n rhedeg. Linux, ac yn caniatΓ‘u ailgychwyn llawn a diweddaru'r cnewyllyn heb gau dyfeisiau unigol. Mae'r prosiect yn seiliedig ar set o glytiau KHO (Kexec HandOver) ar gyfer y mecanwaith kexec a ddefnyddir i gychwyn cnewyllyn newydd o gnewyllyn sydd eisoes yn rhedeg. Linux heb ailgychwyn corfforol.
Y prif faes cymhwysiad ar gyfer LUO yw amgylcheddau cwmwl, lle bydd yn bosibl diweddaru'r hypervisor KVM heb amharu ar weithrediad rhedeg peiriannau rhithwirYn benodol, bydd yn bosibl atal peiriant rhithwir yn ystod ailgychwyn y cnewyllyn gyda'r hypervisor, gan gadw'r holl ddyfeisiau sydd ynghlwm wrth y peiriannau rhithwir mewn trefn weithio.
Er mwyn gweithredu'r gallu hwn, mae LUO yn darparu galluoedd i achub cyflwr dyfeisiau cyn newid i graidd newydd ac adfer y cyflwr yn syth ar Γ΄l i'r craidd newydd gael ei actifadu fel nad amharir ar weithrediadau cymhwysiad system barhaus a gofod defnyddiwr gyda dyfeisiau. Mae'r broses ailgychwyn cnewyllyn hefyd yn sicrhau parhad gweithrediadau DMA parhaus a gweithgaredd trin ymyrraeth.
Er mwyn cydlynu arbediad y wladwriaeth a newid i gnewyllyn newydd, mae LUO yn darparu API sy'n caniatΓ‘u i is-systemau cnewyllyn eraill gysylltu Γ’ thrinwyr i fonitro a chymryd rhan yn y broses ailgychwyn fyw. Mae is-systemau a all integreiddio Γ’ LUO yn cynnwys y hypervisor KVM, iommu, system torri ar draws, a gyrwyr. Defnyddir KHO (Kexec HandOver) i drosglwyddo cyflwr y cof o'r hen gnewyllyn i'r un newydd. Perfformir rheolaeth trwy ffeiliau sysfs "/sys/kernel/liveupdate/{state, paratoi, gorffen}".
Ffynhonnell: opennet.ru
