SlideShare a Scribd company logo
Когда уже OpenVZ будет в основной ветке
Linux ядра?
Сергей Бронников
Проект OpenVZ
17 октября 2015 г.
Кто я вообще такой?
десять лет в компании Parallels Inc.
тестировал Parallels Desktop for Mac
организовал с нуля и отвечал за тестирование Virtuozzo
c 2015 года отвечаю за проект OpenVZ
История OpenVZ вкратце
1999 - идея продукта с Linux контейнерами
2000 - бета тестирование первой версии
2002 - первый релиз коммерческой Virtuozzo
2005 - доступен исходный текст Linux ядра (OpenVZ)
2015 - доступен исходный текст остальных частей Virtuozzo
Вклад проекта OpenVZ в развитие Linux ядра
Так ядро OpenVZ сейчас в основной ветке?
Да!
Примерно 60%
Самые крупные части:
Пространства имён NET и PID
Memory cgroup, device cgroup
CRIU (Checkpoint and Restore In Userspace)
Виртуализация NFS
Ядро Virtuozzo vs ядро RHEL (LOC)
Что осталось добавить? (1/2)
Ploop и изменения для ext4
Управление и учёт памяти
спортировать kmemcg
idle memory tracking (для vcmmd)
учёт и контроль сетевой памяти
виртуализация для OOM killer
Виртуализация /sys и /proc
Что осталось добавить? (2/2)
cетевая подсистема: venet, iptables (marks)
виртуализация printk
виртуализация для /dev/console
виртуализация времени
устаревшее (vziolimit, vzlist, vzredir, vznetstat,
beancounters...)
beancounters: numiptent, numfile, numproc
Патчи? Вопросы?
Сергей Бронников
sergeyb@openvz.org, @estet

More Related Content

PDF
Мифы и легенды о проекте OpenVZ
PDF
Freebsd11
PDF
OpenStack и Docker: вместе и по отдельности
PDF
RHEL 7. Контейнеры и Docker
PDF
Владимир Гриненко —Инструменты фронтенд-разработчика
PDF
Pundle для менджемента зависимостей в python проектах
ODP
Введение в Docker
PDF
Разработка декстопных приложений для linux (Владимир Яковлев)
Мифы и легенды о проекте OpenVZ
Freebsd11
OpenStack и Docker: вместе и по отдельности
RHEL 7. Контейнеры и Docker
Владимир Гриненко —Инструменты фронтенд-разработчика
Pundle для менджемента зависимостей в python проектах
Введение в Docker
Разработка декстопных приложений для linux (Владимир Яковлев)

What's hot (20)

PPT
Илья Ковалевский "Что такое Qt и что с ним можно сделать"
ODP
Сравнение MacOs x и Linux Ubuntu
PDF
Операционные системы GNU/Linux
PDF
Операционная система GNU/Linux: устройство и функционирование
ODP
Docker : что это, зачем, и как им пользоваться
PPTX
Continuous Integration для C++ разработчика
PPTX
Continuous Integration for C++ engineers
PDF
Docker. Основы
PPTX
Php and frameworks
PDF
Оракулы для блокчейнов. Обзор платформы Exonum. Спикер: Алексей Сидоров
ODP
Легко ли продавать контейнеры на базаре (Павел Емельянов)
PDF
Шаблоны контейнеров в Virtuozzo
PPTX
Что такое Docker
PDF
openSUSE Build Server от Б до Ю
PDF
Про бэкапы (не энтерпрайз!)
PDF
«​Масштабируемый DevOps​» Александр Колесень
PDF
DevHub 3 - CVS
PDF
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
PPT
Vvedenievturbopascal
Илья Ковалевский "Что такое Qt и что с ним можно сделать"
Сравнение MacOs x и Linux Ubuntu
Операционные системы GNU/Linux
Операционная система GNU/Linux: устройство и функционирование
Docker : что это, зачем, и как им пользоваться
Continuous Integration для C++ разработчика
Continuous Integration for C++ engineers
Docker. Основы
Php and frameworks
Оракулы для блокчейнов. Обзор платформы Exonum. Спикер: Алексей Сидоров
Легко ли продавать контейнеры на базаре (Павел Емельянов)
Шаблоны контейнеров в Virtuozzo
Что такое Docker
openSUSE Build Server от Б до Ю
Про бэкапы (не энтерпрайз!)
«​Масштабируемый DevOps​» Александр Колесень
DevHub 3 - CVS
"Непрерывная интеграция или "Кто всё сломал?", Виктор Русакович, MoscowJS 23
Vvedenievturbopascal
Ad

Similar to What's missing from upstream kernel containers? - Sergey Bronnikov (20)

PPTX
Использование Vagrant и docker при разработке в 1с
PDF
CodeFest 2013. Чистяков А. — Использование систем виртуализации в веб
PDF
Опыт применения виртуализации для web-систем часть 2
PDF
REPL в Node.js: улучшаем быт разработчик
PDF
Что нового в NOVA Microhypervisor
PDF
UniversalApp "убийца" WPF или же это WPF+ ?
PDF
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
PDF
Anton Bolshakov - Joint anti-crime. Open source security
PPTX
Net framework
PPTX
ReactOS Tech Talk (ВМК МГУ, ИСП РАН)
PPTX
Running Linux and Unix on Hyper-V
PDF
Современный станок верстальщика
PDF
Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений
PDF
PDF
Viacheslav Eremin about DOT NET (rus lang)
PDF
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
PDF
Cовременный станок верстальщика
PDF
Артём Ерошенко «Рецепт приготовления облачных тестингов»
PDF
Containers in real world презентация
PDF
Использование контейнеризации в среде массового хостинга
Использование Vagrant и docker при разработке в 1с
CodeFest 2013. Чистяков А. — Использование систем виртуализации в веб
Опыт применения виртуализации для web-систем часть 2
REPL в Node.js: улучшаем быт разработчик
Что нового в NOVA Microhypervisor
UniversalApp "убийца" WPF или же это WPF+ ?
Кирилл Ветчинкин Практика использования .NET Core на ОС Linux с применением а...
Anton Bolshakov - Joint anti-crime. Open source security
Net framework
ReactOS Tech Talk (ВМК МГУ, ИСП РАН)
Running Linux and Unix on Hyper-V
Современный станок верстальщика
Webinar: Возможности RAD Studio 10 Seattle для разработки Windows 10 приложений
Viacheslav Eremin about DOT NET (rus lang)
Евгений Батовский, Николай Птущук "Современный станок верстальщика"
Cовременный станок верстальщика
Артём Ерошенко «Рецепт приготовления облачных тестингов»
Containers in real world презентация
Использование контейнеризации в среде массового хостинга
Ad

More from OpenVZ (20)

PDF
PFcache - LinuxCon 2015
ODP
Speeding up ps and top
PDF
Live migration: pros, cons and gotchas -- Pavel Emelyanov
PDF
Live migrating a container: pros, cons and gotchas -- Pavel Emelyanov
PDF
CRIU: time and space travel for Linux containers -- Kir Kolyshkin
PDF
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015
ODP
Живая миграция: плюсы, минусы и подводные камни - Павел Емельянов
PDF
Проблема фрагментации виртуальных дисков и способы её решения -- Дмитрий Монахов
PDF
Развёртывание приложений Docker в контейнерах Virtuozzo -- Павел Тихомиров
PDF
CRIU: ускорение запуска PHP в CloudLinux OS -- Руслан Купреев
PDF
LibCT и контейнеры на уровне приложений -- Александр Бурлука
PDF
Управление памятью контейнеров в проекте OpenVZ -- Владимир Давыдов
PDF
Живая миграция контейнеров: плюсы, минусы, подводные камни -- Павел Емельянов
PDF
LibCT: one lib to rule them all -- Andrey Vagin
ODP
Denser containers with PF cache - Pavel Emelyanov
ODP
CGroups kernel memory controller -- Pavel Emelyanov
ODP
What's missing from upstream kernel containers? - Kir Kolyshkin, Sergey Bronn...
ODP
Not so brief history of Linux Containers - Kir Kolyshkin
ODP
Openvz booth
PDF
Управление ресурсами в Linux и OpenVZ
PFcache - LinuxCon 2015
Speeding up ps and top
Live migration: pros, cons and gotchas -- Pavel Emelyanov
Live migrating a container: pros, cons and gotchas -- Pavel Emelyanov
CRIU: time and space travel for Linux containers -- Kir Kolyshkin
Тестирование ПО, основанного на сторонних компонентах - Денис Силаков, SECR 2015
Живая миграция: плюсы, минусы и подводные камни - Павел Емельянов
Проблема фрагментации виртуальных дисков и способы её решения -- Дмитрий Монахов
Развёртывание приложений Docker в контейнерах Virtuozzo -- Павел Тихомиров
CRIU: ускорение запуска PHP в CloudLinux OS -- Руслан Купреев
LibCT и контейнеры на уровне приложений -- Александр Бурлука
Управление памятью контейнеров в проекте OpenVZ -- Владимир Давыдов
Живая миграция контейнеров: плюсы, минусы, подводные камни -- Павел Емельянов
LibCT: one lib to rule them all -- Andrey Vagin
Denser containers with PF cache - Pavel Emelyanov
CGroups kernel memory controller -- Pavel Emelyanov
What's missing from upstream kernel containers? - Kir Kolyshkin, Sergey Bronn...
Not so brief history of Linux Containers - Kir Kolyshkin
Openvz booth
Управление ресурсами в Linux и OpenVZ

What's missing from upstream kernel containers? - Sergey Bronnikov

  • 1. Когда уже OpenVZ будет в основной ветке Linux ядра? Сергей Бронников Проект OpenVZ 17 октября 2015 г.
  • 2. Кто я вообще такой? десять лет в компании Parallels Inc. тестировал Parallels Desktop for Mac организовал с нуля и отвечал за тестирование Virtuozzo c 2015 года отвечаю за проект OpenVZ
  • 3. История OpenVZ вкратце 1999 - идея продукта с Linux контейнерами 2000 - бета тестирование первой версии 2002 - первый релиз коммерческой Virtuozzo 2005 - доступен исходный текст Linux ядра (OpenVZ) 2015 - доступен исходный текст остальных частей Virtuozzo
  • 4. Вклад проекта OpenVZ в развитие Linux ядра
  • 5. Так ядро OpenVZ сейчас в основной ветке? Да! Примерно 60% Самые крупные части: Пространства имён NET и PID Memory cgroup, device cgroup CRIU (Checkpoint and Restore In Userspace) Виртуализация NFS
  • 6. Ядро Virtuozzo vs ядро RHEL (LOC)
  • 7. Что осталось добавить? (1/2) Ploop и изменения для ext4 Управление и учёт памяти спортировать kmemcg idle memory tracking (для vcmmd) учёт и контроль сетевой памяти виртуализация для OOM killer Виртуализация /sys и /proc
  • 8. Что осталось добавить? (2/2) cетевая подсистема: venet, iptables (marks) виртуализация printk виртуализация для /dev/console виртуализация времени устаревшее (vziolimit, vzlist, vzredir, vznetstat, beancounters...) beancounters: numiptent, numfile, numproc