ααΆαα ααααααΆααααα ααα§ααααα CRIU 3.18 (Checkpoint and Restore In Userspace) ααααΌαααΆαααααα»αααααααΆα αααααααΌαααΆααα ααΆα‘αΎαααΎααααΈαααααΆαα»α αα·αααααΆαααααΎαααΆααααα»αα αααααα’αααααααΎααααΆααα αααα ααα§αααααα’αα»ααααΆαα±ααα’ααααααααΆαα»αααααΆαααΆαααααααΎαααΆααα½α α¬αααα»ααα½α α αΎααααααΆααααααααααΆαααΆαααΈααΈααΆαααααααΆααααααΆαα»α αα½αααΆαααααααΆααααΈααΆαα αΆααααααΎαααααααααα‘αΎααα·α α¬αα ααΎαααΆαααΈααααααααααα ααααα·αα αΆαααΆα ααααααααΆααααααΆαααααααΆααααααΆααααααΎααα½α α αΎαα αααααΌαααααααααααΌαααΆαα ααα αΆααααααα’αΆααααΆααααα GPLv2 α
αααααααααΆαα’αα»αααααα αα αααα·ααααΆ CRIU αα½αααΆαααΆαααΆααΆα±ααααααΎαααΆαααααααααααααα·ααααα·ααΆαα‘αΎααα·αααααα·αααααΆααααααΆαααααααααααΎαααΆαααααΎαααΆαααΌαα’ααααα ααΆαααααΎα αααΆααααα»αααααααααΆαααααα»αααΆα ααααα‘αα ααΆααααααΏαααΆαα αΆααααααΎαααααΎαααΆαααΊα (α’αααα’αΆα α αΆααααααΎαααααΎααΆαααΈααααΆαααΆααααααΆααααααΆαα»ααααααΆααααΈααΆαα αΆααααααΎα) ααααΎαααΆαααΊααα ααΆαα’αΆαααααααααα·αα αΆααααααΎαααααΆααααα‘αΎααα·α αααααΆαα»αααααΆαααΆαααααααΎαααΆααααααααΎαααΆαααΌαααΆαααααΆααα αα·α αα ααΆααα»αααααΌαααααΎααααΈααααααΆαααΆααααα»αααααΈααΆαααΆαααΆαα ααααΎα±ααααΆααα»αααααΆαααΆααααα»ααα ααΎααααΆαααααα»αα ααααα ααααΎαααΆααααα½ααα ααΎαααΆαααΈααααααααα (ααααααα ααααααααααΈα ααααΆα) ααΆααααααΎαααΌααααα αααααα·ααΈα’αααααααΎααααΆααααα‘α»ααααααααα·ααααα·ααΆααααααΆααααΆααα·ααΆαααΎαααααααααααααααα α¬αααα»αααααΈαααα αΆαααΆα αααααΌααα»αα αααααααααΆαααααααααααα αααα»ααααααα·ααΈα CRIU ααααΌαααΆαααααΎαα αααα»αααααααααααααααααααα»αααΊαααααΌα ααΆ OpenVZ, LXC/LXD αα·α Docker α ααΆαααααΆααααααΌααααα αΆαααΆα ααααααΆαα CRIU ααΎααααΈααααΎαααΆαααααΌαααΆααα½ααααα αΌααα αααα»αααΊαααααΈαα»α α ααααα
αα αααα»αααΆαα ααααααΆαααααΈ:
- ΠΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ CRIU Π±Π΅Π· ΠΏΡΠ°Π² root.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠΈΠ³Π½Π°Π»Π° SIGTSTP (ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠΉ ΡΠΈΠ³Π½Π°Π» ΠΏΡΠΈΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ SIGSTOP ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°Π½ ΠΈ ΠΏΡΠΎΠΈΠ³Π½ΠΎΡΠΈΡΠΎΠ²Π°Π½).
- ΠΠΎΠ±Π°Π²Π»Π΅Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Β«βskip-file-rwx-checkΒ» Π΄Π»Ρ ΠΏΡΠΎΠΏΡΡΠΊΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°ΠΉΠ»Ρ (r/w/x) ΠΏΡΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΎΠΏΡΠΈΠΉ IP_PKTINFO ΠΈ IPV6_RECVPKTINFO.
- ΠΠ»Ρ ΠΏΠ»Π°ΡΡΠΎΡΠΌ ARM ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ ΠΎΡΡΠ°Π½ΠΎΠ²Π°.
- ΠΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠΎΡΠ΅ΠΊ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π΄Π»Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ΅ΠΆΠ΅Π½Π½ΡΡ ghost-ΡΠ°ΠΉΠ»ΠΎΠ² (βghost-fiemap).
ααααα: opennet.ru