CRIU 3.18-ի թողարկում՝ Linux-ում պրոցեսների վիճակի պահպանման և վերականգնման համակարգ

Հրապարակվել է CRIU 3.18 (Checkpoint and Restore In Userspace) գործիքակազմի թողարկումը, որը նախատեսված է օգտագործողի տարածքում պրոցեսները պահպանելու և վերականգնելու համար: Գործիքակազմը թույլ է տալիս պահպանել մեկ կամ մի խումբ գործընթացների վիճակը, այնուհետև վերսկսել աշխատանքը պահպանված դիրքից, ներառյալ համակարգի վերագործարկումից հետո կամ մեկ այլ սերվերի վրա, առանց խզելու արդեն հաստատված ցանցային կապերը: Ծրագրի կոդը բաշխվում է GPLv2 լիցենզիայի ներքո:

CRIU տեխնոլոգիայի կիրառման ոլորտները ներառում են ՕՀ-ի վերաբեռնման ապահովումը՝ առանց երկարատև պրոցեսների կատարման շարունակականությունը խաթարելու, մեկուսացված կոնտեյներների կենդանի միգրացիան, դանդաղ գործընթացների գործարկման արագացում (կարող եք սկսել աշխատել սկզբնավորումից հետո պահպանված վիճակից), միջուկի իրականացում։ թարմացումներ՝ առանց ծառայությունների վերագործարկման, պարբերաբար պահպանելով երկարատև պրոցեսների վիճակը, հաշվողական առաջադրանքները՝ վթարի դեպքում աշխատանքը վերսկսելու համար, կլաստերներում հանգույցների ծանրաբեռնվածության հավասարակշռում, մեկ այլ մեքենայի վրա պրոցեսների կրկնօրինակում (պատառաքաղ դեպի հեռավոր համակարգ), նկարների ստեղծում։ Օգտատիրոջ դիմումները շահագործման ընթացքում մեկ այլ համակարգում վերլուծության համար կամ այն ​​դեպքում, երբ անհրաժեշտ է չեղարկել ծրագրում հետագա գործողությունները: CRIU-ն օգտագործվում է բեռնարկղերի կառավարման համակարգերում, ինչպիսիք են OpenVZ, LXC/LXD և Docker: CRIU-ի աշխատանքի համար անհրաժեշտ փոփոխությունները ներառված են Linux-ի հիմնական միջուկում:

Նոր թողարկումում.

  • Հնարավոր է օգտագործել CRIU առանց արմատային իրավունքների:
  • Ավելացվել է SIGTSTP ազդանշանի աջակցություն (ինտերակտիվ ազդանշան՝ կատարումը կասեցնելու համար, որը, ի տարբերություն SIGSTOP-ի, կարող է մշակվել և անտեսվել):
  • Ավելացվեց «--skip-file-rwx-check» պարամետրը՝ վերականգնման ընթացքում բաց թողնելու ֆայլի թույլտվությունների ստուգումը (r/w/x):
  • Ավելացվել է IP_PKTINFO և IPV6_RECVPKTINFO տարբերակների աջակցություն:
  • ARM հարթակների համար իրականացվել է ապարատային բեկման կետերի աջակցություն:
  • Ավելացվեց պահման կետի օպտիմալացում խիստ նոսր ուրվական ֆայլերի համար (--ghost-fiemap):

Source: opennet.ru

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