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
ゼットラボにおける一歩進んだ Kubernetes向けストレージ管理方法
Search
Yukinori Sakashita
August 21, 2024
Technology
0
250
ゼットラボにおける一歩進んだ Kubernetes向けストレージ管理方法
2024/8/21開催の最新ストレージ運用交流会で発表した資料です。
Yukinori Sakashita
August 21, 2024
Tweet
Share
More Decks by Yukinori Sakashita
See All by Yukinori Sakashita
Kubernetes Persistent Volume向け ゾーン障害への備え
ysakashita
0
1.7k
はじめよう Kubernetes PersistentVolume のバックアップ
ysakashita
3
1.1k
2022年コンテナ/Kubernetes向けストレージ技術の最新動向
ysakashita
9
5.2k
Cloud Nativeに向けた考えるべきポイント
ysakashita
1
270
ステートフルアプリ on Kubernetesの現在と今後の展望
ysakashita
2
760
VM時代からコンテナ時代へストレージ管理の移り変わり
ysakashita
9
7.6k
Kubernetes時代のストレージ
ysakashita
1
630
Persistent Volumeのはじめの一歩
ysakashita
2
980
PersistentVolumeの一歩進んだ使い方
ysakashita
3
1.7k
Other Decks in Technology
See All in Technology
Restarting_SRE_Road_to_SRENext_.pdf
_awache
0
170
20250328_RubyKaigiで出会い鯛_____RubyKaigiから始まったはじめてのOSSコントリビュート.pdf
mterada1228
0
130
Javaの新しめの機能を知ったかぶれるようになる話 #kanjava
irof
3
4.9k
チームの性質によって変わる ADR との向き合い方と、生成 AI 時代のこれから / How to deal with ADR depends on the characteristics of the team
mh4gf
4
340
Enterprise AI in 2025?
pamelafox
0
100
問題解決に役立つ数理工学
recruitengineers
PRO
7
2.3k
コード品質向上で得られる効果と実践的取り組み
ham0215
2
200
ソフトウェア開発現代史: なぜ日本のソフトウェア開発は「滝」なのか?製造業の成功体験とのギャップ #jassttokyo
takabow
2
1.6k
Cloud Native PG 使ってみて気づいたことと最新機能の紹介 - 第52回PostgreSQLアンカンファレンス
seinoyu
2
220
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
20k
頻繁リリース × 高品質 = 無理ゲー? いや、できます!/20250306 Shoki Hyo
shift_evolve
0
160
Riverpod & Riverpod Generatorを利用して状態管理部分の処理を書き換えてみる簡単な事例紹介
fumiyasac0921
0
110
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.7k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Designing for Performance
lara
606
69k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
12
610
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
YesSQL, Process and Tooling at Scale
rocio
172
14k
Rebuilding a faster, lazier Slack
samanthasiow
80
8.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.3k
How to Think Like a Performance Engineer
csswizardry
22
1.5k
Statistics for Hackers
jakevdp
798
220k
Become a Pro
speakerdeck
PRO
27
5.2k
Transcript
θοτϥϘʹ͓͚ΔҰาਐΜͩ ,VCFSOFUFT͚ετϨʔδཧํ๏ :VLJOPSJ4BLBTIJUB
ࣗݾհ ‣ ٕज़ݚڀΤϦΞ ӡ༻ཧٕज़ ΫϥυΠϯϑϥ ίϯςφ ࣗಈࣗίϯϐϡʔςΟϯά
"*.- // ).. #BZFTJBO/FUXPSL ‣ ৬ྺ ཱ࡞ॴ 㾎தԝݚڀॴԣݚڀॴ ओݚڀһ 㾎ւ֎ݚڀॴ!γϦίϯόϨʔ ϥϘ αʔόϕϯμʔ ςΫχΧϧ4& ‣ ஶॻ ,VCFSOFUFT࣮ફೖ جૅ͔Βͷ৽͍͠ετϨʔδೖ 2 ࡔԼಙ ത࢜ :VLJOPSJ4BLBTIJUB 1I% ‣ -*/&ϠϑʔגࣜձࣾθοτϥϘגࣜձࣾ ‣ 4/*"ຊࢧ෦෭ձ ٕज़ҕһձ෭ҕһϢʔεέʔεՊձ෭ձ ‣ 4/*"5FDIOJDBM$PVODJM"EWJTPS ‣ ใॲཧֶձ%1ฤूҕһ
θοτϥϘ ‣ ʹઃཱ͞Εͨ-*/&Ϡϑʔגࣜձࣾͷࢠձࣾ ‣ -*/&Ϡϑʔͷ࣍ੈΠϯϑϥΛݚڀ։ൃ ‣ -*/&Ϡϑʔ͚ʹ,VCFSOFUFTBTB4FSWJDF $BB4 ͳͲΛ։ൃ ‣
IUUQT[MBCDPKQ 3 ओʹچϠϑʔͷαʔϏε͚ʹఏڙத
-*/&ϠϑʔͱθοτϥϘͷମ੍ 4 $BB4ཧऀ ετϨʔδཧऀ ֎෦ϕϯμʔ $BB4ར༻ऀ 8FCαʔϏε։ൃऀ ,VCFSOFUTఏڙ αϙʔττϨʔχϯά $BB4͚ΠϯϑϥධՁ
ߏݕ౼ $BB4։ൃɺೲ ઃܭ૬ஊ ٕज़ηϛφʔ 4 αʔόཧऀ ωοτϫʔΫཧऀ $BB4 ཁ͍߹Θͤ -*/&Ϡϑʔ
ཁٻ͞ΕΔφϨοδ ‣ োൃੜ࣌$BB4ཧऀαʔόཧऀετϨʔδཧऀ͕ खͣ͜Δ͕θοτϥϘΤεΧϨʔγϣϯ ‣ θοτϥϘϝϯό$4*͔ΒετϨʔδ·Ͱͷ෯͍͕ࣝཁٻ͞ΕΔ ,VCFSOFUFT 4UPSBHF /PEF 04
$BB4BENJO 4FSWFSBENJO 4UPSBHFBENJO $4* ;-BC4UBUFGVMUFBN
ਓࡐ໘Ͱͷ՝ͱཁٻ ‣ ,VCFSOFUFTʹৄ͍͠ϝϯό͕ଟ͍͕αʔό 04 ετϨʔδʹৄ͍͠ ϝϯό ΄΅ ͍ͳ͍ ‣ ,VCFSOFUFT$4*υϥΠόͷ৽ػೳʹਵ͠ଓ͚Δඞཁ͋Γ
‣ োൃੜ࣌લஈͷνʔϜʹͯௐࠪͨ͠ޙɺΤεΧϨʔγϣϯ͞ΕΔͨΊ ൃੜ͔Β͕࣌ؒܦա͍ͯ͠Δͷ͕ଟ͘ɺଈԠ͕ظ͞Ε͍ͯΔ ‣ োରԠͰ࠷ޙͷࡆͱͳΔͨΊਂ͍ࣝඞཁ θοτϥϘͷ࣍ͷͭͷӡ༻ཧํ๏ʹ͍ͭͯհ ఆظతͳϩάௐࠪ ਓࡐҭؚΉ ੜ"*ʹΑΔোௐࠪࢧԉ
ఆظతͳϩάௐࠪ ֓ཁ ‣ $4*υϥΠό͕ग़ྗ͢ΔϩάΛिճͷϖʔεͰௐࠪ ‣ ࠒ͔Βग़ྗ͞ΕΔϩάͷϝοηʔδͷύλʔϯͱͦͷݪҼΛௐࠪ ٖࣅతʹোൃੜ࣌ͷௐࠪΛఆظతʹ࣮ࢪ͢Δ͜ͱͰোʹڧ͍ਓࡐΛҭ ‣ োൃੜ࣌ʹʮ͍ͭͱҧ͏ʯPSʮաڈʹܦݧͨ͠ʯ͕ଈ࠲ʹ
அͰ͖ΔΑ͏ʹτϨʔχϯά ‣ ະͷ8BSOJOH&SSPSϝοηʔδʹର͢Δௐࠪ݁ՌνʔϜͰੵڞ༗ ‣ க໋తͳόά͕ݟ͔ͭͬͨ߹ࣄલʹमਖ਼ରࡦΛߦ͏͜ͱͰ ຊ൪αʔϏεͰͷࣄނΛະવʹࢭ
ఆظతͳϩάௐࠪ ࡞ۀͷྲྀΕ 8 $4* ,VCFSOFUFT ‣ θοτϥϘʹͯӡ༻͍ͯ͠Δ,VCFSOFUFT্ͷ$4*υϥΠόͷϩά͕ର (SBGBOB-PLJ -PHऩू 4DSJQU
ಠࣗεΫϦϓτ िؒͷ ϩάऔಘ Ϩϙʔτੜ 8BSOJOH&SSPSϝοηʔδͷ ग़ྗճ ະͷϝοηʔδ ௐࠪ ݁Ռͷڞ༗ੵ ɾιʔείʔυ͔ΒൃੜՕॴͱཁҼΛཧղ ɾ04ετϨʔδΛௐࠪ͠ڍಈ ग़ྗϩάͳͲΛཧղ
ੜ"*ʹΑΔোௐࠪࢧԉ ΞʔΩςΫνϟ ‣ ੜ"*Λ͍ൃੜͨ͠ΞϥʔτͷௐࠪΛࢧԉʹτϥΠ 1P$ 9 ,VCFSOFUFT 1SPNFUIFVT "MFSU.BOBHFS 4MBDL
#PU ϝτϦΫε ऩू Ξϥʔτ ૹ৴ --. HQUQSFWJFX %# Ξϥʔτ ݕ ݪҼͱௐࠪํ๏Λ ͍߹Θͤ ˞ 3"( 3FUSJFWBM"VHNFOUFE(FOFSBUJPO "TTJTU BOUT "1* ճ อଘ Ξϥʔτͷઆ໌ Λهࡌͨ͠จষ ˞ϓϩϯϓτͱͯ͠ҎԼΛ͍߹Θͤ ʮ999ͷΞϥʔτʹ͍ͭͯߟ͑ΒΕΔݪҼͱɺͦΕΒͷௐࠪํ๏ΛՄೳੑͷߴ͍ॱʹྻڍͯ͠Լ͍͞ɻʯ
ੜ"*ʹΑΔোௐࠪࢧԉ υΩϡϝϯτྫ ‣ ࣄલʹ3"(ͷ%#อଘ͍ͯ͠ΔυΩϡϝϯτྫ 10
ੜ"*ʹΑΔোௐࠪࢧԉ ճྫ ‣ Մೳੑͷߴ͍ॱʹճ ҹ͚ͬ͜͏·ͱ 11
ੜ"*ʹΑΔোௐࠪࢧԉ ݁Ռ ‣ ࣮ݧظؒϲ݄ɺΞϥʔτ૯݅ ‣ ݁Ռ ఏࣔ͞ΕͨݪҼީิʹਖ਼ղؚ͕·Ε͍ͯͨ݅݅ ਖ਼ղ
ఏࣔ͞ΕͨݪҼީิͷதԝ ఏࣔ͞ΕͨݪҼީิதͷਖ਼ղͰ͋ͬͨॱҐҐ͕ଟ͍ 12 άϥϑੜ"*͕ఏࣔͨ͠ݪҼީิ άϥϑग़ྗ͞ΕͨݪҼީิͷॱҐͷதͰͷਖ਼ղ
ੜ"*ʹΑΔোௐࠪࢧԉ ײ ‣ ੜ"*ʹΑΔোͷݪҼީิɾௐࠪํ๏ͷఏࣔީิΛز͔ͭఏࣔͤ͞Δ ͜ͱͰਖ਼ղؚ͕·ΕΔ্͕֬ ‣ ਖ਼ղѱ͘ͳ͍ Ή͠Ζɺॳ৺ऀͷΤϯδχΞΑΓਖ਼ղߴ͍͔ ‣
ॳ৺ऀͷΤϯδχΞΛࢧԉ͢ΔͨΊʹ༗༻ ‣ ͨͩ͠ɺθοτϥϘͰܧଓ༻ͳ͍ ͱࢥ͏ ఆظతͳϩάௐࠪͳͲͰΤΩεύʔτԽͨ͠ΤϯδχΞνʔϜͱ ੜ"*͕ఏࣔ͢ΔҊͷதͰࢥ͍͔ͭͳ͍Ҋ͕ ΄΅ ͳ͍ ੜ"*͕ఏࣔ͢Δ༏ઌΑΓ࠷దͳ༏ઌͰରԠ͢Δέʔε͕΄ͱΜͲ ΤΩεύʔτԽͨ͠ΤϯδχΞʹࢧԉ͕Γͳ͍ 13