Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Containers in the upstream kernel (as compared ...
Search
Sergey Bronnikov
August 20, 2015
Programming
870
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Containers in the upstream kernel (as compared to VZ kernel)
Linux Plumbers 2015, Seattle
http://linuxplumbersconf.org/2015/ocw/proposals/3345
Sergey Bronnikov
August 20, 2015
More Decks by Sergey Bronnikov
See All by Sergey Bronnikov
Просто о сложном в тестировании СУБД на примере PostgreSQL
sergeyb
2
230
Когда уже OpenVZ будет в основном Linux ядре?
sergeyb
0
100
Мифы и легенды о проекте OpenVZ
sergeyb
1
87
Семь проблем Linux контейнеров
sergeyb
1
110
Разработка коммерческого ПО с высокой долей инноваций (на примере Virtuozzo)
sergeyb
1
210
Other Decks in Programming
See All in Programming
Claude Team Plan導入・ガイド
tk3fftk
0
190
コーディングルールの鮮度を保ちたい for SRE NEXT 2026 / keep-fresh-go-internal-conventions-sre-next-2026
handlename
0
140
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
230
yield再入門 #phpcon
o0h
PRO
0
260
任せる範囲はこう広がった / How the Scope of AI Delegation Has Expanded
nrslib
1
250
ランチタイムLT会3周年!ランチタイムLT会を3年間続けられたお話
y0hgi
1
140
20260623_Loop Engineeringで自分の分身の問い合わせBotを作る
ryugen04
0
210
Claude Opus 4.6以後の受託開発エンジニアの変化(Claude Code開発ノウハウ大公開スペシャルbyクラスメソッド)
iidatakuma
1
710
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
320
琵琶湖の水は止められてもNet--HTTPのリトライは止められない / You might be able to stop the water flow of Lake Biwa but you can't stop Net::HTTP retries
luccafort
PRO
0
330
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
200
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
320
Featured
See All Featured
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
300
Ruling the World: When Life Gets Gamed
codingconduct
0
280
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
Mind Mapping
helmedeiros
PRO
1
280
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
11k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
360
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
Documentation Writing (for coders)
carmenintech
77
5.4k
Technical Leadership for Architectural Decision Making
baasie
3
440
Odyssey Design
rkendrick25
PRO
2
730
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
Transcript
Containers in the upstream kernel (as compared to VZ kernel)
Containers in the upstream kernel (as compared to VZ kernel) Kir Kolyshkin, Sergey Bronnikov OpenVZ Virtuozzo Containers
Who we are? Who we are? • OpenVZ is an
open source implementation of Linux containers • Kir Kolyshkin - leading OpenVZ for 10 years • Sergey Bronnikov - community manager of OpenVZ project
OpenVZ contribution to the Linux kernel: OpenVZ contribution to the
Linux kernel: 0 100 200 300 400 2000+ commits
Is OpenVZ kernel upstreamed yet? • Yes! • About 60%
• Biggest pieces: – NET and PID namespaces – Memory cgroup, device cgroup – CRIU – NFS virtualization
Virtuozzo kernel changes (LOC) Virtuozzo kernel changes (LOC) RHEL5 (2.6.18)
RHEL6 (2.6.32) RHEL7 (3.10) 0 70000 140000 210000 280000 264,641 202,746 66,324
Things we (still) need to add 1/2 • Ploop and
related ext4 changes • Memory management and accounting – backport of kmemcg – idle memory tracking (for vcmmd) – network buffers memory accounting – OOM killer virtualization • /sys and /proc virtualization
Things we (still) need to add 2/2 • Network: venet,
iptables (marks) • FUSE upstream backports • Printk virtualization • /dev/console virtualization • Time namespace (for monotonic timers wrt migration) • Misc legacy (vziolimit, vzlist, vzredir, vznetstat, beancounters...) – Beancounters: numiptent, numfile, numproc
Any patches? Questions? Any patches? Questions? Kir Kolyshkin
[email protected]
, @kolyshkin
Sergey Bronnikov
[email protected]
, @estet