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
スナップショット
Search
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
66
Linuxカーネルの インタフェースは変わりうる?
sat
PRO
1
92
あなたの知らないバージョン命名規則
sat
PRO
3
890
Rook: Intro and Deep Dive with Ceph
sat
PRO
1
63
Machine Check Exception
sat
PRO
2
63
バイナリダンプの模様を読む
sat
PRO
0
88
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
86
114-ファイルのshallow_copy.pdf
sat
PRO
2
56
113-Btrfsのスナップショット.pdf
sat
PRO
0
40
Other Decks in Technology
See All in Technology
AI時代におけるプロダクト横断勉強会の設計
zozotech
PRO
0
160
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
140
PfEingのアプローチで働こう
rindrics
0
180
AIで仕事のやり方を変える
matsu7874
1
950
AI 駆動 Terraform 開発/SRE_BizReach_MIXI_2
visional_engineering_and_design
2
1.8k
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
280
振り返りこそエンジニアの本領
negima
0
320
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
280
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
280
20260903 Tokyo Jazug Night #62 | Azure エンジニアよ、 その環境は本当にセキュアか?
olivia_0707
1
630
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
120
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
150
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.6k
New Earth Scene 8
popppiees
3
2.5k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
Between Models and Reality
mayunak
4
450
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
510
Un-Boring Meetings
codingconduct
0
410
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
920
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
380
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.7k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
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