Slide 1

Slide 1 text

Когда уже OpenVZ будет в основной ветке Linux ядра? Сергей Бронников Проект OpenVZ 17 октября 2015 г.

Slide 2

Slide 2 text

Кто я вообще такой? десять лет в компании Parallels Inc. тестировал Parallels Desktop for Mac организовал с нуля и отвечал за тестирование Virtuozzo c 2015 года отвечаю за проект OpenVZ

Slide 3

Slide 3 text

История OpenVZ вкратце 1999 - идея продукта с Linux контейнерами 2000 - бета тестирование первой версии 2002 - первый релиз коммерческой Virtuozzo 2005 - доступен исходный текст Linux ядра (OpenVZ) 2015 - доступен исходный текст остальных частей Virtuozzo

Slide 4

Slide 4 text

Вклад проекта OpenVZ в развитие Linux ядра

Slide 5

Slide 5 text

Так ядро OpenVZ сейчас в основной ветке? Да! Примерно 60% Самые крупные части: Пространства имён NET и PID Memory cgroup, device cgroup CRIU (Checkpoint and Restore In Userspace) Виртуализация NFS

Slide 6

Slide 6 text

Ядро Virtuozzo vs ядро RHEL (LOC)

Slide 7

Slide 7 text

Что осталось добавить? (1/2) Ploop и изменения для ext4 Управление и учёт памяти спортировать kmemcg idle memory tracking (для vcmmd) учёт и контроль сетевой памяти виртуализация для OOM killer Виртуализация /sys и /proc

Slide 8

Slide 8 text

Что осталось добавить? (2/2) cетевая подсистема: venet, iptables (marks) виртуализация printk виртуализация для /dev/console виртуализация времени устаревшее (vziolimit, vzlist, vzredir, vznetstat, beancounters...) beancounters: numiptent, numfile, numproc

Slide 9

Slide 9 text

Патчи? Вопросы? Сергей Бронников [email protected], @estet