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.1k
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.4k
ペパボサービスインフラの今までこれから / pepabo infra past and future
tnmt
3
640
知らなかった、時に困るWebサービスのセキュリティ対策 / Where Do We Start With Information Security?
tnmt
19
9.2k
IaaSをいじっている人が PaaSについて考えたこと / Should We Prepare Own PaaS?
tnmt
5
2.1k
成長を支援する “ふりかえり”の技術 / How to lockback using "furik"
tnmt
7
1.5k
こんにちわ福岡 / hello-fukuoka
tnmt
0
1.2k
Inside Nyah & Future - A case of "Private Cloud" using OpenStack -
tnmt
0
240
ペパボのプライベートクラウド "Nyah" その後 / Pepabo's PrivateCloud "Nyah" After That
tnmt
8
13k
大規模サーバリプレイスを支える技術 / Background of Large Scale Server Replace
tnmt
0
490
Other Decks in Technology
See All in Technology
『Firebase Dynamic Links終了に備える』 FlutterアプリでのAdjust導入とDeeplink最適化
techiro
0
130
Lambda10周年!Lambdaは何をもたらしたか
smt7174
2
110
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
210
インフラとバックエンドとフロントエンドをくまなく調べて遅いアプリを早くした件
tubone24
1
430
AWS Lambda のトラブルシュートをしていて思うこと
kazzpapa3
2
180
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.7k
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
950
Taming you application's environments
salaboy
0
190
OCI Security サービス 概要
oracle4engineer
PRO
0
6.5k
SSMRunbook作成の勘所_20241120
koichiotomo
3
160
アジャイルでの品質の進化 Agile in Motion vol.1/20241118 Hiroyuki Sato
shift_evolve
0
170
ドメインの本質を掴む / Get the essence of the domain
sinsoku
2
160
Featured
See All Featured
The Language of Interfaces
destraynor
154
24k
How STYLIGHT went responsive
nonsquared
95
5.2k
A better future with KSS
kneath
238
17k
Teambox: Starting and Learning
jrom
133
8.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
The Art of Programming - Codeland 2020
erikaheidi
52
13k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Speed Design
sergeychernyshev
25
620
Designing Experiences People Love
moore
138
23k
Designing the Hi-DPI Web
ddemaree
280
34k
Faster Mobile Websites
deanohume
305
30k
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