Когда уже 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

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
  • 9.