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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
99
Мифы и легенды о проекте OpenVZ
sergeyb
1
83
Семь проблем Linux контейнеров
sergeyb
1
110
Разработка коммерческого ПО с высокой долей инноваций (на примере Virtuozzo)
sergeyb
1
210
Other Decks in Programming
See All in Programming
Webフレームワークの ベンチマークについて
yusukebe
0
160
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
200
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
13
3.9k
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
260
jQueryをバージョンアップする前に使いたいjQuery Migrate
matsuo_atsushi
0
470
CSC307 Lecture 17
javiergs
PRO
0
320
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
330
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
3
1.3k
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
350
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
120
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
750
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
A Tale of Four Properties
chriscoyier
163
24k
Google's AI Overviews - The New Search
badams
0
1k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
GraphQLとの向き合い方2022年版
quramy
50
15k
The Curse of the Amulet
leimatthew05
1
13k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
240
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
420
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
1.7k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.6k
My Coaching Mixtape
mlcsv
0
150
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
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