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
April 17, 2021
Technology
0
190
バックアップ/リストア
以下動画のテキストです。
https://youtu.be/GHH_LmuJSeA
Satoru Takeuchi
PRO
April 17, 2021
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
利きプロセススケジューラ
sat
PRO
5
2.9k
俺とVSCode Python Debugger Extension
sat
PRO
1
180
コード再利用のしくみ ライブラリ
sat
PRO
3
49
AWKへの愛を語る
sat
PRO
3
520
syncコマンドのデータ同期 完了待ちやエラー検出
sat
PRO
0
64
動作中のLinux環境の全メモリを見る
sat
PRO
1
96
Linuxの時間を10秒止める
sat
PRO
2
210
プロセスへのメモリ割り当て4 - 実際に使うときにメモリを獲得するデマンドページング(実践編)
sat
PRO
1
120
プロセスへのメモリ割り当て(3) 実際に使うときにメモリを獲得するデマンドページング
sat
PRO
1
73
Other Decks in Technology
See All in Technology
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
210
Taming you application's environments
salaboy
0
200
TypeScriptの次なる大進化なるか!? 条件型を返り値とする関数の型推論
uhyo
2
1.7k
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
13k
Security-JAWS【第35回】勉強会クラウドにおけるマルウェアやコンテンツ改ざんへの対策
4su_para
0
190
CDCL による厳密解法を採用した MILP ソルバー
imai448
3
180
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
210
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
LINEヤフーにおけるPrerender技術の導入とその効果
narirou
1
160
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
710
"とにかくやってみる"で始めるAWS Security Hub
maimyyym
2
100
『Firebase Dynamic Links終了に備える』 FlutterアプリでのAdjust導入とDeeplink最適化
techiro
0
170
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
Keith and Marios Guide to Fast Websites
keithpitt
409
22k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
Testing 201, or: Great Expectations
jmmastey
38
7.1k
Scaling GitHub
holman
458
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
Visualization
eitanlees
145
15k
Typedesign – Prime Four
hannesfritz
40
2.4k
4 Signs Your Business is Dying
shpigford
180
21k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
YesSQL, Process and Tooling at Scale
rocio
169
14k
Transcript
バックアップ/リストア Apr. 17, 2021 Satoru Takeuchi twitter: satoru_takeuchi
バックアップ/リストアとは? • 事故などによりデータを失うのを防ぐしくみの一つ • バックアップ ◦ 失いたくないデータのコピーをとってどこかに保存しておくこと ◦ 許容できる障害によって有効な手段が異なる (後述)
• リストア ◦ バックアップをもとにシステムからアクセスできる形にデータを復元 ◦ 📝 バックアップとリストアは表裏一旦 ▪ リストアできないバックアップは無価値 ▪ 例) バックアップの訓練は十分だがリストアは不十分。事故発生時にリストアできない
以後のスライドにおける前提 • 単純なファイルシステム中の1ファイルのバックアップについて考える • バックアップ ◦ cp <データのファイル名> <バックアップデータのファイル名 >
• リストア ◦ cp <バックアップデータのファイル名 > <データのファイル名>
バックアップ/リストアとは? システム データ データの コピー システム データ データの コピー 破壊
システム データの コピー データ リストア (1) バックアップ (2) 事故発生 (3) リストア
failure domain • failure domain: 問題が起きたときに影響を受ける範囲 • failure domainによって有効なバックアップ手法は異なる failure
domain バックアップ方法の例 ファイルの誤削除 同じディスク上のファイルシステムに cp ディスク故障 別ディスク上のファイルシステムに cp × 同じディスク上のファイルシステムに cp サーバの火災による消失 別ディスクのファイルシステムに cp&別の場所に保管 × 別ディスク上のファイルシステムに cp
バックアップの課題(の一つ) • データの整合性を保つのが大変 ◦ データを読み書き中にバックアップをとると整合性を保てない ◦ 一番単純なケースでは運用を止める必要がある ◦ リストアも故障発生からデータコピーまで運用が止まる 運用中
(データを読み書き) 運用を止める&バックアップ (データにアクセスしない ) 運用中 (データにアクセス) 時間 • データコピー発生 • すごく長い
解決方法 • 山ほどある ◦ 差分バックアップ ◦ 増分バックアップ ◦ スナップショット ◦
その他たくさん • 今後の動画で紹介していく予定
まとめ • バックアップ/リストアは事故などによりデータを失うのを防ぐしくみの一つ • バックアップとリストアは表裏一旦 • failure domainによって有効なバックアップ手段は異なる • バックアップは時間がかかりがち