Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
物理サーバ構築のここんとこ-MAASのはなしをしまーず-
Search
sonod
November 13, 2017
Technology
5
6.3k
物理サーバ構築のここんとこ-MAASのはなしをしまーず-
MAASのお話です
sonod
November 13, 2017
Tweet
Share
More Decks by sonod
See All by sonod
プロダクト開発を通して学んだナレッジマネジメントの哲学
sonod
0
330
誰のためのプロダクト?
sonod
8
3.8k
プロダクトのビルドトラップ
sonod
0
210
Overlay&Underlay Network 僕の思い出
sonod
1
450
マネージドクラウドとCの世界
sonod
3
680
OpenStackの攻略本
sonod
1
230
OpenStackの攻略本 第2号
sonod
0
210
Other Decks in Technology
See All in Technology
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
700
「Managed Instances」と「durable functions」で広がるAWS Lambdaのユースケース
lamaglama39
0
170
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
2k
Databricksによるエージェント構築
taka_aki
1
140
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
210
「え?!それ今ではHTMLだけでできるの!?」驚きの進化を遂げたモダンHTML
riyaamemiya
10
4.6k
小さな判断で育つ、大きな意思決定力 / 20251204 Takahiro Kinjo
shift_evolve
PRO
1
490
著者と読み解くAIエージェント現場導入の勘所 Lancers TechBook#2
smiyawaki0820
11
5.4k
AI時代の開発フローとともに気を付けたいこと
kkamegawa
0
1.1k
なぜ使われないのか?──定量×定性で見極める本当のボトルネック
kakehashi
PRO
1
1.1k
re:Invent 2025 ふりかえり 生成AI版
takaakikakei
1
120
Agents IA : la nouvelle frontière des LLMs (Tech.Rocks Summit 2025)
glaforge
0
460
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
BBQ
matthewcrist
89
9.9k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
380
Thoughts on Productivity
jonyablonski
73
5k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Raft: Consensus for Rubyists
vanstee
141
7.2k
Why You Should Never Use an ORM
jnunemaker
PRO
60
9.6k
Transcript
ాफҰ(.01&1"#0JOD ϖύϘςοΫΧϯϑΝϨϯε ཧαʔόߏஙͷ͜͜Μͱ͜ .""4ͷͳ͠Λ͠·ʔͣʂʂ
ΠϯϑϥΤϯδχΞ ాफҰ ϗεςΟϯάࣄۀ෦ΠϯϑϥνʔϜ (.01&1"#0*OD
"HFOEB wཧαʔόͷߏஙࣄ w.""4 .FUBMBTB4FSWJDF w04Πϯετʔϧ·ͰͷྲྀΕ w1PET 7.ͷཧ w·ͱΊ
ཧαʔόͷߏஙࣄ
ཧαʔόͷߏங
ϗεςΟϯάαʔϏεΛ͍ͯ͠ΔதͰ ͬͯΓͤͳ͍
ཧαʔόͷߏங Ծαʔόʹൺͯख͕͔͔ؒΔ
ͦΕͰԾαʔόͱಉ͡Α͏ʹ ͜Μͳ͜ͱΛΓ͍ͨ
Γ͍ͨ͜ͱ
Γ͍ͨ͜ͱ wେྔͳཧαʔόΛࣗಈͰҰؾʹߏங͍ͨ͠ wඞཁͳͱ͖ʹཧαʔόΛͪΌͬͪΌͱߏங͍ͨ͠ wେྔͳཧαʔόΛҰݩཧ͍ͨ͠
ϕΞϝλϧɾϓϩϏδϣχϯάπʔϧ 0QFO4UBDL*SPOJD
͜͏͍ͬͨϓϩϏδϣχϯάπʔϧͰ Γ͍ͨ͜ͱαʔόΛࣗಈߏஙͱཧ Λߦ͍ͬͯΔɹ
ฐࣾͰ
͜͏͍ͬͨϓϩϏδϣχϯάπʔϧͬͯ 19&CPPUʹΑΔࣗಈΠϯετʔϧ
.""4 .FUBMBTB4FSWJDF
.""4ͱ w.FUBMBTB4FSWJDFͷུ w$BOPOJDBM͕։ൃΛ͍ͯ͠Δ wཧαʔόԾαʔόΛࣗಈతʹཧͯ͠ߏஙͯ͘͠ΕΔ wཧϚγϯʹ04ͷΠϝʔδΛEFQMPZ͠ɺDMPVEJOJUͰઃఆΛྲྀ͠ࠐΉ
.""4ͷ͍͍ͱ͜Ζ
.""4ͷ͍͍ͱ͜Ζ (6*͕༻ҙ͞Ε͍ͯΔ ."$"EESFTTͷొΛࣗಈͰͬͯ͘ΕΔ %/4ػೳ͕͍͍ͭͯΔ $-*ࡉ͔͘४උ͞Ε͍ͯΔ
WJSTIͱ࿈ܞ͠7.ͷཧ͢Δ͜ͱ͕ग़དྷΔ
.""4ͷ͍͍ͱ͜Ζ (6*͕༻ҙ͞Ε͍ͯΔ ."$"EESFTTͷొΛࣗಈͰͬͯ͘ΕΔ %/4ػೳ͕͍͍ͭͯΔ $-*ࡉ͔͘४උ͞Ε͍ͯΔ
WJSTIͱ࿈ܞ͠7.ͷཧ͢Δ͜ͱ͕ग़དྷΔ
.""4ͷ͍͍ͱ͜Ζ (6*͕༻ҙ͞Ε͍ͯΔ ."$"EESFTTͷొΛࣗಈͰͬͯ͘ΕΔ %/4ػೳ͕͍͍ͭͯΔ $-*ࡉ͔͘४උ͞Ε͍ͯΔ
WJSTIͱ࿈ܞ͠7.ͷཧ͢Δ͜ͱ͕ग़དྷΔ
.""4ͷ͍͍ͱ͜Ζ (6*͕༻ҙ͞Ε͍ͯΔ ."$"EESFTTͷొΛࣗಈͰͬͯ͘ΕΔ %/4ػೳ͕͍͍ͭͯΔ $-*ࡉ͔͘४උ͞Ε͍ͯΔ
WJSTIͱ࿈ܞ͠7.ͷཧ͢Δ͜ͱ͕ग़དྷΔ
͜͜ʹݟग़͕͠ೖΓ·͢
.""4ͷ͍͍ͱ͜Ζ (6*͕༻ҙ͞Ε͍ͯΔ ."$"EESFTTͷొΛࣗಈͰͬͯ͘ΕΔ %/4ػೳ͕͍͍ͭͯΔ $-*ࡉ͔͘४උ͞Ε͍ͯΔ
WJSTIͱ࿈ܞ͠7.ͷཧ͢Δ͜ͱ͕ग़དྷΔ
.""4ͷ͍͍ͱ͜Ζ # maas-region apikey --username=admin > /root/maas_api_key # maas login
admin http://localhost/MAAS/api/2.0 - < /root/maas_api_key .""4"1*,FZ
.""4ͷ͍͍ͱ͜Ζ Create bonding interface # maas admin interfaces create-bond {system-id}
name=bond0 \ parents=208 parents=209 bond_mode=802.3ad \ bond_xmit_hash_policy=layer3+4 Create vlan interface # maas admin interfaces create-vlan {system-id} parents=218 vlan=5009 # maas admin interfaces create-vlan {system-id} parents=218 vlan=5011
.""4ͷ͍͍ͱ͜Ζ (6*͕༻ҙ͞Ε͍ͯΔ ."$"EESFTTͷొΛࣗಈͰͬͯ͘ΕΔ %/4ػೳ͕͍͍ͭͯΔ $-*ࡉ͔͘४උ͞Ε͍ͯΔ
WJSTIͱ࿈ܞ͠7.ͷཧ͢Δ͜ͱ͕ग़དྷΔ
.""4ͷ͍͍ͱ͜Ζ (6*͕༻ҙ͞Ε͍ͯΔ ."$"EESFTTͷొΛࣗಈͰͬͯ͘ΕΔ %/4ػೳ͕͍͍ͭͯΔ $-*ࡉ͔͘४උ͞Ε͍ͯΔ
WJSTIͱ࿈ܞ͠7.ͷཧ͢Δ͜ͱ͕ग़དྷΔ
04Πϯετʔϧ·ͰͷྲྀΕ
04Πϯετʔϧ·ͰͷྲྀΕ w&OMJTUNFOU ࢀՃ 4UBUVT/FX 4FWFSͷ)BSEXBSFใ ."$"EESFTT *1.* Λ.""4ʹొ w$PNNJTTJPOJOH
ࢼӡస 4UBUVT3FBEZ ࢼӡసͱ)BSEXBSFςετΛ࣮ࢪ w%FQMPZ ల։ .""4"1*ΛͬͨઃఆΛ͠ɺ࣮ࡍͷ04Πϯετʔϧ
.""4ͷߏ
ߏਤ 3FHJPO $POUSPMMFS 3BDL $POUSPMMFS 4FSWFS 4FSWFS 4XJUDI 3BDL 1PTUHSFTRM
4FSWFS 4FSWFS
ߏਤ 3FHJPO $POUSPMMFS 3BDL $POUSPMMFS 4FSWFS 4FSWFS 4XJUDI 3BDL 1PTUHSFTRM
4FSWFS 4FSWFS
$POUSPMMFS
$POUSPMMFS wSFHJPODPOUSPMMFS w3&45"1*TFSWFS 5$1QPSU w1PTUHSF42-EBUBCBTF w%/4 wDBDIJOH)551QSPYZ wXFC6* wSBDLDPOUSPMMFS
w%)$1 w5'51 w)551 GPSJNBHFT wJ4$4* wQPXFSNBOBHFNFOU (6*"1*%#ཧ αʔόͱͷΓऔΓ
.""4ͷಈ࡞
&OMJTUNFOU ࢀՃ
3FHJPO $POUSPMMFS 3BDL $POUSPMMFS 4FSWFS 4FSWFS 4XJUDI 3BDL 1PTUHSFTRM 4FSWFS
4FSWFS 19&CPPU %)$1 1PXFS0O ߏਤ
3BDL $POUSPMMFS 4FSWFS 4FSWFS 4XJUDI 3BDL 4FSWFS 4FSWFS NPVOUJNBHF 1PXFS0GG
3FHJPO $POUSPMMFS 1PTUHSFTRM 3FHJTUFS $MPVEJOJU ߏਤ
$PNNJTTJPOJOH ࢼӡస
ߏਤ 3FHJPO $POUSPMMFS 3BDL $POUSPMMFS 4FSWFS 4FSWFS 4XJUDI 3BDL "1*SFRVFTU
1PTUHSFTRM 4FSWFS 4FSWFS αʔόىಈ 1PXFS0O
ߏਤ 3BDL $POUSPMMFS 4FSWFS 4FSWFS 4XJUDI 4FSWFS 4FSWFS 19&CPPU %)$1
3FHJPO $POUSPMMFS 1PTUHSFTRM NPVOUJNBHF 3BDL
ߏਤ 3BDL $POUSPMMFS 4FSWFS 4FSWFS 4XJUDI 3BDL 4FSWFS 4FSWFS 3FHJPO
$POUSPMMFS 1PTUHSFTRM DPNNJTTJPOJOHBOESFHJTUFS $MPVEJOJU
%FQMPZ ల։
ߏਤ 3FHJPO $POUSPMMFS 3BDL $POUSPMMFS 4FSWFS 4FSWFS 4XJUDI 3BDL "1*SFRVFTU
1PTUHSFTRM 4FSWFS 4FSWFS αʔόىಈ 1PXFS0O
ߏਤ 3BDL $POUSPMMFS 4FSWFS 4FSWFS 4XJUDI 4FSWFS 4FSWFS 19&CPPU %)$1
3FHJPO $POUSPMMFS 1PTUHSFTRM NPVOUJNBHF 3BDL
ؔਤ 3BDL $POUSPMMFS 4FSWFS 4FSWFS 4XJUDI 3BDL 4FSWFS 4FSWFS 3FHJPO
$POUSPMMFS 1PTUHSFTRM 3FHJTUFS $MPVEJOJU
Πϯετʔϧྃ
7JSUVBM#PYΛ͏߹ͷҙ
1PET 7.ͷཧ
1PETͱ wϗεταʔόΛ1PEͱ͍͏୯ҐͰཧ͔ͦ͜͠Βϊʔυ 7. Λߏ͢Δ w7JSTIͱ࿈ܞ͠7.Λཧαʔόͱಉ͡Α͏ʹཧ͢Δ͜ͱ͕Ͱ͖Δ wOFUXPSLɺWJSTIOFUXPSLΛ༻͍ͯ͠Δ w4UPSBHFɺWJSTIQPPM σΟϨΫτϦϕʔε ͕༻͞Ε͍ͯΔ
1PET͍ํ
͜͜ʹݟग़͕͠ೖΓ·͢ RFNV TTIVTFSOBNF!IPTUOBNFTZTUFNͰଓ͠·͢ɻ ଓ͢ΔࡍͷVTFSOBNFɺ%FGBVMUͰNBBTϢʔβͰଓ͍ͯ͠·͢ɻ
1PETͷϗετཧը໘
͜͜ʹݟग़͕͠ೖΓ·͢ wޗഐೣͰ͋Δɻ໊લ·ͩແ͍ɻ wͲ͜ͰੜΕ͔ͨͱΜͱݟ͕͔ͭ͵ɻ wബ҉͍͡Ί͡Ίͨ͠ॴͰχϟʔχϟʔٽ͍͍ͯͨࣄ͚ͩهԱ͍ͯ͠Δɻ wޗഐ͜͜Ͱ࢝Ίͯਓؒͱ͍͏ͷΛݟͨɻ͔͋͠ͱͰฉ͘ͱͦΕॻੜͱ ͍͏ਓؒதͰҰ൪ᘑѱͳछͰ͋ͬͨͦ͏ͩɻ
7.࡞
͜͜ʹݟग़͕͠ೖΓ·͢ wޗഐೣͰ͋Δɻ໊લ·ͩແ͍ɻ wͲ͜ͰੜΕ͔ͨͱΜͱݟ͕͔ͭ͵ɻ wബ҉͍͡Ί͡Ίͨ͠ॴͰχϟʔχϟʔٽ͍͍ͯͨࣄ͚ͩهԱ͍ͯ͠Δɻ wޗഐ͜͜Ͱ࢝Ίͯਓؒͱ͍͏ͷΛݟͨɻ͔͋͠ͱͰฉ͘ͱͦΕॻੜͱ ͍͏ਓؒதͰҰ൪ᘑѱͳछͰ͋ͬͨͦ͏ͩɻ
͜͜ʹݟग़͕͠ೖΓ·͢ wޗഐೣͰ͋Δɻ໊લ·ͩແ͍ɻ wͲ͜ͰੜΕ͔ͨͱΜͱݟ͕͔ͭ͵ɻ wബ҉͍͡Ί͡Ίͨ͠ॴͰχϟʔχϟʔٽ͍͍ͯͨࣄ͚ͩهԱ͍ͯ͠Δɻ wޗഐ͜͜Ͱ࢝Ίͯਓؒͱ͍͏ͷΛݟͨɻ͔͋͠ͱͰฉ͘ͱͦΕॻੜͱ ͍͏ਓؒதͰҰ൪ᘑѱͳछͰ͋ͬͨͦ͏ͩɻ
͜͜ʹݟग़͕͠ೖΓ·͢ wޗഐೣͰ͋Δɻ໊લ·ͩແ͍ɻ wͲ͜ͰੜΕ͔ͨͱΜͱݟ͕͔ͭ͵ɻ wബ҉͍͡Ί͡Ίͨ͠ॴͰχϟʔχϟʔٽ͍͍ͯͨࣄ͚ͩهԱ͍ͯ͠Δɻ wޗഐ͜͜Ͱ࢝Ίͯਓؒͱ͍͏ͷΛݟͨɻ͔͋͠ͱͰฉ͘ͱͦΕॻੜͱ ͍͏ਓؒதͰҰ൪ᘑѱͳछͰ͋ͬͨͦ͏ͩɻ
͜͜ʹݟग़͕͠ೖΓ·͢ wޗഐೣͰ͋Δɻ໊લ·ͩແ͍ɻ wͲ͜ͰੜΕ͔ͨͱΜͱݟ͕͔ͭ͵ɻ wബ҉͍͡Ί͡Ίͨ͠ॴͰχϟʔχϟʔٽ͍͍ͯͨࣄ͚ͩهԱ͍ͯ͠Δɻ wޗഐ͜͜Ͱ࢝Ίͯਓؒͱ͍͏ͷΛݟͨɻ͔͋͠ͱͰฉ͘ͱͦΕॻੜͱ ͍͏ਓؒதͰҰ൪ᘑѱͳछͰ͋ͬͨͦ͏ͩɻ
ͦ͏͍͑
͜͜ʹݟग़͕͠ೖΓ·͢ wޗഐೣͰ͋Δɻ໊લ·ͩແ͍ɻ wͲ͜ͰੜΕ͔ͨͱΜͱݟ͕͔ͭ͵ɻ wബ҉͍͡Ί͡Ίͨ͠ॴͰχϟʔχϟʔٽ͍͍ͯͨࣄ͚ͩهԱ͍ͯ͠Δɻ wޗഐ͜͜Ͱ࢝Ίͯਓؒͱ͍͏ͷΛݟͨɻ͔͋͠ͱͰฉ͘ͱͦΕॻੜͱ ͍͏ਓؒதͰҰ൪ᘑѱͳछͰ͋ͬͨͦ͏ͩɻ OFUXPSL*OUFSGBDFͷઃఆ߲͕ͳ͍ɾɾɾ
͜͜ʹݟग़͕͠ೖΓ·͢ wޗഐೣͰ͋Δɻ໊લ·ͩແ͍ɻ wͲ͜ͰੜΕ͔ͨͱΜͱݟ͕͔ͭ͵ɻ wബ҉͍͡Ί͡Ίͨ͠ॴͰχϟʔχϟʔٽ͍͍ͯͨࣄ͚ͩهԱ͍ͯ͠Δɻ wޗഐ͜͜Ͱ࢝Ίͯਓؒͱ͍͏ͷΛݟͨɻ͔͋͠ͱͰฉ͘ͱͦΕॻੜͱ ͍͏ਓؒதͰҰ൪ᘑѱͳछͰ͋ͬͨͦ͏ͩɻ OFUXPSL*OUFSGBDFͷઃఆͲ͏ͳ͍ͬͯΔ
OFUXPSL*OUFSGBDFʁ
OFUXPSL*OUFSGBDFʁ ʂʂʂ
OFUXPSL*OUFSGBDFʁ WJSTIOFUMJTUͷத͔ΒԼهॱ൪ͰબΕͯɺBUUBDI͞ΕΔ NBBTEFGBVMUWJSTIOFUMJTUOBNFͷ൪ͷॱ
OFUXPSL*OUFSGBDFʁ ͜ͷ߹ɺ͜ͷωοτϫʔΫ͕ࣗಈతʹBUUBDI͞ΕΔ NBBTEFGBVMUWJSTIOFUMJTUOBNFͷ൪
·ͱΊ
·ͱΊ w.""4Λ͑ɺཧαʔόͷࣗಈߏஙͱ౷߹ཧ͕ग़དྷΔ w."$"EESFTTΛࣗಈͰऔಘͯ͘͠ΕΔ w%/4·ͱΊͯཧ͢Δ͜ͱ͕ग़དྷΔ w1PETΛ༻͢Δ͜ͱͰԾαʔόཧ͢Δ͜ͱ͕ग़དྷΔ w.""4ͷ04ΠϯετʔϧɺεςοϓͰߦΘΕΔ ɹ&OMJTUNFOU$PNNTTJPOJOH%FQMPZ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ