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 5.1 から Aurora への移行
Search
Yusuke Matsuura
June 10, 2016
Programming
0
140
MySQL 5.1 から Aurora への移行
Yusuke Matsuura
June 10, 2016
Tweet
Share
More Decks by Yusuke Matsuura
See All by Yusuke Matsuura
SRE Activities at Nulab
matsuzj
0
140
WordPress を Trellis で管理した話
matsuzj
0
880
SRE 本 輪読会 #1
matsuzj
0
970
サーバ構成管理について
matsuzj
0
150
Other Decks in Programming
See All in Programming
MLH State of the League: 2026 Season
theycallmeswift
0
180
RDoc meets YARD
okuramasafumi
4
160
ECS初心者の仲間 – TUIツール「e1s」の紹介
keidarcy
0
130
go test -json そして testing.T.Attr / Kyoto.go #63
utgwkk
1
180
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
630
Trem on Rails - Prompt Engineering com Ruby
elainenaomi
1
100
WebAssemblyインタプリタを書く ~Component Modelを添えて~
ruccho
1
940
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
3
210
自作OSでDOOMを動かしてみた
zakki0925224
1
1.4k
オープンセミナー2025@広島「君はどこで動かすか?」アンケート結果
satoshi256kbyte
0
220
パッケージ設計の黒魔術/Kyoto.go#63
lufia
3
370
TROCCO×dbtで実現する人にもAIにもやさしいデータ基盤
nealle
0
390
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7.1k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Gamification - CAS2011
davidbonilla
81
5.4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Agile that works and the tools we love
rasmusluckow
330
21k
GraphQLとの向き合い方2022年版
quramy
49
14k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Unsuck your backbone
ammeep
671
58k
Transcript
.Z42-͔Β"VSPSBͷҠߦ (FFLT8IP%SJOL 'SJ https://visualhunt.com/photo/30407/
松浦祐亮 (Yusuke Matsuura) @matsuzj Infrastructure Engineer @ nulab About me
None
ຊʹࡾڌ Ԭຊࣾɺ౦ژɺژ χϡʔϤʔΫࢧࣾ ɺγϯΨϙʔϧɺϕτφϜɺΞϦκφ
国内を中⼼に 約3500クライアント が利⽤するプロジェクト管理ツール タスク管理機能に加え、 • WebDAVによるファイル共有 • GitやSubversionのリポジトリホスティング などを提供。 http://www.backlog.jp
全世界 約200万ユーザ が利⽤するオンラインのドローツール 基本的なドローツールの機能に加え複数のユーザで同時に編集出来るリアルタイム コラボレーションなど、コラボレーション機能が充実。 http://cacoo.com/
ヌーラボサービスとの連携が便利なチャットツール。 デスクトップ、モバイル版と利⽤環境も充実。 https://typetalk.in/
͔͜͜Β͕ຊͰ͢
.Z42-ͬͯ·͔͢ʁ
3%4ͬͯ·͔͢ʁ
"VSPSBͬͯ·͔͢ʁ
"VSPSBͬͯԿͳͷʁ
.Z42- σʔλϕʔε ͷӡ ༻্ͭΒ͍ͱ͜ΖΛΑ͠ͳʹ ཧͯ͘͠ΕΔϚωʔδυαʔϏ εͰ͢
ͭ·ΓͲ͏͍͏ͷʁ
• "VSPSBσʔλϕʔεΤϯδϯ*OOP%# ετϨʔδΤϯδϯΛ༻͢Δ͜ͱͰ .Z42-ͱڧ͍ޓੑΛ࣋ͬͯ·͢ MySQLとの互換性
• "VSPSBετϨʔδ(#୯ҐͰ࠷େ 5#·ͰɺσʔλϕʔεͷύϑΥʔϚ ϯεʹӨڹΛ༩͑ͣʹ֦ு͞Ε·͢ スケーラビリティ(拡張性)
• "VSPSBͷσΟεΫোʹର͢Δߴ͍ରো ੑͱߴͳϨϓϦέʔγϣϯ • ෳͷϊʔυͰΫϥελʔΛߏͯ͠ ͓͚ҎʹϑΣΠϧΦʔόʔ͕ ྃ͢Δ • "VSPSB୯ମͰҎʹো͔Βճ ෮͠·͢
• ΫϩεϦʔδϣϯϨϓϦΧͷ࡞͕Մೳ アベイラビリティ(可⽤性)
• ϓϩϏδϣχϯά • ύονͷద༻ • όοΫΞοϓ • ϦΧόϦ • োݕग़
• ϦϖΞ そのほかにも・・
ࠓճͷςʔϚͦ͢͝͏ͳσʔ λϕʔεͰ͋Δ"VSPSBʹՔಇ தͷαʔϏεͷσʔλΛҠߦ͢ ΔΛ͠·͢ɻ
• ԿނҠߦͨ͠ͷ͔ʁ • ҠߦͷܾΊखԿ͔ʁ • Ҡߦखॱͷհ • ·ͱΊ アジェンダ
ԿނҠߦͨ͠ͷ͔ʁ
• ࡢʹେ͖Ίͷ%#ো͕ൃੜͨ͠ • ʑαʔό͕૿͍͍͑ͯͬͯΔ • ӡ༻ͷཧίετΛԼ͍͛ͨ 何故移⾏したのか?
ҠߦͷܾΊखԿ͔ʁ
• ઌߦͯ͠Ҡߦͨ͠ψʔϥϘΞΧϯτͰ ҆ఆՔಇ͍ͯ͠Δ • ৽͍͠#BDLMPHڥͰ"NB[PO3%4 GPS.Z42-ͰͷՔಇ࣮͕͋ͬͨ 移⾏の決め⼿は何か?
Ҡߦखॱͷհ
• .Z42-͔Β.Z42-ͷΞοϓ άϨʔυ • .Z42-͔Β3%4GPS.Z42- ͷΓସ͑ • 3%4GPS.Z42-͔Β"NB[PO "VSPSBͷΓସ͑ 移⾏のながれ
⼿順 0 移⾏前の状態
⼿順 1 MySQL 5.5 のスレーブを作成してレプリケーション を開始する
⼿順 2 MySQL 5.6 のスレーブを作成してレプリケーション を開始する
⼿順 3 MySQL 5.6 をマスターに切り替えてアプリケーショ ンを稼働させる
⼿順 4 Amazon RDS for MySQL 5.6 を⽴てて、移⾏⽤に MySQL 5.6
のスレーブを作成する
⼿順 5 MySQL 5.6 のスレーブのレプリケーションを停⽌し、 テーブル単位で mysqldump を実施する
⼿順 6 Amazon RDS for MySQL 5.6 を起動し mysqldump で取得したデータをリストアする
⼿順 7 MySQL 5.6 をマスター、Amazon RDS for MySQL 5.6 をスレーブとしたレプリケーションを構成する
⼿順 8 MySQL 5.6 のスレーブのレプリケーションを開始す る
⼿順 9 Amazon RDS for MySQL 5.6 をマスターに切り替 えてアプリケーションを稼働させる
⼿順 10 Amazon RDS for MySQL 5.6 のリードレプリカを 作成してレプリケーションを⽌め、バイナリログが削除され るのを防ぐ
⼿順 11 Amazon RDS for MySQL 5.6 のリードレプリカの スナップショットを作成する
⼿順 12 Amazon RDS for MySQL 5.6 のリードレプリカの スナップショットからAuroraインスタンスを⽴ち上げる
⼿順 13 Amazon RDS for MySQL 5.6 をマスター、 Amazon Aurora
をスレーブとしたレプリケーションを構成 する
⼿順 14 Amazon Aurora をマスターに切り替えてアプリ ケーションを稼働させる
·ͱΊ
まとめ • 3%4ʹσʔλΛҠ͢ͷ͕ͬͱ͕࣌ؒ ͔͔ͬͨɻ • "VSPSBʹҠߦ͔ͯ͠Β҆৺ײ͋Γ·͢ ͕ɺۤ࿑͕ͳ͗ͯ͢͞·ͩྑ͞Λ࣮ײग़ དྷ͍ͯ·ͤΜ
࣮ʂαʔϏεΛࢭΊͣʹ"NB[PO"VSPSBҠߦ ͨ͠ IUUQTOVMBCJODDPNKBCMPHOVMBCNJHSBUF UPBVSPSB ີண࣌ʂ.Z42-͔Β"VSPSBͷҠߦ ؒʙ#BDLMPHฤ IUUQTOVMBCJODDPNKBCMPHCBDLMPH NJHSBUFBVSPSB
Aurora のブログの紹介
インフラエンジニア募集中!! IUUQTOVMBCJODDPNKBDBSFFS