వినియోగదారు స్థలంలో ప్రాసెస్లను సేవ్ చేయడం మరియు పునరుద్ధరించడం కోసం CRIU 3.16 (చెక్పాయింట్ మరియు రీస్టోర్ ఇన్ యూజర్స్పేస్) టూల్కిట్ విడుదల చేయబడింది. టూల్కిట్ మిమ్మల్ని ఒకటి లేదా ప్రాసెస్ల సమూహాన్ని సేవ్ చేయడానికి అనుమతిస్తుంది, ఆపై సిస్టమ్ను రీబూట్ చేసిన తర్వాత లేదా ఇప్పటికే ఏర్పాటు చేసిన నెట్వర్క్ కనెక్షన్లను విచ్ఛిన్నం చేయకుండా మరొక సర్వర్తో సహా సేవ్ చేసిన స్థానం నుండి పనిని పునఃప్రారంభించండి. ప్రాజెక్ట్ కోడ్ GPLv2 లైసెన్స్ క్రింద పంపిణీ చేయబడింది.
CRIU సాంకేతిక పరిజ్ఞానాన్ని ఉపయోగించే రంగాలలో, దీర్ఘకాలిక ప్రక్రియల అమలు యొక్క కొనసాగింపుకు అంతరాయం కలిగించకుండా OS రీబూట్ చేయబడిందని గుర్తించబడింది, వివిక్త కంటైనర్ల ప్రత్యక్ష-మైగ్రేషన్, నెమ్మదిగా ప్రక్రియల ప్రారంభాన్ని వేగవంతం చేస్తుంది (మీరు దీని నుండి పని ప్రారంభించవచ్చు ప్రారంభించిన తర్వాత స్థితి సేవ్ చేయబడింది), సేవలను పునఃప్రారంభించకుండానే కెర్నల్ను అప్డేట్ చేయడం, క్రాష్ అయినప్పుడు పనిని పునఃప్రారంభించడానికి దీర్ఘకాలిక కంప్యూటింగ్ పనుల స్థితిని క్రమానుగతంగా సేవ్ చేయడం, క్లస్టర్లలోని నోడ్లపై లోడ్ను బ్యాలెన్స్ చేయడం, మరొక మెషీన్లో ప్రక్రియలను నకిలీ చేయడం (ఫోర్క్కి a రిమోట్ సిస్టమ్), మరొక సిస్టమ్లో వాటిని విశ్లేషించడానికి లేదా ప్రోగ్రామ్లో తదుపరి చర్యలను మీరు రద్దు చేయవలసి వచ్చినప్పుడు వినియోగదారు అప్లికేషన్ల స్నాప్షాట్లను సృష్టించడం. CRIU OpenVZ, LXC/LXD మరియు డాకర్ వంటి కంటైనర్ మేనేజ్మెంట్ సిస్టమ్లలో ఉపయోగించబడుతుంది. CRIU పని చేయడానికి అవసరమైన మార్పులు Linux కెర్నల్ యొక్క ప్రధాన కూర్పులో చేర్చబడ్డాయి.
కొత్త విడుదలలో:
- సేవ్ చేయబడిన ప్రాసెస్ స్నాప్షాట్ను కొత్త PIDతో మరియు ప్రత్యేక మౌంట్ నేమ్స్పేస్లో పునరుద్ధరించడానికి criu-ns కమాండ్ జోడించబడింది. వేరే PIDతో ప్రారంభించడం అవసరం కావచ్చు, ఉదాహరణకు, సిస్టమ్లో పాత PID ఇప్పటికే ఉపయోగంలో ఉంటే.
- సమూహ అపార్మర్ ప్రొఫైల్ల స్థితి యొక్క స్నాప్షాట్లను సేవ్ చేసే మరియు పునరుద్ధరించే సామర్థ్యం అమలు చేయబడింది.
- nftables ఆధారంగా నెట్వర్క్ వనరులను నిరోధించడం మరియు అన్బ్లాకింగ్ చేయడం అమలు చేయబడింది.
- ముందుగా సృష్టించిన వెత్ పరికరాలను పునరుద్ధరించడానికి మద్దతు జోడించబడింది.
- ఇప్పటికే ఉన్న పాడ్లకు కంటైనర్లను పునరుద్ధరించడానికి మెరుగైన మద్దతు.
- RPC క్లయింట్ల కోసం, PID పునర్వినియోగాన్ని గుర్తించే సామర్థ్యం జోడించబడింది, pidfd మెకానిజం ఉపయోగించి అమలు చేయబడింది.
- ఇమేజ్లు/డైరెక్టరీలోని అన్ని ప్రోటో ఫైల్ల లైసెన్స్ MITకి మార్చబడింది.
మూలం: opennet.ru