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
83
Семь проблем Linux контейнеров
sergeyb
1
110
Разработка коммерческого ПО с высокой долей инноваций (на примере Virtuozzo)
sergeyb
1
210
Other Decks in Programming
See All in Programming
Oxlintのカスタムルールの現況
syumai
6
1.1k
Oxcを導入して開発体験が向上した話
yug1224
4
320
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
250
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
210
キャリア迷子上等 ─ "ない道"は自分で作ればいい
16bitidol
3
2.1k
OSもどきOS
arkw
0
570
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
270
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
710
Javaの型とAI時代に型が大事な理由 / java types and type in AI era
kishida
2
140
JavaDoc 再入門
nagise
1
370
Go1.27で導入されるジェネリクスメソッドでできること
mackee
0
140
Vite+ Unified Toolchain for the Web
naokihaba
0
320
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
240
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.7k
Believing is Seeing
oripsolob
1
150
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Test your architecture with Archunit
thirion
1
2.3k
How to Ace a Technical Interview
jacobian
281
24k
Automating Front-end Workflow
addyosmani
1370
210k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Leo the Paperboy
mayatellez
7
1.8k
The browser strikes back
jonoalderson
0
1.3k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
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