LINUX.ORG.RU

CRIU 2.4

 


4

2

11 июля вышла новая версия CRIU (Checkpoint and Restore In Userspace). Это проект по разработке инструментария для ОС Linux, который позволяет сохранить состояние процесса или группы процессов в файлы на диске и позднее восстановить его, в том числе после перезагрузки системы или на другом сервере без разрыва уже установленных сетевых соединений. Один из основных сценариев использования CRIU — это живая миграция контейнеров между серверами, но им применение проекта не ограничивается.

Неполный список новых возможностей:

  • создание дампа ядра из criu-снапшотов;
  • принудительный обрыв TCP соединений при сохранении/восстановлении процесса;
  • возможность указать cgroup для дампа через API.

Сохранение/восстановление:

  • точек монтирования AutoFS,
  • новых cgroups (perf_event, net_cls, net_prio and pids),
  • Memcgroup optional properties,
  • cgroup устройств.

Также было произведено множество багфиксов и оптимизаций.

Github проекта

>>> Подробности

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 4)

Это проект по разработке инструментария для ОС Linux, который позволяет сохранить состояние процесса или группы процессов в файлы на диске и позднее восстановить его, в том числе после перезагрузки системы или на другом сервере без разрыва уже установленных сетевых соединений.

Круто, теперь в спящий режим можно уходить во время записи болванки или форматирования диска а потом продолжить?

Napilnik ★★★★★
()

создание дампа ядра из criu-снапшотов;

только не дампов ядра — criu это целиком userspace — а core-dump'ов.

anonymous
()
Ответ на: комментарий от ne-vlezay

Там спящий режим вообще не очень нужен, игровая ось/запускалка, соответственно по выходу из него не надо кликать зависшую сеть и рандомом получать зависание всей системы. На линуксе же принято решать проблемы в стиле «Глючит? Снеси систему и установи новую версию, эту чинить не будут!» Всё за что ругали винду постепенно портируется.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

У меня между прочим 12 виртуалок на 4 гигах оперативки... И без прпоисшествий
Единственный минус:

Connecting to host 10.194.1.13, port 5201
[  4] local 10.247.1.48 port 58892 connected to 10.194.1.13 port 5201
[ ID] Interval           Transfer     Bandwidth       Retr  Cwnd
[  4]   0.00-1.00   sec  11.6 MBytes  97.4 Mbits/sec    0    262 KBytes       
[  4]   1.00-2.00   sec  11.8 MBytes  98.7 Mbits/sec    1    546 KBytes       
[  4]   2.00-3.00   sec  10.8 MBytes  90.7 Mbits/sec    3    546 KBytes       
[  4]   3.00-4.00   sec  10.8 MBytes  90.6 Mbits/sec    0    549 KBytes       
[  4]   4.00-5.00   sec  11.5 MBytes  96.2 Mbits/sec    1    781 KBytes       
[  4]   5.00-6.00   sec  11.0 MBytes  92.1 Mbits/sec    0    864 KBytes       
[  4]   6.00-7.00   sec  10.1 MBytes  84.9 Mbits/sec    0    864 KBytes       
[  4]   7.00-8.00   sec  11.0 MBytes  92.0 Mbits/sec    0    991 KBytes       
[  4]   8.00-9.00   sec  11.0 MBytes  92.1 Mbits/sec    0   1.02 MBytes       
[  4]   9.00-10.00  sec  11.0 MBytes  92.0 Mbits/sec    0   1.24 MBytes       
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   110 MBytes  92.7 Mbits/sec    5             sender
[  4]   0.00-10.00  sec   109 MBytes  91.4 Mbits/sec                  receiver
Retr 
5
На virtualbox при таком же колличестве вуртуалок компьютер начинал зависать

ne-vlezay ★★★★★
()
Ответ на: комментарий от ne-vlezay

Я как-то загрузил 3 инстанса одного экземпляра windows xp. один из них - хост. Первыми в bsod ушли виртуалки.
Восстановить систему впоследствии не удалось

mittorn ★★★★★
()

«при соханении/восстановлении процесса»

Пофиксите плз.

dv76 ★★★★
()
Ответ на: комментарий от Pyzia

https://criu.org/Usage_scenarios

This page was last modified on 19 March 2015, at 13:41.

А где чего посвежее почитать? С примерами использования и подробностями.
(надо для контейнеров)

ls-h ★★★★★
()
Ответ на: комментарий от ne-vlezay

У меня между прочим 12 виртуалок на 4 гигах оперативки...

Тут для игры на восьми гигах одну виртуалку с ХРюшей так и не доколбасил до инсталляции той самой игры. И плюсы тормозные, жрут своими лишними Visual C++ библиотеками, и лёгкий антивирь ставится почти в режиме слайдшоу и прочее тормозит и грозит зависнуть. Просто для компиляции или тестинга чего-то лёгкого, виртуалка рулит, а для прочего необходим проц побыстрее или подбор виртуалки под задачу.

И без прпоисшествий

Происшествия случаются когда сам десктоп, на реальном железе, из спячки выгружаешь. Виртуалки своё виртуальное железо давно хорошо умеют из спячки выводить. Даже емнип досовский эмулятор спектрума это умел.

Napilnik ★★★★★
()

Решили сделать подобие ОС Фантом, но применительно к линуксу? :)

Да, понимаю, понимаю я разницу...

hobbit ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.