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
160
誰のためのプロダクト?
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
170
Other Decks in Technology
See All in Technology
新機能VPCリソースエンドポイント機能検証から得られた考察
duelist2020jp
0
210
OpenAIの蒸留機能(Model Distillation)を使用して運用中のLLMのコストを削減する取り組み
pharma_x_tech
4
540
AWS re:Invent 2024で発表された コードを書く開発者向け機能について
maruto
0
180
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
370
バクラクのドキュメント解析技術と実データにおける課題 / layerx-ccc-winter-2024
shimacos
2
1k
ハイテク休憩
sat
PRO
2
120
5分でわかるDuckDB
chanyou0311
10
3.2k
Password-less Journey - パスキーへの移行を見据えたユーザーの準備 @ AXIES 2024
ritou
3
1.4k
Turing × atmaCup #18 - 1st Place Solution
hakubishin3
0
470
マイクロサービスにおける容易なトランザクション管理に向けて
scalar
0
110
20241214_WACATE2024冬_テスト設計技法をチョット俯瞰してみよう
kzsuzuki
3
440
Snykで始めるセキュリティ担当者とSREと開発者が楽になる脆弱性対応 / Getting started with Snyk Vulnerability Response
yamaguchitk333
2
180
Featured
See All Featured
The Invisible Side of Design
smashingmag
298
50k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Making Projects Easy
brettharned
116
5.9k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
365
25k
A Philosophy of Restraint
colly
203
16k
No one is an island. Learnings from fostering a developers community.
thoeni
19
3k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
StorybookのUI Testing Handbookを読んだ
zakiyama
27
5.3k
Music & Morning Musume
bryan
46
6.2k
Speed Design
sergeychernyshev
25
670
Rails Girls Zürich Keynote
gr2m
94
13k
Bash Introduction
62gerente
608
210k
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
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ