The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Статус интеграции проектов CRIU и Docker"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Статус интеграции проектов CRIU и Docker"  +/
Сообщение от opennews (ok) on 27-Май-15, 19:27 
В библиотеку libcontainer (https://github.com/docker/libcontainer) проекта Docker был интегрирован патч (https://github.com/docker/libcontainer/pull/479) с поддержкой C/R-контейнеров Docker (Checkpoint/Restore) . Работа по интеграции была проведена сотрудником Google Saied Kazemi. Несмотря на добавление этого патча работа (http://criu.org/Integration#Docker) по интеграции CRIU и Docker не закончена, так как отсутствует опция в пользовательских утилитах Docker. Сама по себе возможность сохранять состояние контейнера несёт мало практической пользы, но это необходимый шаг для реализации живой миграции контейнеров Docker. Это станет возможным после интеграции Docker c проектом p.haul (https://github.com/xemul/p.haul) (Process Hauler).


Напомним, что в рамках проекта CRIU (http://criu.org/) (Checkpoint and Restore In Userspace) развивается набор средств для манипуляции snapshot-ами приложений в пространстве пользователя. Разработанный в рамках проекта инструментарий позволяет организовать создание контрольных точек, с заморозкой состояния запущенных приложений, и последующего восстановления работы с сохранённой позиции. Система позволяет сохранить состояние одного или группы процессов, а затем возобновить работу с сохранённой позиции, в том числе после перезагрузки системы или на другом сервере без разрыва уже установленных сетевых соединений.


Из популярных приложений, для которых протестирована корректная заморозка, можно выделить MySQL, Apache httpd, MongoDB, nginx, GCC, make, tar, bz2, ssh/sshd, screen + bash + top, частично реализована поддержка sendmail, git и java. При использовании VNC-сервера tigervnc протестирована заморозка GUI-приложений LibreOffice, IceWM, GIMP, Inkscape, Blender, Mplayer, Eclipse, SuperTux. Поддерживается работа на системах с архитектурой x86_64 и ARM. Оценить возможности проекта можно на видео (http://www.youtube.com/watch?v=LrHW7Vvbie4), на котором показана миграция LXC-контейнера c Doom внутри.

<center><iframe width="640" height="480" src="https://www.youtube.com/embed/LrHW7Vvbie4?rel=0" frameborder="0" allowfullscreen></iframe></center>

URL: https://twitter.com/__criu__/status/602924259594350592
Новость: http://www.opennet.dev/opennews/art.shtml?num=42315

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Статус интеграции проектов CRIU и Docker"  +/
Сообщение от QuAzI (ok) on 27-Май-15, 19:27 
А есть тул для удобного управления смешанной средой? Несколько серверов, где есть и докер, и xen и VB?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Статус интеграции проектов CRIU и Docker"  +9 +/
Сообщение от Аноним (??) on 27-Май-15, 20:43 
Да. Гугли по названию "senior system administrator".
Оно гораздо больше умеет чем ты перечислил, но дорогое. :)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

6. "Статус интеграции проектов CRIU и Docker"  +/
Сообщение от Senior System Administrator on 27-Май-15, 23:32 
Скажу прямо: удобно управлять не получается. Надо чтоб прекратили пилить разные управлялки и все силы бросили на создание одного и правильного, с любой точки зрения.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

2. "Статус интеграции проектов CRIU и Docker"  –9 +/
Сообщение от Аноним (??) on 27-Май-15, 19:42 
Вааауууу, на дворе 2135 год. В Линуксах продолжают играть в Дуум 2. Где же ваша совесть?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Статус интеграции проектов CRIU и Docker"  +/
Сообщение от Аноним (??) on 27-Май-15, 21:11 
На что тебе ютуб дан?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

9. "Статус интеграции проектов CRIU и Docker"  +/
Сообщение от Аноним (??) on 28-Май-15, 07:38 
Ты прав, зачем играть самому, когда можно посмотреть прохождение.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

10. "Статус интеграции проектов CRIU и Docker"  +3 +/
Сообщение от Аноним (??) on 28-Май-15, 07:52 
На то и классика, что в отличие от сиюминутного ширпотреба не обесценивается и через 120 лет :)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

7. "Статус интеграции проектов CRIU и Docker"  –2 +/
Сообщение от Аноним (??) on 28-Май-15, 02:50 
как они будут востанавливать сетевые соединения, если хост, к которому было подключения, может сбросить соединение чере 5 минут отсутствия активности?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Статус интеграции проектов CRIU и Docker"  +1 +/
Сообщение от Аноним (??) on 28-Май-15, 06:32 
Не понял про что вы, но разработчики CRIU уже рассказывали про сетевые соединения и то как они их восстанавливают.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

11. "Статус интеграции проектов CRIU и Docker"  +/
Сообщение от Сергей Бронников (ok) on 28-Май-15, 09:28 
https://lwn.net/Articles/495304/
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

12. "Статус интеграции проектов CRIU и Docker"  –1 +/
Сообщение от Аноним (??) on 28-Май-15, 12:32 
дабожештымой варя это давно умела
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Статус интеграции проектов CRIU и Docker"  +1 +/
Сообщение от sergeyb email(ok) on 28-Май-15, 13:34 
> дабожештымой варя это давно умела

вы путаете гипервизорную и контейнерную виртуализации. Да возможность живой миграции для виртульных машин была доступна очень давно и сейчас поддерживается всеми разновидностями гипервизоров (VMware, Parallels, KVM etc).
Миграция контейнеров в Linux тоже существует относительно давно (в OpenVZ с 2006 года http://openvz.org/History#2006), но до сих пор требовала больших изменений в Linux ядре и эти патчи никак не хотели принимать в Linux kernel upstream. Тогда была предпринята попытка реализовать бОльшую часть технологии checkpoint/restore в области userspace с минимальными изменениями в ядре Linux. После переговоров с Линусом и Эндрю Мортоном начальная реализация CRIU была  принята в ядро с условием что весь этот код будет 'обёрнут' CONFIG_CHECKPOINT_RESTORE ().
Чтобы можно было легко избавиться от этого кода на случай, если проект будет безуспешным.
Ссылка на коммит - http://git.kernel.org/cgit/linux/kernel/git/next/linux-next....

С тех пор проект живет и успешно развивается.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Статус интеграции проектов CRIU и Docker"  +/
Сообщение от Roman Ovchinnikov on 28-Май-15, 14:45 
>> дабожештымой варя это давно умела
> вы путаете гипервизорную и контейнерную виртуализации. Да возможность живой миграции для
> виртульных машин была доступна очень давно и сейчас поддерживается всеми разновидностями
> гипервизоров (VMware, Parallels, KVM etc).

Не подскажите, откуда видео, где можно посмотреть полную версию?

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Статус интеграции проектов CRIU и Docker"  +/
Сообщение от sergeyb email(ok) on 28-Май-15, 14:57 
> Не подскажите, откуда видео, где можно посмотреть полную версию?

видео из доклада Tycho Anderssen (LXC, Canonical), который он делал на  OpenStack Summit 2014.

Есть скрипт демо - https://github.com/tych0/presentations/blob/master/ods2014.md
Полное видео - https://youtu.be/a9T2gcnQg2k?t=18m8s

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру