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
MySQL の構成変更について
Search
Cybozu
PRO
February 27, 2020
Technology
0
2.2k
MySQL の構成変更について
Cybozu
PRO
February 27, 2020
Tweet
Share
More Decks by Cybozu
See All by Cybozu
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
9
41k
テクニカルライティング
cybozuinsideout
PRO
3
100
サイボウズのアジャイルクオリティ2024
cybozuinsideout
PRO
2
88
モブに早く慣れたい人のためのガイド2024
cybozuinsideout
PRO
2
90
モバイル
cybozuinsideout
PRO
2
65
ソフトウェアライセンス
cybozuinsideout
PRO
2
54
ソフトウェアテスト
cybozuinsideout
PRO
2
80
自動テスト
cybozuinsideout
PRO
2
80
Docker入門2024
cybozuinsideout
PRO
2
120
Other Decks in Technology
See All in Technology
MySQLのあらたしいリリースモデル LTSとIR
sakaik
1
100
APIのドキュメント化何使ってますか?
miu_crescent
2
160
エンジニア視点で見る、 組織で運用されるデザインシステムにするには
shunya078
1
190
[RSJ24] Task Success Prediction for Open-Vocabulary Manipulation Based on Multi-Level Aligned Representations
keio_smilab
PRO
0
220
Oracle Database Backup Service:サービス概要のご紹介
oracle4engineer
PRO
0
4k
手軽に始める? おうちサーバーのすゝめ
nyagasan
0
180
エンジニアリングマネージャーが紐解く、事業視点から組織文化まで、包括的アプローチの探求 / READYFOR
9ma3r
13
2.2k
Staff Engineer / 20240827 Yuichiro Masui
shift_evolve
0
150
AI でアップデートする既存テクノロジーと、クラウドエンジニアの生きる道
soracom
PRO
1
120
エンジニア採用ノウハウ0から継続的な採用に至るまで / Try recruiting engineers
ohageeq
0
130
Our Journey from in-House CD System to Open Source
ffjlabo
0
100
Azure Cosmos DB での時系列ログの運用と改善
sansantech
PRO
0
190
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
72
8.9k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
165
48k
Art, The Web, and Tiny UX
lynnandtonic
294
20k
Robots, Beer and Maslow
schacon
PRO
157
8.1k
Become a Pro
speakerdeck
PRO
22
4.8k
Optimising Largest Contentful Paint
csswizardry
28
2.7k
Mobile First: as difficult as doing things right
swwweet
220
8.8k
Six Lessons from altMBA
skipperchong
26
3.3k
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
Design by the Numbers
sachag
277
19k
Fireside Chat
paigeccino
31
2.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
33
1.7k
Transcript
MySQL の構成変更について 2020年2⽉ Maneki プロジェクト 吉川 拓哉 1
ࠓͷԽͱόοΫΞοϓ࣮ 2 compute node db-kintone software raid1 db-garoon software raid1
storage node storage node storage node iSCSI spare node failover volume diff backup MySQL 5.7 <この構成 × 80>で多数の顧客を収容するマルチテナント
ࠓͷߏͷ ▌ؒͷόοΫΞοϓऔಘ͕͔͔࣌ؒΔ ▌%#αʔόͷແఀࢭϝϯςφϯε͕Ͱ͖ͳ͍ ▌J4$4*ܦ༝ͷετϨʔδ͕͍ ▌ੑೳɾอଘ༰ྔͷ྆໘Ͱεέʔϧ͠ͳ͍ 3 分散システムとしてDBのレベルで冗⻑構成やバックアップ対応をすべき
*OOP%# DMVTUFSͷߏ֓ཁਤ 4 https://dev.mysql.com/doc/refman/8.0/en/mysql-innodb-cluster-introduction.html こういう構成に少しずつ移⾏したい
,VCFSOFUFT্ʹσϓϩΠ͢ΔΠϝʔδ 5 compute node (pod) db-kintone (master) volume db-kintone (slave)
volume db-kintone (slave) volume replication MySQL 8.0 Operator にこのようなクラスタ を多数デプロイさせる︖
ඞཁͳ࡞ۀ ▌.Z42-Λ ͔Β ʹόʔδϣϯΞοϓ͢Δ ▌(SPVQ3FQMJDBUJPOΛධՁɾݕূͯ͑͠ΔΑ͏ʹ͢Δ ▌#JOMPH ͳͲΛར༻ͨ͠ .Z42-ϨϕϧͷόοΫΞοϓ࣮ ▌,VCFSOFUFT্ʹσϓϩΠ͢ΔͨΊͷ 0QFSBUPSͷ४උ
6
ඞཁͳ࡞ۀ ▌.Z42-Λ ͔Β ʹόʔδϣϯΞοϓ͢Δ l ੑೳྼԽͳͲੜ͡ͳ͍Α͏ʹΞϓϦΛमਖ਼ l εϨʔϒͱͯ͠ ΛՃͯ͠ͷੑೳݕূͳͲ l
ϝϯςφϯε࣌ؒதʹ ʹΓସ͑ 7
ඞཁͳ࡞ۀ ▌#JOMPH ͳͲΛར༻ͨ͠ .Z42-ϨϕϧͷόοΫΞοϓ࣮ l #JOBSZMPHΛͬͨ QPJOUJOUJNFϦΧόϦ࣮ l #JOMPH ͳͲͷஔ͖ͷ֬อ
8
ඞཁͳ࡞ۀ ▌,VCFSOFUFT্ʹσϓϩΠ͢ΔͨΊͷ 0QFSBUPSͷ४උ l 044PQFSBUPSͷධՁʢNZTRMPQFSBUPSͳͲʣ l ඞཁͳΒࣗ࡞ PQFSBUPSͷ࣮ 9