Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
スナップショット
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Satoru Takeuchi
PRO
July 02, 2021
Technology
160
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
スナップショット
以下動画のテキストです。
https://youtu.be/T9e11ot6Htg
Satoru Takeuchi
PRO
July 02, 2021
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
119-多機能ファイルシステムBtrfs_のコピー.pdf
sat
PRO
1
79
Linuxカーネルの インタフェースは変わりうる?
sat
PRO
1
110
あなたの知らないバージョン命名規則
sat
PRO
3
920
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
74
Machine Check Exception
sat
PRO
2
71
バイナリダンプの模様を読む
sat
PRO
0
110
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
110
114-ファイルのshallow_copy.pdf
sat
PRO
2
62
113-Btrfsのスナップショット.pdf
sat
PRO
0
46
Other Decks in Technology
See All in Technology
Benchmarking Disaggregated Serving on vLLM + Dynamo with a Real Coding-Agent Workload
nttcom
1
190
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
430
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
220
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
470
会社説明資料
persolserverworks
0
9.8k
分析の民主化を支えるメタデータ整備の実践
kakehashi
PRO
4
1.4k
パスキーの自動テストはどこまでいけるのか
teamlab
PRO
0
220
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Kiro Crewをはじめよう
kizawa2020
1
160
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
6
4.9k
OptunaHub: ブラックボックス最適化のためのプラットフォーム
pfn
PRO
0
140
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
How to make the Groovebox
asonas
2
2.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
580
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
How GitHub (no longer) Works
holman
316
150k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
300
A better future with KSS
kneath
240
18k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
Transcript
スナップショット Jul. 1st, 2021 Satoru Takeuchi twitter: satoru_takeuchi, EnSatoru 1
コンピュータシステムにおけるスナップショット • システムのある時点の状態を保存したもの ◦ 現実世界のスナップショット (スナップ写真)から来た用語 • ストレージでいえば、ある時点のデータ(ファイルシステムなど) • どう実現するかは実装次第(後述)
◦ 一般に単純なコピーよりも遥かに高速に採取可能、かつデータ量も小さい 2
スナップショットを使ったバックアップ • スナップショットが短時間で採れるなら静止時間を短くできる 1. 静止点を作る(データ更新を止める ) 2. スナップショットを採取 (ここが短い) 3.
更新処理を再開 4. スナップショットからバックアップを採取 ▪ 元データを更新してもスナップショットの内容は変わらない 3 時間 データ更新可 不可 可 バックアップ開始! 終了! 通常のバックアップ スナップショットからの バックアップ データ更新可 不可 可 スナップショット採取開始! 終了! バックアップ開始! 終了!
Copy on Write(CoW) • スナップショットを高速に採取する方法の一つ ◦ 採取時は実データを参照する小さなメタデータのみを持つ ◦ 元データが更新されるときに更新前のデータをスナップショット内にコピー 4
データ スナップショット データ スナップショット 参照 更新前のファイルA 採取直後 ファイルAを更新
その他のスナップショット採取技術 • Copy on Redirect ◦ CoWと似ている ◦ 採取後のデータ更新時には更新後のデータを別の場所に書く ◦
こちらもCoWと呼ばれたりする • Clone ◦ 採取時にデータのフルコピーを採る ◦ サイズが大きいし場所も採る • 📝 他にもたくさんあるし優劣が色々あるが省略 5
バックアップ != スナップショット • スナップショットはデータが複製されているとは限らない ◦ 採取時のデータが見られれば OK。実装はなんでもいい • 採取元データが壊れればスナップショットも壊れる(ことが多い)
• 例: CoW型のスナップショット採取後にディスク障害 6 データ スナップショット 更新前のファイルA ディスク障害発生 データ スナップショット 更新前のファイルA 破壊 参照すべきデータが 無いので役に立たない
まとめ • スナップショットはシステムのある時点の状態を保存したもの • ストレージの場合はファイルシステムやブロックデバイス上のデータ • バックアップ採取時における静止時間を短くできる(ことが多い) • バックアップ !=
スナップショット 7