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
物理サーバ構築のここんとこ-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
310
誰のためのプロダクト?
sonod
8
3.8k
プロダクトのビルドトラップ
sonod
0
200
Overlay&Underlay Network 僕の思い出
sonod
1
450
マネージドクラウドとCの世界
sonod
3
680
OpenStackの攻略本
sonod
1
230
OpenStackの攻略本 第2号
sonod
0
200
Other Decks in Technology
See All in Technology
ローカルLLMとLINE Botの組み合わせ その2(EVO-X2でgpt-oss-120bを利用) / LINE DC Generative AI Meetup #7
you
PRO
0
130
RDS の負荷が高い場合に AWS で取りうる具体策 N 連発/a-series-of-specific-countermeasures-available-on-aws-when-rds-is-under-high-load
emiki
7
4.4k
現場データから見える、開発生産性の変化コード生成AI導入・運用のリアル〜 / Changes in Development Productivity and Operational Challenges Following the Introduction of Code Generation AI
nttcom
1
400
OAuthからOIDCへ ― 認可の仕組みが認証に拡張されるまで
yamatai1212
0
150
Node.js 2025: What's new and what's next
ruyadorno
0
710
新規事業におけるGORM+SQLx併用アーキテクチャ
hacomono
PRO
0
440
NLPコロキウム20251022_超効率化への挑戦: LLM 1bit量子化のロードマップ
yumaichikawa
1
140
dbtとBigQuery MLで実現する リクルートの営業支援基盤のモデル開発と保守運用
recruitengineers
PRO
3
150
物体検出モデルでシイタケの収穫時期を自動判定してみた。 #devio2025
lamaglama39
0
250
OpenTelemetry が拡げる Gemini CLI の可観測性
phaya72
2
970
JSConf JPのwebsiteをGatsbyからNext.jsに移行した話 - Next.jsの多言語静的サイトと課題
leko
1
110
[VPoE Global Summit] サービスレベル目標による信頼性への投資最適化
satos
0
190
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
Mobile First: as difficult as doing things right
swwweet
225
10k
How to Think Like a Performance Engineer
csswizardry
27
2.1k
Building an army of robots
kneath
306
46k
For a Future-Friendly Web
brad_frost
180
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
630
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
GraphQLとの向き合い方2022年版
quramy
49
14k
Building Adaptive Systems
keathley
44
2.8k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
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
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ