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
November 03, 2020
Technology
2
2.2k
ストレージ重要
以下動画のテキストです
https://youtu.be/NLa53pX-8oM
Satoru Takeuchi
PRO
November 03, 2020
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
データ冗長化のしくみRAID 基礎概念とRAID1編
sat
PRO
2
19
RAIDの実現方法
sat
PRO
2
47
Linux環境のCPU上で10ミリ秒間に起こること
sat
PRO
3
96
HDDへのアクセス速度は位置によって変わる!??
sat
PRO
4
53
ボリュームマネージャLVM
sat
PRO
2
84
Best Practices of Production-Grade Rook/Ceph Cluster
sat
PRO
1
1.9k
OSSへの貢献をはじめたきっかけ、貢献で得たもの、やりたい人へのアドバイス(改)
sat
PRO
4
120
device mapperによるディスクI/O障害のエミュレーション 既存ターゲット編
sat
PRO
0
120
分散ストレージCephのデータ破壊検知修復機能は本当に動作するのか
sat
PRO
0
51
Other Decks in Technology
See All in Technology
強みを伸ばすキャリアデザイン
yug1224
0
200
入社後初めてのタスクでk8sアップグレードした話.pdf
kkato1
0
380
Delivering Millions of Messages within seconds @ Duolingo
pelelgrino
0
320
コードを書く隙間を見つけて生きていく技術/Findy 思考の現在地
fujiwara3
24
4.8k
次世代Web認証「パスキー」 / mo-zatsudan-passkey
nkzn
22
13k
「共通基盤」を超えよ! 今、Platform Engineeringに取り組むべき理由
jacopen
25
5.7k
0→1開発における技術選定において一番大切なこと
bicstone
1
320
巨大なテーブルのテーブル定義を無停止で安全に誰でも変更できるようにする / Table-definitions-for-huge-tables-can-be-modified-by-anyone-safely-and-non-disruptively
freee
1
720
日本におけるデータエンジニアリングのこれまでとこれから
foursue
9
1.9k
Algyan イベント振り返り
linyixian
0
180
HEXA OSINT CTF V3 作戦会議
meow_noisy
0
110
AIQ株式会社 エンジニア向け会社紹介資料
aiqlab
0
360
Featured
See All Featured
Being A Developer After 40
akosma
56
580k
How to name files
jennybc
64
92k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
225
51k
Docker and Python
trallard
33
2.7k
Art, The Web, and Tiny UX
lynnandtonic
288
19k
Designing for Performance
lara
601
67k
The Language of Interfaces
destraynor
151
23k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
How to Ace a Technical Interview
jacobian
272
22k
Atom: Resistance is Futile
akmur
258
25k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
352
28k
Transcript
ストレージ重要 Nov 1st, 2020 Satoru Takeuchi Twitter: satoru_takeuchi, EnSatoru 1
はじめに • 資料を作った背景 ◦ ストレージ重要 ◦ 実際に責任もって扱ってみないと重要さを理解しにくい ◦ 重要な理由がわからないとストレージ技術の必要性も勘所も理解できない ◦
なるべく平易に具体的に大事さを説明する必要を感じた • 本資料が扱う範囲 ◦ 個人ではなく企業、企業に属する技術者向けの説明 ◦ データの消失に焦点を絞る ◦ 個々のストレージ技術についての詳しい説明はしない 2
他の障害と何が違うのか • 前提 ◦ コンピュータシステムはデータを処理するためにある • ストレージ以外の障害 ◦ 復旧までデータを処理できなくなるが、復旧後は再開可能 ▪
ネットワーク障害 => 機器交換、バグ修正 ▪ 性能不足 => マシンスペック増強、ソフトウェア改善 • ストレージの障害(の中のデータ消失障害) ◦ 処理する対象のデータが無くなるので、再開は不可能 ◦ 一撃で会社が潰れかねない ▪ 例: 銀行のシステムで顧客口座データ全消失 3
理想の世界 • ストレージデバイスは決して壊れない • ソフトウェアにバグは存在しない • 人間は間違えない • 災害は起きない 4
現実は非情 • ストレージデバイスは頻繁に壊れる • ソフトウェアにはバグがある • 人間は信じがたいオペミスをする • 災害は起きる 5
厳しい現実に対処する方法 • リスクに対処する様々な技術が生み出されてきた ◦ バックアップ ◦ RAID ◦ ミラーリング ◦
レプリケーション • それぞれ一長一短 ◦ コスト(時間、金銭) ◦ 実装の難易度 ◦ 避けられるリスクの範囲 • どの技術がよいかどうかはシステムの要件によって変わる ◦ 「かっこいいから、流行ってるから〇〇技術を使おう」は怪我の元 6
まとめ • ストレージ重要 • データが消えたら会社も消える • どんな技術がよいかは要件次第 7