CRIU 3.18, sistemos, skirtos procesų būsenai išsaugoti ir atkurti Linux sistemoje, išleidimas

Paskelbtas CRIU 3.18 (Checkpoint and Restore In Userspace) įrankių rinkinio leidimas, skirtas išsaugoti ir atkurti procesus vartotojo erdvėje. Įrankių rinkinys leidžia išsaugoti vieno ar procesų grupės būseną ir tęsti darbą iš išsaugotos padėties, įskaitant ir paleidus sistemą iš naujo arba kitame serveryje nenutraukiant jau užmegztų tinklo ryšių. Projekto kodas platinamas pagal GPLv2 licenciją.

Tarp CRIU technologijos taikymo sričių pažymima, kad OS perkraunama netrikdant ilgai veikiančių procesų vykdymo tęstinumo, izoliuotų konteinerių tiesioginė migracija, paspartinant lėtų procesų paleidimą (darbą galite pradėti nuo būsena išsaugota po inicijavimo), branduolio atnaujinimas neperkraunant paslaugų, periodiškai išsaugomas ilgai vykdomų skaičiavimo užduočių būsenos, kad būtų galima atnaujinti darbą įvykus gedimui, subalansuoti apkrovą mazgų klasteriuose, dubliuoti procesus kitame kompiuteryje (iš šakės į nuotolinė sistema), kuriant vartotojų programų momentines nuotraukas, kad būtų galima jas analizuoti kitoje sistemoje arba tuo atveju, jei reikia atšaukti tolesnius programos veiksmus. CRIU naudojamas konteinerių valdymo sistemose, tokiose kaip OpenVZ, LXC/LXD ir Docker. Pakeitimai, būtini, kad CRIU veiktų, yra įtraukti į pagrindinę Linux branduolio sudėtį.

Naujame leidime:

  • Suteikta galimybė naudoti CRIU be root teisių.
  • Pridėtas SIGTSTP signalo palaikymas (interaktyvus pauzės signalas, kuris, skirtingai nei SIGSTOP, gali būti tvarkomas ir ignoruojamas).
  • Pridėtas parametras „--skip-file-rwx-check“, kad atkuriant nebūtų tikrinamos failo teisės (r/w/x).
  • Pridėtas IP_PKTINFO ir IPV6_RECVPKTINFO parinkčių palaikymas.
  • ARM platformose įdiegtas techninės įrangos lūžio taškų palaikymas.
  • Pridėtas išsaugojimo taško optimizavimas labai retiems vaiduoklio failams (--ghost-fiemap).

Šaltinis: opennet.ru

Добавить комментарий