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
OpenStackクラスタ間マイグレーション事例 Havana to Mitaka / Ope...
Search
Shinya Tsunematsu
July 20, 2017
Technology
1
1.2k
OpenStackクラスタ間マイグレーション事例 Havana to Mitaka / OpenStack Migration Case (Shift from Havana to Mitaka)
OpenStack Days Tokyo 2017 で発表した、Havana/Mitaka の並行運用+その間のマイグレーションについて
Shinya Tsunematsu
July 20, 2017
Tweet
Share
More Decks by Shinya Tsunematsu
See All by Shinya Tsunematsu
GMOペパボでのSREの実践 / SRE Practices of GMO Pepabo, Inc.
tnmt
3
4.8k
ペパボサービスインフラの今までこれから / pepabo infra past and future
tnmt
3
690
知らなかった、時に困るWebサービスのセキュリティ対策 / Where Do We Start With Information Security?
tnmt
19
9.4k
IaaSをいじっている人が PaaSについて考えたこと / Should We Prepare Own PaaS?
tnmt
5
2.2k
成長を支援する “ふりかえり”の技術 / How to lockback using "furik"
tnmt
7
1.7k
こんにちわ福岡 / hello-fukuoka
tnmt
0
1.3k
Inside Nyah & Future - A case of "Private Cloud" using OpenStack -
tnmt
0
270
ペパボのプライベートクラウド "Nyah" その後 / Pepabo's PrivateCloud "Nyah" After That
tnmt
8
13k
大規模サーバリプレイスを支える技術 / Background of Large Scale Server Replace
tnmt
0
550
Other Decks in Technology
See All in Technology
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3k
AIフル活用で挑む!空間アプリ開発のリアル
taat
0
130
サイバーエージェント流クラウドコスト削減施策「みんなで金塊堀太郎」
kurochan
4
2.2k
CNCFの視点で捉えるPlatform Engineering - 最新動向と展望 / Platform Engineering from the CNCF Perspective
hhiroshell
0
130
「改善」ってこれでいいんだっけ?
ukigmo_hiro
0
400
AI時代の開発を加速する組織づくり - ブログでは書けなかったリアル
hiro8ma
1
240
フレームワークを意識させないワークショップづくり
keigosuda
0
240
データ戦略部門 紹介資料
sansan33
PRO
1
3.8k
RDS の負荷が高い場合に AWS で取りうる具体策 N 連発/a-series-of-specific-countermeasures-available-on-aws-when-rds-is-under-high-load
emiki
7
4.5k
事業開発におけるDify活用事例
kentarofujii
4
1.2k
「最速」で Gemini CLI を使いこなそう! 〜Cloud Shell/Cloud Run の活用〜 / The Fastest Way to Master the Gemini CLI — with Cloud Shell and Cloud Run
aoto
PRO
0
150
AI時代におけるデータの重要性 ~データマネジメントの第一歩~
ryoichi_ota
0
710
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Embracing the Ebb and Flow
colly
88
4.9k
Done Done
chrislema
185
16k
How to Ace a Technical Interview
jacobian
280
24k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
Scaling GitHub
holman
463
140k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
Statistics for Hackers
jakevdp
799
220k
How GitHub (no longer) Works
holman
315
140k
Bash Introduction
62gerente
615
210k
Balancing Empowerment & Direction
lara
5
700
A better future with KSS
kneath
239
18k
Transcript
)BWBOBUP.JUBLB ৗদ৳࠸(.01FQBCP *OD 0QFO4UBDL%BZT5PLZP 0QFO4UBDLΫϥελؒ ϚΠάϨʔγϣϯ
ϓϦϯγύϧΤϯδχΞ ৗদ৳࠸!UONU ٕज़෦ٕज़ج൫νʔϜ IUUQTCMPHUONUJOGP
(.0ϖύϘ اۀཧ೦ͬͱ͓͠Ζ͘Ͱ͖Δ ϛογϣϯΠϯλʔωοτͰՄೳੑΛͭͳ͛ΔɺͻΖ͛Δ
None
-0-*101ϚωʔδυΫϥυϦϦʔε Ћςετதʂ
ΞδΣϯμ w ϓϥΠϕʔτΫϥυಋೖܦҢͱࠓ·Ͱ w όʔδϣϯฒߦӡ༻ʹ͍ͭͯ w ࣄྫ τϥϒϧγϡʔτ w ฒߦɾࣗࣾӡ༻Λܦͯࠓޙ
ϓϥΠϕʔτΫϥυಋೖܦҢ
None
/ZBIJT w(.0ϖύϘͷϓϥΠϕʔτΫϥυͷίʔυωʔϜ w0QFO4UBDLͰߏங͞ΕͨԾΠϯϑϥج൫ w֤αʔϏεɾࡐͷαʔόʔڥͱͯ͠ར༻த wߏ݄ΑΓ0QFO4UBDLݕ౼։࢝ w݄άϧʔϓձࣾͷࢧԉΛड͚ɺ)BWBOBελοΫӡ༻։࢝ w݄ࣗࣾߏஙʹͯɺ.JUBLBελοΫͷӡ༻։࢝
݄ 0QFO4UBDLӡ༻ΛৼΓฦͬͨ ·ͱΊΛൃද IUUQTTQFBLFSEFDLDPNUONUQFQBCPT QSJWBUFDMPVEOZBIBGUFSUIBU
݄ൃදͷৼΓฦΓ
ৼΓฦΓಋೖܦҢ
ৼΓฦΓޮՌ
ৼΓฦΓ՝
ৼΓฦΓํ
ৼΓฦΓࣗࣾͰͷ0QFO4UBDLߏங
ݱࡏͷ/ZBIͷঢ়گ
/ZBICFGPSFBGUFS w0QFO4UBDLόʔδϣϯ)BWBOBˠ.JUBLB w$JOEFSར༻ແˠ༗ %FMM&.$4DBMF*0 w/FVUSPOҰ෦ར༻ˠ%73 4/"5)"
%73 IUUQTXXXTDIPPMDUDHDPKQDPMVNOTOBLBJOBLBJIUNM
4/"5)" DPNQVUF WN OFVUSPO OFVUSPO LFFQBMJWFE .JUBLBҎ߱OFVUSPOΛԽ͢Δ͜ͱͰɺ4/"5ϧʔλʔΛࢄஔ͠ LFFQBMJWFEͰԽ͢Δ͜ͱ͕ग़དྷΔΑ͏ʹͳͬͨ
όʔδϣϯؒϚΠάϨʔγϣϯ
ϚΠάϨʔγϣϯʁ wطଘͷ)BWBOBڥΛΞοϓάϨʔυग़དྷͳ͍ w04͕ҟͳΔ $FOU04ˠ6CVOUV w)BWBOBUP.JUBLBҰͰΞοϓάϨʔυෆՄ w৽نϥοΫɾαʔόʹͯ.JUBLBڥΛผ్ߏங wಉ%$ผϥοΫͳͷͰωοτϫʔΫૄ௨ग़དྷΔ
ڥͷωοτϫʔΫଓ
ωοτϫʔΫଓྫ WN WN <UFTUMBO> OFUXPSL 7-"/ %)$1QPPM <UFTUMBO> OFUXPSL 7-"/
%)$1QPPM QPSUSFTFSWF /ZBI .JUBLB /ZBIDMBTTJD )BWBOB -εΠον ʢཧ Ͱͭͳ͕͍ͬͯΔ .ɾ) ؒͰॏෳ͠ͳ͍Α͏ ʹ*1ઃܭ
ωοτϫʔΫଓྫ wϧʔλʔΛར༻͠ͳ͍ߏ w. JUBLB ɾ) BWBOB ؒͰಉ͡7-"/*% αϒωοτΛར༻ wޓ͍ͷڥͰཧ*1͕ॏෳ͠ͳ͍Α͏ʹཧ w)BWBOBSFTFSWFEQPSU
%)$1ϨϯδΛޙ͔ΒมߋͰ͖ͳ͍ʜ wγϯϓϧͰ͔Γ͍͢ wQSPKFDUͷن͕େ͖͍ͱ*1͕Βͳ͘ͳΔՄೳੑ͕͋Δ
ωοτϫʔΫଓྫ WN WN ˒UFTUMBO7-"/ ˒ ˒DMBTTJDUFTUMBO7-"/ ˒ ˒UFTUMBOSPVUFS ˒UFTUMBO7-"/ /ZBIDMBTTJD
)BWBOB /ZBI .JUBLB
ωοτϫʔΫଓྫ wϧʔλʔΛར༻͢Δߏ w.ɾ)ڥͰͷཧ*1ॏෳΛؾʹ͠ͳ͘ͱྑ͍ wτϙϩδएׯෳࡶʹͳΔ͕ཧղ͕ग़དྷͳ͍΄ͲͰͳ͍ wར༻QPSUͷ૿Ճ͕༧͞ΕΔ߹ɺผαϒωοτʹͳΔͷͰϨϯδ Λ͘औΔ͜ͱ͕ग़དྷΔ wݱࡏͪ͜ΒΛར༻͢Δํʹ͍ͯ͠Δ
ύέοτॏෳ WNˠWNSPVUFS͔Βग़Δύέοτͷ43$."$%73͕ಠࣗʹ ༩͢Δ."$ WNˠWNύέοτͷ%45͕SPVUFSͷ."$ΞυϨε w %45%73͕ಠࣗʹ༩͢Δ."$ʹͯ͠ཉ͍͠ %73Ͱߏ͞ΕͨSPVUFS֤DPNQVUFOPEF্ʹଘࡏ͠ɺ.ɾ)ؒ
-Ͱͭͳ͕͍ͬͯΔͨΊɺͯ͢ͷSPVUFSʹύέοτ͕ಧ͘ WNʹಧ͘ύέοτ͕ॏෳ͠௨৴͕ෆ҆ఆʹͳΔ
ύέοτॏෳ w.JUBLBͰͷچϓϩδΣΫτωοτϫʔΫʢલड़7-"/ʣ֎෦ FYUFSOBM ωοτϫʔΫͱͯ͠ఆٛ͢Δඞཁ͕͋Δ w֎෦ωοτϫʔΫͱͯ͠ઃఆͨ͠߹ύέοτͷ%61ൃੜ͠ͳ͍ w෦ωοτϫʔΫ֎෦ωοτϫʔΫͷ௨৴͕4/"5ϧʔλʔΛ ܦ༝͢Δ wͭ·Γ%73Λ༻͠ͳ͍ͨΊ
5FSSBGPSN
5FSSBGPSN w.JUBLBΑΓຊ֨ར༻։࢝ w0QFO4UBDL1SPWJEFS wJOTUBODFҎ֎ʹ༷ʑͳϦιʔεʹରͯ͠ɺએݴతʹهड़ɾཧ͕ߦ ͑ΔΑ͏ʹͳͬͨ wQPSU OFUXPSL WPMVNFʑ wڥͷωοτϫʔΫଓ༻ͷSPVUFS࡞ग़དྷΔΑ͏ʹͳͬͨ
ෆਖ਼ͳϧʔλʔ͕࡞͞ΕΔ w 4/"5)"ߏͰSPVUFS࡞࣌ʹFYUFSOBM@HBUFXBZ@JOGPΛࢦఆ͢Δ ͱωοτϫʔΫ௨৴͕ग़དྷͳ͍SPVUFS͕࡞͞Εͯ͠·͏ w OFVUSPOϊʔυ্ͰΤϥʔ͕ϧʔϓ͠ϩά͕ංେԽ͢Δ w ରॲํ๏ͱͯ͠OFVUSPOMBHFOUͷ࠶ىಈͷΈ w )PSJ[PO͔ΒͷSPVUFS࡞࣌ʹʹͳΒͳ͔ͬͨ
w 5FSSBGPSNΛར༻͢ΔΑ͏ʹͳ͔ͬͯΒ͕ൃ֮ w 5'͕FYUSB@HBUFXBZΛઃఆ͢ΔλΠϛϯά͕ૣ͗͢Δ͜ͱ͕ݪҼ
ෆਖ਼ͳϧʔλʔ͕࡞͞ΕΔ wରॲํ๏ͱͯ͠5'ͰͷSPVUFS࡞࣌ʹFYUFSOBM@HBUFXBZࢦఆ ͠ͳ͍ w݄಄ɺCBDLQPSUpYͰࠜຊରԠͱͳΔमਖ਼͕ߦΘΕͨ wIUUQTCVHTMBVODIQBEOFUOFVUSPO CVH wOFVUSPOϊʔυߏ͕औΒΕ͍ͯΔҝɺͣͭϑΣΠϧΦʔ όʔͤͯ͞ύοέʔδΛΞοϓσʔτ
4/"57331QPSU%08/ w4/"5)"ͷखಈϑΣΠϧΦʔόʔ࣌ʹൃ֮ wOFVUSPOϊʔυؒͰLFFQBMJWFEʹΑΔԽ͕औΒΕ͍ͯΔ w7331Λૹड৴͢ΔQPSU͕ىಈ͍ͯ͠Δͷ͕લఏ͕ͩɺԿނ͔Ͱ ͦͷQPSU͕μϯ͍ͯͨ͠ wQPSU͕μϯ͍ͯ͠ΔͨΊɺखಈϑΣΠϧΦʔόʔ͕ߦ͑ͳ͍ w݁ՌΠϯελϯε͔Β֎෦ωοτϫʔΫͷ௨৴͕ߦ͑ͳ͘ͳΔ
4/"57331QPSU%08/ wࠓͷͱ͜ΖݪҼෆ໌ wରԠΛݕ౼த wQPSU͕%08/͍ͯ͠Δ͜ͱ͕ݕग़དྷΔΑ͏ʹࢹΛߦ͏ wݕ͞ΕͨΒࣗಈతʹىಈ͢Δ
0DUBWJB -#BB4
0DUBWJB w-#BB4Wͷ࣮ 0QFO4UBDLίϯϙʔωϯτͷҰͭ w.JUBLB͔Βඪ४Ͱαϙʔτ͞Ε͍ͯΔ w֓ཁɺڍಈʹ͍ͭͯฐࣾϝϯόʔʹΑΔϒϩάهࣄࢀর wIUUQCVUZIBUFOBCMPHDPNFOUSZ w)BWBOBڥͰ֤QSPKFDUཁ݅͝ͱʹϩʔυόϥϯα༻ͷΠϯελϯεΛ࡞ ͍ͯͨ͠ w͜ΕΛ0QFO4UBDLίϯϙʔωϯτͱͯ͠ղܾ͍ͨ͠
ൺֱ IBQSPYZCBDLFOE
ൺֱ IBQSPYZCBDLFOE w'MPBUJOH*1 pQ -#ͷ7*1ʹඥ͍͍ͯΔ wΠϯλʔωοτ͔Βͷύέοτ-#Λ௨͠Πϯελϯεϩʔυόϥ ϯε͞ΕΔ wOFUXPSLOPEF͕γϯάϧϙΠϯτʹͳΓ͍͢
ൺֱ 0DUBWJB
ൺֱ 0DUBWJB w-#͕IZQFSWJTPS DPNVUFOPEF ্ʹ͋Δ w-#Λ௨ৗͷΠϯελϯεͱͯ͠ىಈ͢Δ͜ͱͰOFUXPSLOPEFͷτ ϥϑΟοΫूதΛආ͚ΕΔ wOFUXPSLOPEFͷ410'ղফग़དྷΔ
0DUBWJBW w.JUBLBͷ0DUBWJBόʔδϣϯ͕ w/FXUPOW 0DBUBW wMCBBTMPBECBMBODFSDSFBUF࣌ʹ"NQIPSBΠϯελϯε͕࡞͞ΕΔ ͕1307*4*0/*/(@45"564͕&3303 w-#QPPMͷআ͕ࣦഊ͠আग़དྷͳ͍ w ݫີʹτϥϒϧͰͳ͍ 1309:1SPUPDPM͕ར༻ग़དྷͳ͍
w)5514ΛΠϯελϯεͰॲཧ͍ͨ͠߹རศੑ͕Լ͢Δ
0DUBWJBW wݱ࣌Ͱ࠷৽ͷCΛར༻ w/FVUSPO-#BB4ͱͷ࿈ܞఘΊͨ "1*όʔδϣϯ͕߹க͠ͳ͍ w0DUBWJBΛ؆қʹѻ͑ΔΫϥΠΞϯτΛ࡞͠Α͏ͱݕ౼த wݱঢ়ͩͱDVSMͰ0DUBWJB"1*Λૢ࡞͢Δ͜ͱͰ-#Λ࡞͍ͬͯΔ wͦͦ1309:1SPUPDPMΛ༻͢Δʹ0DUBWJB"1*Λୟ͘ ͔͠ͳ͍
ϚΠάϨʔγϣϯঢ়گ
ϚΠάϨʔγϣϯਐḿ wڥؒͷ௨৴͕ߦ͑ΔΑ͏ʹͳͬͨ wঢ়ଶσʔλΛอ͍࣋ͯ͠ͳ͍ϩʔϧ͔Βॱ࣍Ҡߦ w8FCαʔό"1*αʔό w"1*αʔό͕.JUBLBʹ͋Γɺσʔλϕʔεαʔό͕)BWBOBʹ͋Δɺ ͱ͍͏αʔϏε૿͖͑ͯͨ
ϚΠάϨʔγϣϯํ๏ w.ɾ)ؒͰΠϯελϯεΛҠಈͤ͞Δํ๏ࠓͷͱ͜Ζͳ͍ wͦͷͨΊɺ࠷ॳঢ়ଶΛ͍࣋ͬͯͳ͍ϩʔϧ͔ΒऔΓΜͰ͍Δ w)BWBOBͷΠϯελϯεΛ(MBODFΠϝʔδԽͯ͠.JUBLBͰͨͯΔɺͱ ͍͏πʔϧͷ࡞Λݕ౼ w͜ͷ߹Πϯελϯεͷఀࢭ͕͏ wσʔλϕʔεαʔόͷҠߦͳͲࠓޙͷ՝
نײ w/ZBIDMBTTJD )BWBOB wDPNQVUFOPEF wJOTUBODF w/ZBI .JUBLB wDPNQVUFOPEF
wJOTUBODF
ͦͷଞվળঢ়گ
-JWF.JHSBUJPO CMPDLCBTFE wແఀࢭͷΠϯελϯεϚΠάϨʔγϣϯ w$JOEFS7PMVNFͷΑ͏ͳڞ༗ετϨʔδΛར༻͠ͳ͍ύλʔϯ wΠϯελϯεͷσΟεΫΠϝʔδϝϞϦใ͕RFNVΛհͯ͠సૹ ͞ΕΓସΘΔ wݕূͰΓସΘΓ࣌ύέοτ΄ͲͰɺ௨৴ʹେ͖ͳӨڹݟΒ Εͳ͍ wTTIEͷηογϣϯσʔλϕʔεͷϨϓϦέʔγϣϯ͕Εͳ͍
ίϯιʔϧϙʔτিಥ wϚΠάϨʔγϣϯ࣌ʹΠϯελϯεʹඥ͍͍ͯΔ4FSJBMDPOTPMFϙʔ τ͕DPNQVUFOPEFؒͰিಥ͢Δ߹͕͋Δ wϙʔτ͕িಥ͢ΔͱϚΠάϨʔγϣϯʹࣦഊ͢Δ wIUUQTCVHTMBVODIQBEOFUOPWB CVHʹͯόάใࠂ ͕͞Ε͍ͯΔ
ίϯιʔϧϙʔτিಥ w/PWBͷઃఆͰΠϯελϯεʹ͍ग़͞ΕΔDPOTPMFQPSUͷൣғࢦఆ ͕Մೳ w֤DPNQVUFOPEFͰൣғ͕ॏෳ͠ͳ͍Α͏ʹগͣͭ͠εϥΠυͤͯ͞ ઃఆ͢Δ͜ͱͰճආग़དྷͨ w/FXUPO͔ΒpY͞Ε͍ͯΔ
$JOEFS w$JOEFS͕ར༻Մೳʹͳͬͨ wݱࡏͷόοΫΤϯυ%FMM&.$4DBMF*0 wฐࣾ(JU)VC&OUFSQSJTFͷΠϯελϯεىಈΠϝʔδɾσʔλྖҬ ྆ํͱ͜ͷ$JOEFS7PMVNFʹஔ͠Քಇ͍ͤͯ͞Δ wσʔλϕʔεͷσʔλͳͲ*014͕ඞཁͳγʔϯͰར༻͍ͯ͘͠༧ఆ
)$* )ZQFS$POWFSHFE*OGSBTUSVDUVSF wDPNQVUFOPEF͕4DBMF*0ͷTUPSBHFOPEF݉ͶΔ wࢄσʔλΛஔ͘σόΠεʹ/7.FΛར༻͍ͯ͠Δ wIEQBSNͷ؆қνΣοΫฏۉ.#TFD.CQT w4"5"ͷ(CQTΛ͑ΔεϖοΫ w4DBMF*0ͷࢄͰ(CBTFͷετϨʔδ༻ωοτϫʔΫͷํ͕ઌʹଳ Ҭ͕Βͳ͘ͳΓͦ͏͕ͩɺ·ͩͦ͜·ͰϔϏʔʹΘΕ͍ͯͳ͍
·ͱΊ
ࣗલߏஙɾڥฒྻӡ༻Λܦͯ
0QFO4UBDLͷίʔυ͕ಡΊͳ͍ͱπϥ͍ wόάΛ౿Μͩ࣌ɺ৽͍͠ػೳΛ͓͏ͱͨ࣌͠ɺڞʹ wޙऀͷ߹υΩϡϝϯτ͞Ε͍ͯͳ͍ɺ#MVFQSJOU͚ͩଟ͍ wࠓճಛʹ/FVUSPOؚΊωοτϫʔΫͷτϥϒϧγϡʔτʹ࣌ؒΛׂ͍ ͨ wϩάͷௐࠪʹՃ͑ͯ0QFO4UBDLͷίʔυΛಡΉ͕࣌ؒ૿͑ͨ wࣗલͰߏஙɾӡ༻͢Δͱ͍͏߹ʹ֮ޛ͕ඞཁ
ܧଓతʹόʔδϣϯΞοϓ͠ͳ͍ͱπϥ͍ wհͨ͠ػೳͰଟ͔ͬͨʮ৽͍͠όʔδϣϯͩͬͨΒ͍ͬͯ Δɾ͑ΔʯʹରԠ͍͖͍ͯͨ͠ wϢʔβཧηΩϡϦςΟରԠͳͲڥΛฒߦӡ༻͢Δख͔͔ؒ ΔɻڥΛूதͯ͠ӡ༻͍ͨ͠ɻ wڥؒϚΠάϨʔγϣϯʹύϫʔ͕ඞཁɻ͍ͬͺ͍ଓ͍ͯ ͍͖ͦ͏ͳݟ௨͠ͳͷͰɺຖग़དྷͳ͍ɻ wࠓ͋ΔڥΛஈ֊తʹΞοϓάϨʔυ͍ͨ͠
ָ͍͜͠ͱ͋Δ wlΫϥυͷϓϩόΠμzͱͯ͠ͷΓ͕͍ wΫϥυͷ࡞Γํֶ͕Δ wΫϥυͷதͷਓͷؾ͕͔࣋ͪΔ wղܾͷϨΠϠ͕૿ͤΔ w4%4 4%/ͳͲιϑτΣΞͰͷ࣮ΛΔ͜ͱ͕ग़དྷΔ w૯߹ྗ͕ࢼ͞ΕΔ
ࠓޙͷ༧ఆ w0QFO4UBDLΞοϓάϨʔυ͍͢͠Έͮ͘Γ wίϯϙʔωϯτͷίϯςφԽ ,PMMB ,VCFSOFUFT w4DBMF*0Ҏ֎ͷ4%4Λಋೖ͠શ)$*ʹ͢Δ wݱࡏͷͱ͜Ζ%3#%Λݕ౼த w)$*ʹͬͨ7.)" wΠϯελϯεͷΑΓΑ͍εέδϡʔϦϯάํ๏
ϓϥΠϕʔτΫϥυӡ༻ zͬͱ͓͠Ζ͘Ͱ͖Δz ࠷৽ͷ࠾༻ใΛνΣοΫˠ !QC@SFDSVJU