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
6.5k
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
物理サーバ構築のここんとこ-MAASのはなしをしまーず-
MAASのお話です
sonod
November 13, 2017
More Decks by sonod
See All by sonod
プロダクト開発を通して学んだナレッジマネジメントの哲学
sonod
0
430
誰のためのプロダクト?
sonod
8
3.9k
プロダクトのビルドトラップ
sonod
0
250
Overlay&Underlay Network 僕の思い出
sonod
1
480
マネージドクラウドとCの世界
sonod
3
710
OpenStackの攻略本
sonod
1
260
OpenStackの攻略本 第2号
sonod
0
260
Other Decks in Technology
See All in Technology
DINO-EdgeQuery:Edge-First Polygon Decoding for Building Footprint Extraction from Satellite Imagery
lehupa
0
140
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
230
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
180
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
240
スクラムで身についていた動き方を、XPで捉え直してみた
codmoninc
PRO
1
200
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
210
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
230
IoTハンズオンの舞台裏
shirouz
2
120
Driving AI Adoption Using In-House GPUs to Serve Qwen
po3rin
2
440
【試作】IoT x AIエージェント
happysamurai294
0
120
動画配信アプリでの Engage SDK 導入 — TVer Android が Play ストアにコンテンツを届けるまで
techtver
PRO
0
100
DMMブックスのNext.js化を加速させるAI活用 / Migrating DMM Books to Next.js with AI
kentarom
1
330
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Navigating Team Friction
lara
192
16k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
The SEO Collaboration Effect
kristinabergwall1
1
550
Thoughts on Productivity
jonyablonski
76
5.4k
Are puppies a ranking factor?
jonoalderson
2
3.9k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Docker and Python
trallard
47
4.2k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
290
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
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
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ