UtgÄvan av CRIU 3.18 (Checkpoint and Restore In Userspace) har publicerats, vilket Àr ett verktyg avsett för att spara och ÄterstÀlla processer i anvÀndarutrymmet. Verktyget gör det möjligt att spara tillstÄndet för en eller flera processer och sedan Äteruppta arbetet frÄn det sparade lÀget, Àven efter omstart av systemet eller pÄ en annan server utan att avbryta redan etablerade nÀtverksanslutningar. Projektkoden distribueras under GPLv2-licensen.
AnvÀndningsomrÄdena för CRIU-teknologin inkluderar att sÀkerstÀlla omstart av operativsystemet utan att störa kontinuiteten i lÄngvariga processer, live-migration av isolerade containrar, acceleration av starttider för lÄngsamma processer (det gÄr att starta med sparat tillstÄnd efter initialisering), genomförande av kÀrnuppdateringar utan att starta om tjÀnster, periodisk sparande av tillstÄnd för lÄngvariga berÀkningsuppgifter för att Äteruppta arbetet vid krasch, belastningsbalansering pÄ noder i kluster, duplicering av processer pÄ en annan maskin (fork till en fjÀrrsystem), skapa snapshots av anvÀndarapplikationer under körning för analys pÄ ett annat system eller om det skulle behövas att Äterkalla ytterligare ÄtgÀrder i programmet. CRIU anvÀnds i containerhanteringssystem sÄsom OpenVZ, LXC/LXD och Docker. NödvÀndiga Àndringar för att CRIU ska fungera har inkluderats i kÀrnan i Linux.
I den nya utgÄvan:
- Möjligheten att anvÀnda CRIU utan root-rÀttigheter har tillhandahÄllits.
- Stöd för signalen SIGTSTP (interaktivt avbrottssignal som, till skillnad frÄn SIGSTOP, kan hanteras och ignoreras) har lagts till.
- Parametern "âskip-file-rwx-check" har lagts till för att hoppa över kontrollen av filbehörigheter (r/w/x) vid Ă„terstĂ€llning.
- Stöd för IP_PKTINFO och IPV6_RECVPKTINFO-alternativen har lagts till.
- Stöd för hÄrdvaru-brytpunkter har implementerats för ARM-plattformar.
- Optimering av sparpunkter för kraftigt glesa ghost-filer (âghost-fiemap) har lagts till.
KĂ€lla: opennet.ru
