CRIU, tsarin adanawa da dawo da yanayin ayyuka a cikin Linux

CRIU (Dubawa da Mayarwa A cikin Yankin Yanki) kayan aiki ne wanda zai baka damar adana yanayin ɗayan ko rukuni na matakai sannan sake ci gaba da aiki daga matsayin da aka adana, koda bayan sake farawa da tsarin ko kan wata sabar ba tare da fasa hanyoyin sadarwar da aka riga aka kafa ba.

Tare da wannan kayan aikin, yana yiwuwa a daskare aikace-aikacen da ke gudana (ko wani sashi) kuma sanya shi a kan madaidaicin ajiya azaman tarin fayiloli. Ana iya amfani da fayilolin don dawo da gudanar da aikace-aikacen daga inda aka daskarewa.

Alamar rarrabe na aikin CRIU shine ana aiwatar da shi da farko a cikin sararin mai amfani, maimakon a cikin kwaya.

Game da CRIU

Kayan aikin CRIU ana ci gaba a matsayin ɓangare na aikin OpenVZ, tare da burin shawo kan shingen binciken / sake dawowa a cikin kwaya.

Ko da yake abin da ta fi mayar da hankali a kai shi ne tallafawa ƙaura zuwa akwatin, bawa masu amfani damar tabbatarwa da sake dawo da yanayin tafiyar da aiki da kungiyoyin aiwatarwa na yanzu.

A halin yanzu, ana iya amfani da kayan aikin akan x86-64 da tsarin ARM y goyon bayan ayyuka masu zuwa:

  • Tsarin aiki: matsayinsu, PIDs, mai amfani da masu tantance ƙungiya (UID, GID, SID, da sauransu), ƙwarewar tsarin, zaren, da gudana da tsayar da jihohi
  • Memorywa memorywalwar ajiya: mawaƙwalwar ajiyar fayiloli da kuma memorywa memorywalwar ajiya
  • Bude fayiloli
  • Bututu da FIFOs
  • Unix yankin kwasfa
  • Kwandunan sadarwar, gami da kwandunan TCP a cikin jihar ESTABLISHED
  • Tsarin V IPC
  • Lokaci
  • Signals
  • Tashoshi
  • Kernel ya kira takamaiman tsarin: inotify, signalfd, eventfdyepoll

Tsakanin yankunan aikace-aikace na fasahar CRIU, ana lura da cewa tsarin aiki ya sake farawa ba tare da katsewar ci gaban ayyukan ba aiki mai dorewa, kwantena masu kaura suna rayuwa cikin sauri, hanzarta fara aiwatar da tafiyar hawainiya (na iya farawa daga yanayin da aka sami ceto bayan farawa), yin sabunta kernel ba tare da sake aiwatar da ayyuka ba, kiyaye lokaci mai tsawo na ayyuka don ci gaba da aiki yayin hatsari , Daidaita ma'auni a fadin dunkulallen burodi, aiwatar da abubuwa biyu a kan wata na'ura (reshe zuwa wani tsari mai nisa), ƙirƙirar hotunan hotunan aikace-aikacen masu amfani yayin aiki don bincike akan wani tsarin ko kuma idan kuna buƙatar soke ƙarin ayyuka a cikin shirin. Ana amfani da CRIU a cikin tsarin sarrafa kwantena kamar su OpenVZ, LXC / LXD, da Docker.

Game da sabon sigar CRIU 3.15

A halin yanzu kayan aikin yana cikin sigar 3.15, wanda aka ƙaddamar kwanan nan kuma yana gabatar da sabis na criu-image-streamer, wanda ke ba da izinin watsa hotunan aiwatar kai tsaye daga / zuwa CRIUs yayin daskarewa / dawo da ayyukan.

  • Za'a iya sauya hotuna daga ajiyar waje (S3, GCS, da sauransu) ba tare da yin ajiyar kai tsaye ba ga tsarin fayil na gida ba.
  • An kara tallafi ga gine-ginen MIPS
  • An ba da izinin daskare matakai ba na sararin suna na PID ba, sannan a sake dawo da shi zuwa sararin suna na PID.
  • An kara wasu hanyoyin don tabbatar da fayiloli.
  • Ara tallafi don daskarewa da dawo da tsarin BPF BPF_HASH_OF_MAPS da tsarin BPF_ARRAY_OF_MAPS.
  • Ara tallafi na farko don sigar cgroup ta biyu.

Yadda ake girka CRIU akan Linux?

Ga waɗanda ke da sha'awar iya shigar da wannan kayan aikin, ya kamata su san cewa akwai shi a cikin tashoshin hukuma na yawancin rarar Linux.

Don haka don shigar da kayan aiki kawai buɗe tashar kuma tare da taimakon manajan kunshin ku nemi kayan aikin ko amfani da ɗayan dokokin da muke rabawa.

Ga lamarin wadanda suke Debian, masu amfani da Ubuntu da ƙididdigar waɗannan biyun:

sudo apt install criu

Duk da yake ga waɗanda suke amfani da Arch Linux da duk wasu abubuwan da suka samo asali daga gare ta:

sudo pacman -S criu

Game da waɗanda suke amfani da buɗewa:

sudo zypper install criu

Finalmente ga wadanda suke son hada kayan aikin za su iya yin hakan ta buga:

git clone https://github.com/checkpoint-restore/criu.git
cd criu
make clean
make
make install
sudo criu check
sudo criu check --all

Idan kanaso ka kara sani game dashi game da wannan kayan aiki, zaka iya bincika bayanan A cikin mahaɗin mai zuwa.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.