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.1k
物理サーバ構築のここんとこ-MAASのはなしをしまーず-
MAASのお話です
sonod
November 13, 2017
Tweet
Share
More Decks by sonod
See All by sonod
プロダクト開発を通して学んだナレッジマネジメントの哲学
sonod
0
180
誰のためのプロダクト?
sonod
8
3.7k
プロダクトのビルドトラップ
sonod
0
170
Overlay&Underlay Network 僕の思い出
sonod
1
420
マネージドクラウドとCの世界
sonod
3
660
OpenStackの攻略本
sonod
1
200
OpenStackの攻略本 第2号
sonod
0
180
Other Decks in Technology
See All in Technology
コロプラのオンボーディングを採用から語りたい
colopl
5
920
あなたの人生も変わるかも?AWS認定2つで始まったウソみたいな話
iwamot
3
820
20250116_JAWS_Osaka
takuyay0ne
2
190
いま現場PMのあなたが、 経営と向き合うPMになるために 必要なこと、腹をくくること
hiro93n
9
7k
Unsafe.BitCast のすゝめ。
nenonaninu
0
190
チームが毎日小さな変化と適応を続けたら1年間でスケール可能なアジャイルチームができた話 / Building a Scalable Agile Team
kakehashi
2
210
AWSの生成AIサービス Amazon Bedrock入門!(2025年1月版)
minorun365
PRO
7
450
30分でわかる「リスクから学ぶKubernetesコンテナセキュリティ」/30min-k8s-container-sec
mochizuki875
3
430
ゼロからわかる!!AWSの構成図を書いてみようワークショップ 問題&解答解説 #デッカイギ #羽田デッカイギおつ
_mossann_t
0
1.5k
Evolving Architecture
rainerhahnekamp
3
250
AWS Community Builderのススメ - みんなもCommunity Builderに応募しよう! -
smt7174
0
150
Amazon Q Developerで.NET Frameworkプロジェクトをモダナイズしてみた
kenichirokimura
1
190
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
133
9k
Practical Orchestrator
shlominoach
186
10k
Measuring & Analyzing Core Web Vitals
bluesmoon
5
200
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5.1k
Designing for Performance
lara
604
68k
Designing for humans not robots
tammielis
250
25k
Code Review Best Practice
trishagee
65
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
366
19k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
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
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ