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
150
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
Machine Check Exception
sat
PRO
2
37
バイナリダンプの模様を読む
sat
PRO
0
68
cpコマンドはディスク上でデータを コピーしないことがある
sat
PRO
3
54
114-ファイルのshallow_copy.pdf
sat
PRO
2
38
113-Btrfsのスナップショット.pdf
sat
PRO
0
16
システム強制終了時にファイルシステムの整合性を保つ~ コピーオンライト編 ~
sat
PRO
0
59
システム強制終了時に ファイルシステムの整合性を保つ ~ ジャーナリング編 ~
sat
PRO
2
63
ファイルシステムの整合性を回復するfsck
sat
PRO
1
65
小学校5,6年生向けキャリア教育 大人になるまでの道
sat
PRO
8
5.3k
Other Decks in Technology
See All in Technology
SRE Next 2026 何でも屋からの脱却
bto
0
1k
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
9
4k
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
150
マルチアカウント環境でSecurity Hubの運用、その後どうなった? / SRE NEXT 2026 miniLT会
genda
0
110
ボーイスカウトルールでメモリやスキルを改善しよう
azukiazusa1
4
1.5k
シンガポールで登壇してきます
yama3133
0
250
SRE本の知られざる名シーン / The Hidden Gems of Google SRE Book
nari_ex
1
430
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
400
非定型なドキュメントを効率よくリファクタする 〜えぇ!?仕様書27本の移行が1日で終わったって!?〜
subroh0508
2
570
LLM/Agent評価:トップ営業の発言を「正解」にする 〜暗黙的正解による評価を営業資産に変える〜
takkuhiro
1
230
Network Firewallやっていき!
news_it_enj
0
170
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
0
220
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Mobile First: as difficult as doing things right
swwweet
225
10k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
Discover your Explorer Soul
emna__ayadi
2
1.2k
Product Roadmaps are Hard
iamctodd
55
12k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
280
The agentic SEO stack - context over prompts
schlessera
0
850
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
260
Everyday Curiosity
cassininazir
0
260
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
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