Cloud computing เบเปเบฒเบฅเบฑเบเปเบเบฒเบฐเปเบฅเบดเบเปเบเบปเปเบฒเปเบเปเบเบเบตเบงเบดเบเบเบญเบเปเบฎเบปเบฒเบซเบผเบฒเบเบเบถเปเบ เปเบฅเบฐเบญเบฒเบเบเบฐเบเปเปเบกเบตเบเบปเบเบเบฝเบงเบเบตเปเบเปเปเปเบเบตเบเปเบเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฅเบฒเบงเบขเปเบฒเบเบเปเบญเบเปเบเบทเปเบญเบเบฝเบง. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฑเบเปเบเปเปเบกเปเบเบซเบเบฑเบเปเบฅเบฐเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบ, เบกเบตเบเบปเบเบเปเบฒเบเบงเบเบซเบเปเบญเบเบเบตเปเบฎเบนเป, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเบญเบเบเบงเบฒเบกเบเบดเบ. 5G เปเบเปเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเปเบฅเปเบงเปเบฅเบฐเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเบฅเบฐเบเบปเบกเบเปเบฒเบฅเบฑเบเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเบเปเบฒเบเบญเบญเบเปเบเบเบฒเบเปเบเบฅเบนเบเบฑเปเบเปเบชเบปเบฒเปเบเบซเบฒเปเบเบฅเบนเบเบฑเปเบเปเบกเบ, เบเบทเบเบฑเบเบงเปเบฒเบกเบฑเบเปเบเปเปเบฎเบฑเบเปเบกเบทเปเบญเบกเบฑเบเบเปเบฒเบเบเบฒเบเบเบฒเบเปเบเปเปเบเบฎเบฒเบเปเบงเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเปเบเบชเบนเป "เปเบชเบปเบฒเบซเบผเบฑเบ" virtualized.
เบกเบทเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบเบเบฒเบเปเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฅเบฒเบง, เปเบเบเบชเบฐเปเบเบฒเบฐเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเบชเปเบงเบเปเบเบทเบญเบเปเบฒเบ.
เปเบกเบเปเบกเปเบเบซเบเบฑเบ? virtualization เบเบฝเบงเบเบฑเบ - เปเบเบดเปเบเปเบเบฃเปเบเบฅเป?
เบซเบผเบฒเบเบเปเบงเบฒเบเปเบฒเบเบฒเบกเบเบตเปเบกเบตเปเบซเบเบเบปเบ. เบเปเป - เบเบตเปเบเปเปเปเบกเปเบ virtualization, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเปเปเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบเบเปเปเบกเบตเบกเบฑเบ. เบเปโเปเบซเปโเปเบเบดเปเบโเบชเบญเบโเบเปเบฒโเบเบดโเบเบฒเบกโ:
Cloud computing (เบเปเปเปเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ Cloud) เปเบเบฑเบเบเบปเบงเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบตเปเปเบเบฑเบเบกเบดเบเบเบฑเบเบเบนเปเปเบเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบกเบเบดเบงเปเบเบตเปเปเบเบเบขเบฒเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเปเบเปเปเบฅเบฐเปเบเบตเบเบเบปเบงเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบกเบตเปเบงเบฅเบฒเบเปเบฒเบเบตเปเบชเบธเบเบเบตเปเปเบเบฑเบเปเบเปเบเปเปเบฅเบฐเบเปเบฒเปเบเปเบเปเบฒเบเบซเบเปเบญเบเบเบตเปเบชเบธเบเปเบซเปเบเบฑเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ.
Virtualization - เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเปเบเบซเบเปเบงเบเบเบฒเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบซเบเบถเปเบ (เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ) เปเบเบปเปเบฒเปเบเปเบ virtual เบซเบผเบฒเบ, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเปเบเบตเปเบกเบเบฒเบเบเปเบฒเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบ (เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบกเบต 3 เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเปเบซเบฅเบเบขเบนเปเบเบตเป 25-30 เปเบเบตเปเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบ virtualization เบเปเบฒเบเปเบเปเบฎเบฑเบ 1 server loaded. 80-90 เปเบเบตเปเบเบฑเบ). เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, virtualization เบเบดเบเปเบเบดเบเบเบฒเบเบชเปเบงเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ - เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบซเปเบญเบฒเบซเบฒเบ hypervisor เปเบเป, เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบ, เปเบเบกเปเบกเปเบเบเบปเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบฝเบเปเบ. เบเบปเบงเบขเปเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบ virtualization เปเบกเปเบ VMWare, เปเบเบดเปเบเบเบฐเบเบฝเบกเปเบเบทเปเบญเบเบเบฑเบ virtual เบขเปเบฒเบเบชเบปเบกเบเบนเบ, เบซเบผเบทเบเบปเบงเบขเปเบฒเบ KVM, เบเบตเปเบเปเบญเบเบกเบฑเบ, เปเบเปเบเบตเปเปเบกเปเบเปเบฅเบทเปเบญเบเบเบญเบเบฅเบปเบเบเบฒเบ.
เบเบงเบเปเบฎเบปเบฒเปเบเป virtualization เปเบเบเบเปเปเบฎเบนเปเบเบปเบง, เปเบฅเบฐเปเบกเปเปเบเป routers เบเบฒเบเปเบซเบผเบฑเบเบเปเปเปเบเป virtualization เปเบฅเปเบง - เบเบปเบงเบขเปเบฒเบ, เปเบ JunOS เบฎเบธเปเบเบซเบผเปเบฒเบชเบธเบ, เบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบทเบเบเบดเบเบเบฑเปเบเปเบเบฑเบเปเบเบทเปเบญเบ virtual เบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเบเบฒเบเปเบเบเบขเบฒเบ Linux เปเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบดเบ (Wind River 9). เปเบเป virtualization เบเปเปเปเบกเปเบ cloud, เปเบเป cloud เบเปเปเบชเบฒเบกเบฒเบเบกเบตเบขเบนเปเปเบเบเบเปเปเบกเบตเบเบฒเบ virtualization.
Virtualization เปเบกเปเบเบซเบเบถเปเบเปเบเบเบฑเบเบเบฒเบชเบดเปเบเบเปเปเบชเปเบฒเบเบเบตเปเบเบฑเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบถเปเบ.
เบเบฒเบเบชเปเบฒเบเปเบกเบเปเบเบเบเบฝเบเปเบเปเบฅเบงเบเบฅเบงเบก hypervisors เบซเบผเบฒเบเปเบเบปเปเบฒเปเบเปเบเปเบเปเบกเบ L2 เบซเบเบถเปเบ, เปเบเบตเปเบกเบเบนเปเบเบญเบ yaml playbooks เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ vlans เบเปเบฒเบเบเบฒเบเบเบฐเปเบเบเบเบญเบ ansible เปเบฅเบฐ jamming เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ: เบฅเบฐเบเบปเบ orchestration เปเบชเปเบกเบฑเบเบเบฑเบเบซเบกเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบ virtual machines เบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฐเบเปเปเปเบฎเบฑเบเบงเบฝเบ. เบกเบฑเบเบเบฐเบเบทเบเบเปเบญเบเบเบงเปเบฒ, เปเบเปเบเบปเบเปเบเปเบฎเบฑเบ Frankenstein เบเปเปเปเบกเปเบเปเบกเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบญเบฒเบเบเบฐเปเบเบฑเบเบเบงเบฒเบกเบเบฑเบเบชเบนเบเบชเบธเบเบชเปเบฒเบฅเบฑเบเบเบปเบเบญเบทเปเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเปเบฒเบเปเบฒเบเปเบญเบปเบฒ Openstack เบเบฝเบงเบเบฑเบ, เบกเบฑเบเบเปเปเปเบกเปเบ Frankenstein, เปเบเปเปเบญเป, เบเปเปเบซเปเปเบฎเบปเบฒเบเปเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเปเบฅเบทเปเบญเบเบเบฑเปเบเปเบเบเบญเบเบเบตเป.
เปเบเปเบเปเบญเบเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบฒเบเบเปเบฒเบเบดเบเบฒเบกเบเบตเปเบเปเบฒเบชเบฐเปเบซเบเบตเบเปเบฒเบเปเบเบดเบเบเบฑเปเบเบกเบฑเบเบเปเปเบเบฑเบเปเบเบเบเบฑเบเบซเบกเบปเบเบชเบดเปเบเบเบตเปเบชเบฒเบกเบฒเบเปเบญเบตเปเบเบงเปเบฒเบเบฑเบเปเบเป.
เบเบฑเปเบเบเบฑเปเบ, เปเบญเบเบฐเบชเบฒเบเบเบฒเบ NIST (เบชเบฐเบเบฒเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ เปเบฅเบฐ เปเบเบฑเบเปเบเปเบฅเบเบตเปเบซเปเบเบเบฒเบ) เปเบซเป 5 เบฅเบฑเบเบชเบฐเบเบฐเบเบปเปเบเบเปเบเบตเปเบเบทเปเบเบเบฒเบเปเบเบเบฅเปเบฒเบเบเบฅเบฒเบงเบเบงเบเบกเบต:
เปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฒเบกเบเบฒเบเบฎเปเบญเบเบเป. เบเบนเปเปเบเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฃเบตเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบกเบเบดเบงเปเบเบตเบเบตเปเบเบฑเบเบชเบฑเบเปเบซเปเบเบฑเบเบฅเบฒเบง (เปเบเบฑเปเบ: เปเบเบทเบญเบเปเบฒเบ, เปเบเปเบ virtual, เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ, เปเบเบเปเบเปเบเบเปเบเบต, เปเบฅเบฐเบญเบทเปเบเป), เปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบญเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ - เบเบฑเปเบเปเบกเปเบ, เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบเปเบเบเบเบฒเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ.
เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบงเปเบฒเบเบเบงเบฒเบ. เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบญเบเปเบเบเบเบปเบเปเบเบกเบฒเบเบเบฐเบเบฒเบเปเบเบทเปเบญเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเปเบเปเบเบฑเบ PC เบกเบฒเบเบเบฐเบเบฒเบเปเบฅเบฐเบฅเบนเบเบเปเบฒเบเบฒเบเปเปเบฅเบฐเบญเบธเบเบฐเบเบญเบเบกเบทเบเบท.
เบเบฒเบเบชเบปเบกเบเบปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบปเปเบฒเปเบเปเบเบชเบฐเบเบธเบเปเบเบต. เบเบธเปเบกเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบญเบเบชเบฒเบกเบฒเบเบชเบฐเบซเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเปเปเบเปเบฅเบนเบเบเปเบฒเบซเบผเบฒเบเปเบเบปเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบซเปเปเบเปเปเบเบงเปเบฒเบฅเบนเบเบเปเบฒเบเบทเบเปเบเบเบเปเบฝเบงเปเบฅเบฐเบเปเปเบกเบตเบญเบดเบเบเบดเบเบปเบเปเบเบดเปเบเบเบฑเบเปเบฅเบฐเบเบฑเบเปเบฅเบฐเบเบฒเบเปเบเปเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เปเบเบทเบญเบเปเบฒเบเบเบฑเบเบเบทเบเบฅเบงเบกเบขเบนเปเปเบเบชเบฐเบเบธเบเปเบเบต, เปเบเบดเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเบเบตเปเบขเบนเปเบเบฑเบเบเปเบญเบเบเบฑเบ. เบชเบฐเบเบธเบเปเบเบตเบเปเบญเบเบชเบฒเบกเบฒเบเบเบฐเบซเบเบฒเบเปเบเปเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบ. เบเบฒเบเบเปเบฒเปเบเปเบชเบฐเบเบธเบเปเบเบตเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบชเบฐเบซเบเบญเบเบฅเบฐเบเบฑเบเบเบตเปเบเปเบฒเปเบเบฑเบเบเบญเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบเบฒเบเบเปเปเบกเบตเบเบปเบงเบเบปเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฒเบเบเบฒเบเบฐเบเบฒเบเปเบฅเบฐ virtual - เบเบนเปเบฎเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเบเบฝเบเปเบเปเบเบธเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบฅเบฒเบงเบฎเปเบญเบเบเป (เบเปเบญเบเบเบตเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเปเบเบขเบนเปเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ, เบเปเบฒเบเบงเบเปเบเบปเปเบฒเปเบ. servers เปเบฅเบฐ switches - เบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบเบเบฑเบเบฅเบนเบเบเปเบฒ). เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเปเบฒเบเบถเบเปเบเบดเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเปเบญเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบญเบเบเบตเปเปเบเปเบเปเบชเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเป.
เบเบฒเบเบเบฑเบเบเบปเบงเปเบงเบเบฑเบเปเบเบทเปเบญเบเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเบญเบเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบ - เบเบฒเบเบชเบฐเบซเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบขเปเบฒเบเปเบงเบงเบฒ, เบเบฒเบเปเบเบเบขเบฒเบเบเบทเบเปเบซเบกเปเบเบญเบเบเบงเบเปเบเบปเบฒ, เปเบเบตเปเบกเบซเบผเบทเบซเบผเบธเบเบเปเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฒเบกเบเปเบฒเบฎเปเบญเบเบเปเบเบญเบเบฅเบนเบเบเปเบฒ, เปเบฅเบฐเปเบเบชเปเบงเบเบเบญเบเบฅเบนเบเบเปเบฒเบเบงเบเบเบฐเบกเบตเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเบงเปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฑเบเปเบกเปเบเบเปเปเบกเบตเบเบตเปเบชเบดเปเบเบชเบธเบ. เบชเปเบฒโเบฅเบฑเบโเบเบงเบฒเบกโเบเปเบฒเบโเบเบญเบโเบเบฒเบโเปเบเบปเปเบฒโเปเบโ, เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบปเบโเบเบปเบงโเบขเปเบฒเบโ, เบเปเบฒเบโเบเปเปโเปเบเปโเปเบซเบฑเบโเบเบฒเบโเปเบเบทเบญเบโเบงเปเบฒโเบชเปเบงเบโเบซเบเบถเปเบโเบเบญเบโเบเปเบญเบโเปเบเปเบโเบเบญเบโเบเปเบฒเบโเปเบ Apple iCloud เปเบเปโเบซเบฒเบโเปเบโเปเบเบทเปเบญเบโเบเบฒเบโเบงเปเบฒโเบฎเบฒเบโเบเบดเบโเปเบโเปเบเบทเปเบญเบโเปเบกเปโเบเปเบฒเบโเปเบเปโเปเบเบโเบซเบฑเบโ, เปเบฅเบฐโเบเบฒเบโเบเบฑเบโเบฅเบปเบโเปเบฎเบฑเบโเปเบซเปโเปเบเบโ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบเบชเปเบงเบเบเบญเบเบเปเบฒเบ, เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเปเบกเปเบเปเบเบทเบญเบเบเปเปเบเปเบฒเบเบฑเบ - เบเปเบฒเบเบเปเบญเบเบเบฒเบ 2 TB - เบเปเปเบกเบตเบเบฑเบเบซเบฒ, เบเปเบฒเบเปเบเปเบเปเบฒเบเปเบฅเบฐเปเบเปเบฎเบฑเบเบกเบฑเบ. เบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบชเบฒเบกเบฒเบเปเบซเปเบเบฑเบ Google.Drive เบซเบผเบท Yandex.Disk.
เบเบงเบฒเบกเปเบเบฑเบเปเบเปเบเปเบเบญเบเบเบฒเบเบงเบฑเบเปเบเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบชเบฐเบซเบเบญเบเปเบซเป. เบฅเบฐเบเบปเบเบเบฅเบฒเบงเบเปเบญเบเบเบงเบเบเบธเบกเปเบฅเบฐเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเปเบฅเบดเปเบเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบฅเบฐเบเบปเบเปเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบญเบเบกเบตเบเบงเบฒเบกเปเบเปเบเปเบชเบเปเปเบเบฑเบเบเบนเปเปเบเปเปเบฅเบฐเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ. เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบชเบฐเปเบซเบกเบตเบชเบฒเบกเบฒเบเบเบงเบเปเบเบดเปเบเบเปเบฒเบเบงเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเปเบฒเบเปเบฅเบฐเบฅเบนเบเบเปเบฒเบเบญเบเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเปเบฅเบดเปเบเบ.
เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบฒเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเปเบเปเบฒเบเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเปเบงเบเปเบซเบเปเบชเปเบฒเบฅเบฑเบเบเบฑเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ, เบเบฑเปเบเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเปเบกเบเบชเปเบงเบเบเบปเบง (เบเบฑเปเบเปเบกเปเบ, เบเบฑเบเบเบตเปเปเบเบตเบเบเบปเบงเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบฒเบเปเบเบเบญเบเบเปเบฅเบดเบชเบฑเบ), เบเปเปเบเปเบฒเบเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเบฑเบเปเบเบเปเบฅเบฑเบเบเปเบญเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบงเบเปเบเบปเบฒเบเบฑเบเบเปเบญเบเปเบฎเบฑเบ, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเปเบฎเบฑเบเบเบปเบเบเบฐเปเบซเบเบเบเบฑเบเบซเบกเบปเบเบเบญเบเบเบญเบกเบเบดเบงเปเบเบตเปเบเบฑเบ.
เปเบเบฑเบเบซเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฑเบ?
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เปเบเบฑเบเปเบเปเบฅเบขเบตเปเบซเบกเปเบซเบผเบทเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง, เปเบเปเบเบเบญเบเปเบซเบกเปเปเบเปเบเปเปเบเบทเบเบชเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ (เบเบต, เบเบปเบเปเบงเบฑเปเบ RIP-ng, เปเบเปเบเบญเบ). เบเปเปเบกเบตเปเบเบเปเบญเบเบเบฒเบเปเบเปเบเบเบญเบเปเบเบทเปเบญเบเบปเบเบเบฐเปเบซเบเบเบเบญเบเปเบเปเบเบเบญเบ (เบเบต, เบเบปเบเปเบงเบฑเปเบเบชเปเบฒเบฅเบฑเบ RIP-ng, เปเบเปเบเบญเบ). เบกเบฑเบเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบเบเบตเป Cloud เบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเบทเปเบญเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฒเบเบเบฐเปเบเบเปเบซเปเบเบฑเบเบเบนเปเปเบเป / เบฅเบนเบเบเปเบฒ. เบเบงเบเปเบฎเบปเบฒเบเบธเบเบเบปเบเบเบธเปเบเปเบเบตเบเบเบฑเบเบขเปเบฒเบเบซเบเปเบญเบเบชเบญเบเบชเบฒเบกเบเปเบฅเบดเบเบฒเบเบเบฅเบฒเบง, เบเบปเบงเบขเปเบฒเบ Dropbox เบซเบผเบท Google.Docs, เปเบฅเบฐเบเปเบญเบเปเบเบทเปเบญเบงเปเบฒเบเบปเบเบชเปเบงเบเปเบซเบเปเปเบเปเบเบงเบเบกเบฑเบเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบ - เบเบปเบงเบขเปเบฒเบ, เบเบปเบเบเบงเบฒเบกเบเบตเปเบเบทเบเบเบฝเบเปเบเบเปเบเป Google.Docs cloud service. เปเบเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฅเบฒเบงเบเบตเปเบเบงเบเปเบฎเบปเบฒเบฎเบนเปเบเบฑเบเปเบเบฑเบเบเบฝเบเบชเปเบงเบเปเบถเปเบเบเบญเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเบเบฅเบฒเบงเปเบเบปเปเบฒเบเบฑเปเบโเบเบตเปเบเบฑเบเปเบเบเบเบงเปเบฒเบเบฑเปเบ, เบเบงเบเบกเบฑเบเปเบเบฑเบเบเปเบฅเบดเบเบฒเบเบเบฐเปเบเบ SaaS เปเบเบปเปเบฒเบเบฑเปเบ. เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฑเบเปเบเปเบชเบฒเบกเบงเบดเบเบต: เปเบเบฎเบนเบเปเบเบเบเบญเบ SaaS, PaaS เบซเบผเบท IaaS. เบเบฒเบเบเปเบฅเบดเบเบฒเบเบญเบฑเบเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเปเบกเปเบเบเบถเปเบเบเบฑเบเบเบงเบฒเบกเบเบฒเบเบฐเปเบฒ เปเบฅเบฐเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเบเปเบฒเบ.
เปเบซเปเปเบเบดเปเบเปเบเปเบฅเบฐเบฅเปเบฒเบเบฑเบ:
เบเบญเบเปเบงเบเบตเปเปเบเบฑเบเบเปเบฅเบดเบเบฒเบ (SaaS) เปเบเบฑเบเบเบปเบงเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบเบฑเบกเบฎเบนเบเปเบเบเปเบซเปเบเบฑเบเบฅเบนเบเบเปเบฒ, เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบญเบตเปเบกเบงเปเบเบฑเปเบ Yandex.Mail เบซเบผเบท Gmail. เปเบเบฎเบนเบเปเบเบเบเบฒเบเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบตเป, เบเปเบฒเบ, เปเบเบเบฒเบเบฐเบฅเบนเบเบเปเบฒ, เบเบปเบงเบเบดเบเปเบฅเปเบงเบเปเปเปเบฎเบฑเบเบซเบเบฑเบเปเบฅเบตเบเบเบญเบเบเบฒเบเบเบฒเบเปเบเปเบเปเบฅเบดเบเบฒเบ - เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบดเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเปเบฒเบเบเบฑเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ, เบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเบซเบผเบทเบเปเปเบฒเบเปเบญเบ. เบชเบดเปเบเบเบปเปเบเบเปเปเบกเปเบเบเปเปเปเบซเปเบเบฐเบเบตเบเบฐเบเบญเบกเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบญเบเบเปเบฒเบ; เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ. เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ, เบฅเบฒเบงเบกเบตเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเบซเบกเบปเบ - เบเบฒเบเบฎเบฒเบเปเบงเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบฐเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบฎเบเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฒเบเบเปเปเบกเบนเบเปเบฅเบฐเบเบญเบเปเบง.
เปเบเบฅเบฐเบเบฐเบเบญเบกเปเบเบฑเบเบเปเบฅเบดเบเบฒเบ (PaaS) โ เปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบเปเบฒโเปเบเปโเบฎเบนเบโเปเบเบโเบเบตเปโ, เบเบนเปโเปเบซเปโเบเปโเบฅเบดโเบเบฒเบโเปเบซเปโเบฅเบนเบโเบเปเบฒโเบกเบต workpiece เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโ, เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบปเบโเบเบปเบงโเบขเปเบฒเบโ, เปเบซเปโเปเบญเบปเบฒโเปเบงเบฑเบโเปเบเบตโเปเบงเบตโ. เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบเปเปเบซเปเบฅเบนเบเบเปเบฒเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ virtual (เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบธเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เปเบเบฑเปเบ RAM / CPU / Storage / Nets, เปเบฅเบฐเบญเบทเปเบเป), เปเบฅเบฐเปเบกเปเบเบฐเบเบฑเปเบเบเบดเบเบเบฑเปเบ OS เปเบฅเบฐเบเบญเบเปเบงเบเบตเปเบเปเบฒเปเบเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเป, เปเบเบงเปเบเบเปเปเบเบฒเบก, เบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบ. เบชเบดเปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเบเบฅเบนเบเบเปเบฒเปเบญเบเปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบฅเบนเบเบเปเบฒเบเบญเบ. เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเปเบฅเบฐเบเบตเบเบตเปเบเปเบฒเบเบกเบฒ, เบกเบตเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบเปเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบญเบธเบเบฐเบเบญเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ, hypervisors, เปเบเบทเปเบญเบ virtual เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เปเบเบทเบญเบเปเบฒเบเบเบญเบเบเบปเบ, เปเบฅเบฐเบญเบทเปเบเป, เปเบเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบปเบงเบกเบฑเบเปเบญเบเบเปเปเปเบเปเบขเบนเปเปเบเบเบทเปเบเบเบตเปเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบเบญเบเบกเบฑเบ.
เปเบเบเบฅเปเบฒเบเบเบทเปเบเบเบฒเบเบเบตเปเปเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ (IaaS) - เบงเบดเบเบตเบเบฒเบเบเบตเปเปเบกเปเบเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบ, เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบซเปเบฅเบนเบเบเปเบฒเบกเบตเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ virtualized เบเบปเบเบเปเบงเบ - เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเบเบธเบ (เบชเบฐเบเบธเบเปเบเบต) เบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เปเบเบฑเปเบ CPU Cores, RAM, Networks, เปเบฅเบฐเบญเบทเปเบเป. เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบถเปเบเบเบฑเบ. เบฅเบนเบเบเปเบฒ - เบชเบดเปเบเบเบตเปเบฅเบนเบเบเปเบฒเบเปเบญเบเบเบฒเบเปเบฎเบฑเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบเปเบเบชเบฐเบเบธเบเปเบเบตเบเบตเปเบเบฑเบเบชเบฑเบ (เปเบเบเปเบฒ) - เบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบนเปเบชเบฐเบซเบเบญเบ. เบเปเปเบงเปเบฒเบฅเบนเบเบเปเบฒเบเปเบญเบเบเบฒเบเบชเปเบฒเบ vEPC เบเบญเบเบเบปเบเปเบญเบเบซเบผเบทเปเบกเปเบเบฐเบเบฑเปเบเบชเปเบฒเบเบเบนเปเบเบฐเบเบดเบเบฑเบเบเบฒเบ mini เปเบฅเบฐเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฒเบเบชเบทเปเบชเบฒเบ - เบเปเปเบกเบตเบเปเบฒเบเบฒเบก - เปเบฎเบฑเบเบกเบฑเบ. เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบง, เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบกเบตเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบเบงเบฒเบกเบเบปเบเบเบฒเบเปเบฅเบฐเบเบงเบฒเบกเบเบดเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบ OS เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเปเบเบปเบฒเบฅเบงเบเบฅเบงเบกเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบฅเบนเบเบเปเบฒเบกเบตเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเบตเปเบกเบซเบผเบทเบซเบผเบธเบเบฅเบปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเปเบเบธเบเปเบงเบฅเบฒ. เบเบฒเบกเบเบฒเบเบฎเปเบญเบเบเปเบเบญเบเบฅเบนเบเบเปเบฒ. เบฅเบนเบเบเปเบฒเบเปเบฒเบซเบเบปเบเบเปเบฒเปเบเบทเปเบญเบ virtual เบเบฑเบเบซเบกเบปเบเปเบฅเบฐ tinsel เบญเบทเปเบเปเบเปเบงเบเบเบปเบเปเบญเบเปเบเบเบเปเบฒเบเบเบฐเบเบนเบเปเบฅเบดเบเบฒเบเบเบปเบเปเบญเบเปเบฅเบฐ console, เบฅเบงเบกเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเบทเบญเบเปเบฒเบ (เบเบปเบเปเบงเบฑเปเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบ).
OpenStack เปเบกเปเบเบซเบเบฑเบ?
เปเบเบเบฑเบเบชเบฒเบกเบเบฒเบเปเบฅเบทเบญเบ, เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเบเปเบญเบเบเบฒเบ OS เบเบตเปเบเบฐเบเปเบงเบเปเบซเปเบเบฒเบเบชเปเบฒเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฅเบฒเบง. เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบฑเบ SaaS, เบซเบผเบฒเบเบเปเบงเบฒเบซเบเบถเปเบเบเบฐเปเบเบเปเบกเปเบเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบ stack เบเบฑเบเบซเบกเบปเบเบเบญเบเปเบเบฑเบเปเบเปเบฅเบขเบต - เบกเบตเบเบฐเปเบเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ - เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบชเบฐเบซเบเบญเบ IaaS เบเบฑเบเบเบฐเปเบเบเบญเบทเปเบ, เบเบฐเปเบเบเบเบตเปเบชเบฐเบซเบเบญเบ SaaS เปเบซเปเปเบเปเบฅเบนเบเบเปเบฒ. OpenStack เปเบกเปเบเบซเบเบถเปเบเปเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบงเบเบฅเบงเบกเบชเบฐเบซเบผเบฑเบ, เปเบเบตเบเปเบงเบตเปเบฅเบฐเบฅเบฐเบเบปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบปเปเบฒเปเบเปเบเปเบซเบผเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบง, เปเบเบเบชเบฐเบเบธเบเปเบเบตเบเบปเปเบงเปเบเบเบตเปเปเบเบปเปเบฒเปเบเปเบ subpools (เบเบนเปเปเบเบปเปเบฒ) เปเบฅเบฐเบชเบฐเบซเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบซเปเบเบฑเบเบฅเบนเบเบเปเบฒเบเปเบฒเบเปเบเบทเบญเบเปเบฒเบ.
OpenStack เปเบเบฑเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบเบฅเบฒเบงเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบเบธเบกเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบกเบเบดเบงเปเบเบตเบเบฐเบซเบเบฒเบเปเบซเบเป, เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบทเบญเบเปเบฒเบ, เบชเบฐเบซเบเบญเบเปเบฅเบฐเบเบฑเบเบเบฒเบเบเปเบฒเบ API เปเบเบเปเบเปเบเบปเบเปเบเบเบฒเบเบเบงเบเบชเบญเบเบกเบฒเบเบเบฐเบเบฒเบ.
เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, เบเบตเปเปเบกเปเบเบเบธเบเบเบญเบเปเบเบเบเบฒเบเบเบญเบเปเบงเบเบฃเบตเบเบตเปเบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบชเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบ (เบเบฑเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเปเบฅเบฐเปเบญเบเบฐเบเบปเบ) - เบเบฑเปเบเปเบกเปเบ, เบเบธเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบปเบกเบเบปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบฐเบญเบธเบเบฐเบเบญเบเบเปเบฝเบเปเบเบฑเบเบเบธเปเบกเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบง, เบเบฑเบเบเบฒเบ. เบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโเปเบซเบผเบปเปเบฒโเบเบตเปโ, เบเบฒเบโเบชเบฐโเบซเบเบญเบโเบฅเบฐโเบเบฑเบโเบเบตเปโเบเปเบฒโเปเบเบฑเบโเบเบญเบโเบเบงเบฒเบกโเบเบปเบโเบเบฒเบโเบเบงเบฒเบกโเบเบดเบโ.
เปเบเปเบงเบฅเบฒเบเบตเปเบเบฝเบเปเบญเบเบฐเบชเบฒเบเบเบตเป, เปเบเบเบชเปเบฒเบ OpenStack เปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
เบฎเบนเบเบเบฒเบเบกเบฒเบเบฒเบ
เปเบเปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเบฅเบงเบกเบขเบนเปเปเบ OpenStack เบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเปเบชเบฐเปเบเบฒเบฐ. เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเปเบเบเบขเบฒเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบญเบเปเบเบปเปเบฒเปเบเบเบฒเบเปเบเปเปเบเบเบธเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฒเบเบญเบปเบเบเบฐเบเบญเบเปเบกเปเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบฎเบฒเบเปเบฅเบฐเบเบฒเบเปเบเบเบเปเบฒเบเบเบญเบเบเบงเบเบกเบฑเบเบเบฐเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเบขเปเบฒเบเบชเบปเบกเบเบนเบเบซเบผเบทเบเบฒเบเบชเปเบงเบเบเบญเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบกเบปเบ. เบญเบปเบเบเบฐเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบเบทเบเบเบฑเบเบเบฐเปเบเบเปเบเบฑเบ:
- Dashboard โ GUI เบเบตเปเบญเบตเบเปเบชเปเปเบงเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ OpenStack
- Keystone เปเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบปเบงเบเบปเบเบเบตเปเปเบเบฑเบเบชเบนเบเบเบฒเบเบเบตเปเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเปเบฅเบฐเบเบฒเบเบญเบฐเบเบธเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบญเบทเปเบเป, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเปเปเบกเบนเบเบเบฐเบเปเบฒเบเบปเบงเบเบญเบเบเบนเปเปเบเปเปเบฅเบฐเบเบฒเบฅเบฐเบเบปเบเบเบฒเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ.
- Neutron - เบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเปเบเบทเบญโเบเปเบฒเบโเบเบตเปโเบชเบฐโเบซเบเบญเบโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโเปเบเปโเบเบญเบโเบเบญเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบ OpenStack เบเปเบฒเบเป (เบฅเบงเบกโเบเบฑเบโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเบฅเบฐโเบซเบงเปเบฒเบ VMs เปเบฅเบฐโเบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโเปเบฅเบโเบเบฒเบโเบเบญเบโ)
- Cinder โ เบชเบฐโเบซเบเบญเบโเบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโเบเบฒเบโเบเบดเบโเบเบฒเบโเปเบเบฑเบโเบฎเบฑเบโเบชเบฒโเบชเปเบฒโเบฅเบฑเบโเปเบเบทเปเบญเบ virtualโ
- Nova - เบเบฒเบเบเบธเปเบกเบเบญเบเบงเบปเบเบเบญเบเบเบตเบงเบดเบเบเบญเบเปเบเบทเปเบญเบ virtual
- เบเบฒเบเปเบเบดเปเบเบเบงเบเบเบฒ โ เบเปเบญเบโเปเบเบฑเบโเบเปเปโเบกเบนเบโเบเบญเบโเบฎเบนเบโเบเบฒเบโเปเบเบทเปเบญเบ virtual เปเบฅเบฐโเบเบฒเบโเบเปเบฒเบโ
- Swift โ เปเบซเปเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบงเบฑเบเบเบธเปเบเบฑเบเบฎเบฑเบเบชเบฒ
- Ceilometer โ เปเบเบฑเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเบเบตเปโเบชเบฐโเบซเบเบญเบโเบเบงเบฒเบกโเบชเบฒโเบกเบฒเบโเปเบโเบเบฒเบโเปเบเบฑเบโเบเปเบฒ telemetry เปเบฅเบฐโเบงเบฑเบโเปเบเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโเบเบตเปโเบกเบตโเปเบฅเบฐโเบเบฒเบโเบเปโเบฅเบดโเปเบเบโ
- เบเบงเบฒเบกเบฎเปเบญเบ โ orchestration เปเบเบโเบญเบตเบโเปเบชเปโเปเบกเปโเปเบเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเปเบฒเบโเบญเบฑเบโเบเบฐโเปเบโเบกเบฑเบโเปเบฅเบฐโเบเบฒเบโเบชเบฐโเบซเบเบญเบโเบเบฑเบโเบเบฐโเบเบฒโเบเบญเบโ
เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบปเบเบเปเบงเบเบเบญเบเปเบเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบฅเบฐเบเบธเบเบเบฐเบชเบปเบเบเบญเบเบเบงเบเปเบเบปเบฒเบชเบฒเบกเบฒเบเปเบเบดเปเบเปเบเป
เปเบเปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบ OpenStack เปเบกเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเปเบชเบฐเปเบเบฒเบฐเปเบฅเบฐเบชเบฐเบซเบเบญเบ API เปเบเบทเปเบญเบเบฑเบเบเบฒเบเบเบฑเบเบเบฑเบเบเบฑเปเบเปเบฅเบฐเบเบปเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฑเบเบญเบทเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบเบฒเบ. เบเบปเบงเบขเปเบฒเบ, Nova เบชเบฐเบซเบเบญเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบกเบเบดเบงเปเบเบตเปเบฅเบฐ API เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเป, Glance เบชเบฐเบซเบเบญเบเบเบฒเบเบเบธเปเบกเบเบญเบเบฎเบนเบเบเบฒเบเปเบฅเบฐ API เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบงเบเบกเบฑเบ, Cinder เบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฅเบฑเบญเบเปเบฅเบฐ API เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบกเบฑเบ, เปเบฅเบฐเบญเบทเปเบเป. เบซเบเปเบฒเบเบตเปเบเบฑเบเบซเบกเบปเบเปเบกเปเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบเบฒเบเบเบตเปเปเบเปเบเบดเบ.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบกเบฑเบ, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ OpenStack เปเบเบเบตเปเบชเบธเบเปเบกเปเบเบเบฒเบเบเบฐเปเบเบเบเบญเบเปเบเบทเปเบญเบ virtual (เบซเบผเบทเปเบเบทเปเบญเบเบเบฑเบเบเบธ) เปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเบญเบเปเบฒเบ. เบเปเบฒเบเบฒเบกเบเบตเปเปเบเบตเบเบเบทเปเบ - เปเบเบฑเบเบซเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบญเบปเบเบเบฐเบเบญเบเบซเบผเบฒเบเบขเปเบฒเบ?
เบเปเปเบซเปเบเปเบฒเบเบเบฑเปเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบชเปเบฒเบเปเบเบทเปเบญเบ virtual เปเบฅเบฐเปเบเบทเปเบญเบกเบเปเปเบกเบฑเบเบเบฑเบเปเบเบทเบญเบเปเบฒเบเปเบฅเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบ Openstack.
- เปเบกเบทเปเบญเบเปเบฒเบเบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบทเปเบญเบชเปเบฒเบเปเบเบทเปเบญเบเบเบฑเบ, เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเปเบฒเบ Horizon (Dashboard) เบซเบผเบทเบเปเบฒเบฎเปเบญเบเบเปเบเปเบฒเบ CLI, เบชเบดเปเบเบเปเบฒเบญเบดเบเบเบตเปเปเบเบตเบเบเบทเปเบเปเบกเปเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเบญเบเบเปเบฒเบเปเบ Keystone - เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเบทเปเบญเบเบเบฑเบเปเบเปเบเป, เบกเบฑเบเบกเบต? เบชเบดเบเบเบดเปเบเบเบฒเบเปเบเปเปเบเบทเบญเบเปเบฒเบเบเบตเป, เปเบเบเปเบฒเบฎเปเบฒเบเบเบญเบเปเบเบปเปเบฒ, เปเบฅเบฐเบญเบทเปเบเป.
- Keystone เบเบงเบเบชเบญเบเบเบฒเบเบฎเปเบญเบเบเปเบเบญเบเบเปเบฒเบเปเบฅเบฐเบชเปเบฒเบ token เบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเปเบเบเปเปเบเบงเบฒเบกเบเบญเบเบชเบฐเบซเบเบญเบ, เปเบเบดเปเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบเบทเปเบกเบญเบตเบ. เปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบเบชเบฐเบซเบเบญเบเบเบฒเบ Keystone, เบเบฒเบเบฎเปเบญเบเบเปเปเบกเปเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒ Nova (nova api).
- Nova-api เบเบงเบเปเบเบดเปเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบญเบเบเปเบฒเบฎเปเบญเบเบเปเบเบญเบเบเปเบฒเบเปเบเบเบเบฒเบเบเบดเบเบเปเปเบเบฑเบ Keystone เปเบเบเปเบเป token เบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบเปเบญเบเบซเบเปเบฒเบเบตเป
- Keystone เบเปเบฒเปเบเบตเบเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบเบทเบเบเปเบญเบเปเบฅเบฐเบชเบฐเบซเบเบญเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบญเบฐเบเบธเบเบฒเบเปเบฅเบฐเบเปเปเบเปเบฒเบเบฑเบเปเบเบเบญเบตเบเปเบชเป token เบเบฒเบเบเบงเบเบชเบญเบเบเบตเป.
- Nova-api เบชเปเบฒเบเบฅเบฒเบเบเบฒเบเบชเปเบฒเบฅเบฑเบ VM เปเบซเบกเปเปเบ nova-database เปเบฅเบฐเบชเบปเปเบเบเปเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบทเปเบญเบชเปเบฒเบเปเบเบทเปเบญเบเบเบฑเบ nova-scheduler.
- Nova-scheduler เปเบฅเบทเบญเบเปเบฎเบ (เปเบเบเบเบญเบกเบเบดเบงเปเบเบต) เบเบตเป VM เบเบฐเบเบทเบ เบเบณ เปเบเปเปเบเบเบญเบตเบเปเบชเปเบเบฒเบฅเบฒเบกเบดเปเบเบต, เบเป เบณ เปเบฑเบ เปเบฅเบฐเปเบเบเบเบตเปเบฅเบฐเบเบธ. เบเบฑเบเบเบถเบเบเบญเบเบญเบฑเบเบเบตเป เปเบฅเบฐ VM ID เบเบทเบเบเบฝเบเปเบชเป nova-database.
- เบเปเปเปเบ, nova-scheduler เบเบดเบเบเปเปเบเบฑเบ nova-compute เบเปเบงเบเบเบฒเบเบฎเปเบญเบเบเปเปเบซเปเปเบเป instance. Nova-compute contacts nova-conductor เปเบเบทเปเบญเปเบซเปเปเบเปเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบญเบเปเบเบทเปเบญเบเบเบฑเบ (nova-conductor เปเบกเปเบเบญเบปเบเบเบฐเบเบญเบ nova เบเบตเปเปเบฎเบฑเบเปเปเบฒเบเบตเปเปเบเบฑเบเปเบเบตเบเปเบงเบตเบเบฃเบฑเบญเบเบเบตเบฅเบฐเบซเบงเปเบฒเบ nova-database เปเบฅเบฐ nova-compute, เบเบณเบเบฑเบเบเบณเบเบงเบเบเบฒเบเบฎเปเบญเบเบเปเบเปเป nova-database เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฑเบเบซเบฒเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบ. เบเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบเบญเบเบเบฒเบเปเบซเบผเบ).
- Nova-conductor เปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบตเปเบฎเปเบญเบเบเปเบเบฒเบ nova-database เปเบฅเบฐเบชเบปเปเบเบกเบฑเบเปเบเบซเบฒ nova-compute.
- เบเปเปเปเบ, nova-compute เปเบเบซเบฒ glance เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบ ID เบฎเบนเบเบเบฒเบ. Glace เบเบงเบเบชเบญเบเบเปเบฒเบฎเปเบญเบเบเปเปเบ Keystone เปเบฅเบฐเบชเบปเปเบเบเบทเบเบเปเปเบกเบนเบเบเบตเปเบฎเปเบญเบเบเป.
- Nova-compute เบเบดเบเบเปเปเบเบฑเบ neutron เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบ. เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ glance, neutron validates เบเบฒเบเบฎเปเบญเบเบเปเปเบ Keystone, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบชเปเบฒเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเปเบเบเบฒเบเบเปเปเบกเบนเบ (เบเบปเบงเบฅเบฐเบเบธเบเบญเบ, เปเบฅเบฐเบญเบทเปเบเป), เบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเปเบเบทเปเบญเบชเปเบฒเบเบเบญเบ, เปเบฅเบฐเบชเบปเปเบเบเบทเบเบเปเปเบกเบนเบเบเบตเปเบฎเปเบญเบเบเปเปเบซเป nova-compute.
- Nova-compute contacts cinder เบเปเบงเบเบเบฒเบเบฎเปเบญเบเบเปเปเบเบทเปเบญเบเบฑเบเบชเบฑเบเบเบฐเบฅเบดเบกเบฒเบเปเบซเปเบเบฑเบเปเบเบทเปเบญเบ virtual. เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ glance, cider validates เบเบฒเบเบฎเปเบญเบเบเปเปเบ Keystone, เบชเปเบฒเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบชเปเบฒเบเบเบฐเบฅเบดเบกเบฒเบ, เปเบฅเบฐเบชเบปเปเบเบเบทเบเบเปเปเบกเบนเบเบเบตเปเบฎเปเบญเบเบเป.
- Nova-compute contacts libvirt เบเปเบงเบเบเบฒเบเบฎเปเบญเบเบเปเปเบซเปเปเบเปเปเบเบทเปเบญเบ virtual เบเบฑเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบฅเบฐเบเบธ.
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเบชเปเบฒเบเปเบเบทเปเบญเบ virtual เบเปเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบฑเบ whirlpool เบเบญเบเบเบฒเบเปเบ API เบฅเบฐเบซเบงเปเบฒเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเปเบงเบเบตเบเบฑเบ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเบเปเบญเบเบซเบเปเบฒเบเบตเปเบเบฑเบเบเบฐเบเบญเบเบเปเบงเบเบญเบปเบเบเบฐเบเบญเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบงเปเบฒเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบตเปเปเบเบตเบเบเบทเปเบ. เบเบฒเบเบชเปเบฒเบเปเบเบทเปเบญเบเบเบฑเบเปเบกเปเบเบเบฝเบเปเบเปเบชเปเบงเบเบเปเบญเบเบเบญเบเบชเบดเปเบเบเบตเปเปเบงเบเบตเบเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบฎเบฑเบ - เบกเบตเบเปเบฅเบดเบเบฒเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบเบเปเบฝเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฑเบ, เบเปเบฅเบดเบเบฒเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบ DNS, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบซเบฐเปเบเบปเปเบฒ, เปเบฅเบฐเบญเบทเปเบเป. เบเบฑเบเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเบเปเบเบทเปเบญเบ virtual เบเบญเบเบเปเบฒเบเบเบทเบเบฑเบเบเบนเบเปเบเบฐ (เบเบปเบเบเบฑเบเบเปเบฒเบกเบเบฑเบ virtualization). เบเปเบฒเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบตเบเบเบทเปเบเบเบฑเบเปเบเบทเปเบญเบเบเบญเบเบเปเบฒเบเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก virtual - เบเปเบฒเบเบเบทเปเบเบเบนเบกเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบ, เปเบฅเบฐเบญเบทเปเบเป, เปเบเปเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบฑเบเปเบกเปเบเบชเปเบฒเบเบเบถเปเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเปเบเบทเปเบญเบ virtual เบเปเปเบกเบตเบเบปเบเบเบฒเบเบชเปเบฒเบเบฑเบ - เปเบเบทเปเบญเบ virtual "เบเบฒเบ" - เบเปเปเบกเบตเบเบฑเบเบซเบฒ. - เปเบเบฑเบเบญเบฑเบเปเบซเบกเปเบเบฝเบเปเบเปเบชเปเบฒเบเบเบฒเบเบเบฒเบซเบฐเบเบฐเปเบกเปเบเบญเบตเบเปเบชเปเปเบกเปเปเบเบเปเบฅเบฐ, เบเปเบญเบเบงเปเบฒเปเบเบปเบฒเปเบเบปเปเบฒเปเบงเบปเปเบฒเบงเปเบฒ, squad เบเปเปเปเบเปเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฒเบเบชเบนเบเปเบชเบเบเบญเบ fighter เปเบเป. เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เบเบตเปเบชเบฐเบซเบเบญเบเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบปเบเปเบเบเบฒเบ orchestration - เปเบเบเปเบเปเปเบกเปเปเบเบเบเบงเบฒเบกเบฎเปเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเปเบชเบฐเบฅเบฑเบเบชเบฑเบเบเปเบญเบเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเบซเบผเบฒเบเบชเบดเบเปเบเบทเบญเบเปเบฒเบเปเบฅเบฐเปเบเบทเปเบญเบเบเบฑเบ virtual.
เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบเบทเปเปเบงเปเบชเบฐเปเบซเบกเบตเบงเปเบฒเบเปเปเบกเบตเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเปเบกเบเบเบตเปเบเปเปเบกเบตเปเบเบทเบญเบเปเบฒเบ - เปเบเปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเปเบเบงเบดเบเบตเบเบฒเบเบซเบเบถเปเบเบซเบผเบทเบญเบทเปเบเบเบปเบงเบเบฑเบเบเบฑเบเบญเบปเบเบเบฐเบเบญเบเบญเบทเปเบเปเปเบเบเบเปเบฒเบเปเบเบทเบญเบเปเบฒเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบฑเบเบกเบตเปเบเบทเบญเบเปเบฒเบเบเบตเปเบเปเปเบชเบฐเบเบดเบเบขเปเบฒเบเปเบเปเบเบดเบ. เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เปเบเบทเบญเบเปเบฒเบ underlay เปเบกเปเบเบซเบผเบฒเบเบซเบผเบทเบซเบเปเบญเบ static - nodes เปเบฅเบฐ switches เปเบซเบกเปเบเปเปเปเบเปเปเบเบตเปเบกเบเบธเบเปเบกเบทเป, เปเบเปเบญเบปเบเบเบฐเบเบญเบ overlay เบชเบฒเบกเบฒเบเปเบฅเบฐ inevitably เบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ - เปเบเบทเบญเบเปเบฒเบเปเบซเบกเปเบเบฐเบเบทเบเปเบเบตเปเบกเบซเบผเบทเบฅเบถเบ, virtual machines เปเบซเบกเปเบเบฐเบเบฒเบเบปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบเบปเปเบฒเบเบฐ. เบเบฒเบ. เปเบฅเบฐเบเบฒเบกเบเบตเปเบเปเบฒเบเบเบทเปเปเบเปเบเบฒเบเบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบเบฑเบเบเบตเปเปเบซเปเบขเบนเปเปเบเบเบญเบเบเบปเปเบเบเบญเบเบเบปเบเบเบงเบฒเบก, เบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบงเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบชเบฑเบเปเบซเปเบเบนเปเปเบเปเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบฅเบฐเบกเบตเบซเบเปเบญเบเบเบตเปเบชเบธเบ (เบซเบผเบทเบเบตเบเบงเปเบฒ, เปเบเบเบเปเปเบกเบตเบเบฒเบ) เปเบเบเปเบเบเบเบฒเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ. เบเบฑเปเบเปเบกเปเบ, เบเบฐเปเบเบเบเบญเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเบเบฐเบเบธเบเบฑเบเบกเบตเบขเบนเปเปเบเบฎเบนเบเปเบเบเบเบญเบ front-end เปเบเบฎเบนเบเปเบเบเบเบญเบเบเบฑเบเบเบตเบชเปเบงเบเบเบธเบเบเบปเบเบเบญเบเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเปเบเปเบฒเบ http / https เปเบฅเบฐเบงเบดเบชเบฐเบงเบฐเบเบญเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเป Vasily เปเบเบฑเบ backend เบเปเปเปเบกเปเบเปเบกเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒ. เบเปเบฒ Vasily เบกเบตเปเบเบเบกเบท.
Neutron, เปเบเบฑเบเบเปเบฅเบดเบเบฒเบเปเบเบทเบญเบเปเบฒเบ, เบชเบฐเบซเบเบญเบ API เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบชเปเบงเบเปเบเบทเบญเบเปเบฒเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฑเบ. เบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบซเปเบญเบณเบเบฒเบ เปเบฅเบฐเบเบฑเบเบเบฒเบเบชเปเบงเบเปเบเบทเบญเบเปเบฒเบเบเบญเบ Openstack เปเบเบเบเบฒเบเบชเบฐเปเบญเบเบเบฑเปเบเบญเบฑเบเบเปเปเบกเบตเบเบปเบงเบเบปเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ Network-as-a-Service (NaaS). เบเบฑเปเบเปเบกเปเบ, เปเบเบทเบญเบเปเบฒเบเปเบกเปเบเบซเบเปเบงเบเบเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเบงเบฑเบเปเบเบเปเบเป virtual เบเบทเบเบฑเบเบเบฑเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เปเบเบ CPU virtual เบซเบผเบทเบเปเบฒเบเบงเบ RAM.
เปเบเปเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเบงเปเบเบชเบนเปเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบญเบเบเบฒเบเบชเปเบงเบเปเบเบทเบญเบเปเบฒเบเบเบญเบ OpenStack, เปเบซเปเบเบดเบเบฒเบฅเบฐเบเบฒเบงเบดเบเบตเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ OpenStack เปเบฅเบฐเปเบเบฑเบเบซเบเบฑเบเปเบเบทเบญเบเปเบฒเบเบเบถเปเบเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบฅเบฐเบชเปเบฒเบเบฑเบเบเบญเบเปเบกเบ.
เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบกเบต VM เบฅเบนเบเบเปเบฒเบชเบตเปเบเบเบชเบญเบเบญเบฑเบเปเบฅเบฐ VM เบฅเบนเบเบเปเบฒเบชเบตเบเบฝเบงเบชเบญเบเบญเบฑเบ. เปเบซเปเบชเบปเบกเบกเบธเบเบงเปเบฒเปเบเบทเปเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเปเบเบขเบนเปเปเบเบดเบเบชเบญเบ hypervisors เปเบเบเบฒเบเบเบตเป:
เปเบเปเบงเบฅเบฒเบเบตเป, เบเบตเปเปเบกเปเบเบเบฝเบเปเบเป virtualization เบเบญเบ 4 เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบฅเบฐเบเปเปเบกเบตเบซเบเบฑเบเบญเบตเบ, เปเบเบฒเบฐเบงเปเบฒเบกเบฒเบฎเบญเบเบเบฑเบเบเบธเบเบฑเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเปเบกเปเบ virtualize 4 servers, เปเบซเปเบเบงเบเปเบเบปเบฒเบขเบนเปเปเบเบชเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ. เปเบฅเบฐเบกเบฒเปเบเบดเบเบเบญเบเบเบฑเปเบเบเบงเบเปเบเบปเบฒเบเปเปเปเบเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเบญเบเปเบฒเบ.
เปเบเบทเปเบญเบชเปเบฒเบเปเบกเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเบญเบปเบเบเบฐเบเบญเบเบเปเบฒเบเบงเบเบซเบเบถเปเบ. เบซเบเปเบฒเบเปเบฒเบญเบดเบ, เบเบงเบเปเบฎเบปเบฒ virtualize เบชเปเบงเบเปเบเบทเบญเบเปเบฒเบ - เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบทเปเบญเบกเบเปเป 4 เปเบเบทเปเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบฑเบเบเบนเป, เปเบฅเบฐเบฅเบนเบเบเปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป L2. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบชเบฐเบงเบดเบเปเบฅเบฐเบเปเบฒเบซเบเบปเบเบเปเบฒเบฅเปเบฒเบเบปเปเบเปเบเบเบดเบเบเบฒเบเบเบญเบเบเบปเบเปเบฅเบฐเปเบเปเปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบเปเบเปเบเบปเบง linux เบซเบผเบท, เบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเปเบเบตเปเบเปเบฒเบงเบซเบเปเบฒเบเบฒเบเบเปเบฒเบเบซเบผเบฒเบ, openvswitch (เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบเบทเบเปเบเบเบตเปเบเปเปเบกเบฒ). เปเบเปเบชเบฒเบกเบฒเบเบกเบตเปเบเบทเบญเบเปเบฒเบเบซเบผเบฒเบ, เปเบฅเบฐเบเบฒเบเบเบธเบเบเบนเป L2 เบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเบเปเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ - เบกเบตเบเบฐเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบกเบตเปเบเบฐเบเปเบฅเบดเบเบฒเบ, เบซเบผเบฒเบเปเบเบทเบญเบเบฅเปเบเปเบฒเบเบฒเบเบชเบฐเบซเบกเบฑเบเบชเปเบฒเปเบฅเบฑเบ, เบญเบฒเบเบดเบเบเบญเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒ - เปเบเปเบฅเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเบตเป. เบงเบดเบเบตเบเบฒเบเบเปเปเปเบฎเบฑเบเบงเบฝเบเบญเบตเบเบเปเปเปเบ. เปเบฅเบฐเปเบงเบเปเบฅเบดเบชเบฑเบเปเบเบปเปเบฒเปเบเปเบฅเบทเปเบญเบเบเบตเป, เบกเบฑเบเบเปเบฒเบเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบกเบฑเบเบเบตเปเบเบฐเบเปเบฒเบงเปเบเบเปเบฒเบเบซเบเปเบฒ. เบเบฑเปเบเบเบฑเปเบ, เบฅเบฐเบซเบงเปเบฒเบ hypervisors เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฅเบทเบญเบเปเบเบทเบญเบเปเบฒเบ L3 เบเบตเปเปเบเบทเปเบญเบ virtual เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบทเปเบชเบฒเบ, เปเบฅเบฐเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเปเบเบทเบญเบเปเบฒเบ L3 เบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเปเบฒเบเปเบเบทเบญเบเปเบฒเบ virtual L2 overlay เบเบตเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเปเบเบทเปเบญเบเบเบฑเบ virtual เบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ. เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป GRE, Geneve เบซเบผเบท VxLAN เปเบเบฑเบ encapsulation. เบเปเปเบซเปเบชเบธเบกเปเบชเปเบญเบฑเบเบชเบธเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบเปเบเบเบชเบฐเปเบเบฒเบฐ.
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒ VTEP เบเบฒเบเบเปเบญเบ (เบเปเบฒเบเบฐเปเบเบปเปเบฒเบซเบงเบฑเบเบงเปเบฒเบเบธเบเบเบปเบเบเบฐเบเบธเปเบเปเบเบตเบเบเบฑเบเบเปเบฒเบชเบฑเบ VxLAN). เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบกเบตเปเบเบทเบญเบเปเบฒเบ L3 เบกเบฒเบเบฒเบเปเบเบตเบเปเบงเบตเปเบเบเบเบปเบ, เบเปเปเบกเบตเบซเบเบฑเบเบเบตเบเบเบงเบฒเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบเบฒเบเบงเบฒเบ VTEP เปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบปเบเปเบญเบ, เปเบฅเบฐ OVS (OpenvSwitch) เปเบกเปเบเบเบตเปเบฅเบตเบเปเบเบเบฒเบเปเบฎเบฑเบเบชเบดเปเบเบเบตเป. เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเบญเบญเบเปเบเบเบเบตเป:
เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบฅเบฐเบซเบงเปเบฒเบ VMs เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเบญเบญเบ, เบเบญเบเปเบเบซเบฒเปเบเบทเปเบญเบ virtual เบเบฐเบกเบตเบเบปเบงเปเบฅเบ vlan เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบฒเบเปเบฅเบเปเบเบฑเบเบกเบตเบเบปเบเบเบฒเบเบเบฝเบเปเบเปเบเบฒเบเปเบเบชเบฐเบซเบผเบฑเบเบชเบฐเปเปเบทเบญเบเบเบฝเบงเปเบเบปเปเบฒเบเบฑเปเบ, เปเบเบฒเบฐเบงเปเบฒเปเบกเบทเปเบญเบเบทเบเบซเบธเปเบกเบซเปเปเบขเบนเปเปเบ VxLAN เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบญเบปเบฒเบกเบฑเบเบญเบญเบเปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบต VNI.
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเบทเปเบญเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเปเบเบทเบญเบเปเบฒเบ virtual เบชเปเบฒเบฅเบฑเบเบเบงเบเปเบเบปเบฒเปเบเบเบเปเปเบกเบตเบเบฑเบเบซเบฒเปเบเป.
เปเบเบงเปเบเบเปเปเบเบฒเบก, เบเปเบฒเบฅเบนเบเบเปเบฒเบกเบตเปเบเบทเปเบญเบเบญเบทเปเบ, เปเบเปเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ? เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบปเปเบเบฎเบฒเบเบญเบญเบเบเบฒเบกเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเบญเบเปเบฒเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเบฒเบเบเบฒเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเปเบฒเปเบเปเปเบชเบฑเปเบเบเบฒเบเบชเบนเบเบเบฒเบ - เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบทเบเบชเบปเปเบเบเปเบฒเบเปเบซเบเบเปเบเบทเบญเบเปเบฒเบเบเบดเปเบชเบ (เบเบต, เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, เบเบงเบเบกเบฑเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเปเบซเบเบเบเบงเบเบเบธเบก, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบกเบตเบชเบดเปเบเบเบฝเบงเบเบฑเบ).
เบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเปเปเบกเบตเบซเบเบฑเบเบชเบฑเบเบชเบปเบ - เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบปเบงเปเบเปเบซเบกเบเบเบงเบเบเบธเบก, เบเบฑเบเบฅเบปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบซเบฒเบกเบฑเบเปเบฅเบฐเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบฒเบเปเบเบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ. เปเบเปเบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเบฅเบนเบเบเปเบฒ RED เบเปเบญเบเบเบฒเบเปเบเปเปเบเบทเบญเบเปเบฒเบ 10.0.0.0/24, เปเบฅเบฐเบฅเบนเบเบเปเบฒ GREEN เบเปเบญเบเบเบฒเบเปเบเปเปเบเบทเบญเบเปเบฒเบ 10.0.0.0/24. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบฅเบตเปเบกเบเบฑเบเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเป. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบฅเบนเบเบเปเบฒเบเปเปเบเปเบญเบเบเบฒเบเบฅเบนเบเบเปเบฒเบญเบทเปเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเปเบเบเบญเบเบเบงเบเปเบเบปเบฒ, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบเบงเบฒเบกเบฎเบนเปเบชเบถเบ. เปเบเบทเปเบญเปเบเบเปเบเบทเบญเบเปเบฒเบเปเบฅเบฐเบเปเปเบกเบนเบเบฅเบนเบเบเปเบฒ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบชเบฑเบ namespace เปเบเบเบเปเบฒเบเบซเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบปเบ. เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, Namespace เปเบกเปเบเบชเปเบฒเปเบเบปเบฒเบเบญเบเปเบเบทเบญเบเปเบฒเบ Linux, เบเบฑเปเบเปเบกเปเบ, เบฅเบนเบเบเปเบฒเปเบ namespace RED เบเบทเบเปเบเบเบญเบญเบเบเบฒเบเบฅเบนเบเบเปเบฒเบเบฒเบ namespace GREEN (เบเบต, เปเบชเบฑเปเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเบญเบเปเบฒเบเบฅเบนเบเบเปเบฒเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบ namespace เปเบฅเบตเปเบกเบเบปเปเบเบซเบผเบทเบญเบธเบเบฐเบเบญเบเบเบฒเบเบเบปเบเบชเบปเปเบเบเบฒเบเปเบเบดเบ).
เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเปเบเบเบงเบฒเบเบเปเปเปเบเบเบตเป:
L2 tunnels converge เบเบฒเบ nodes เบเบญเบกเบเบดเบงเปเบเบตเบเบฑเบเบซเบกเบปเบเปเบเบซเบฒ node เบเบงเบเบเบธเบก. node เบเปเบญเบเบเบตเปเบเบฒเบเปเบเปเบเบญเบ L3 เบชเปเบฒเบฅเบฑเบเปเบเบทเบญเบเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเปเบเบขเบนเป, เปเบเปเบฅเบฐเบเบปเบเบขเบนเปเปเบ namespace เบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบเบเปเบฝเบง.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบงเบเปเบฎเบปเบฒเบฅเบทเบกเบชเบดเปเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบ. เปเบเบทเปเบญเบ virtual เบเปเบญเบเปเบซเปเบเปเบฅเบดเบเบฒเบเบฅเบนเบเบเปเบฒ, เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบเปเบญเบเบกเบตเบขเปเบฒเบเบซเบเปเบญเบเบซเบเบถเปเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเบญเบเบเบตเปเบกเบฑเบเบชเบฒเบกเบฒเบเบเบฑเบเบฅเบธเปเบเป. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบญเบญเบเปเบเบชเบนเปเปเบฅเบเบเบฒเบเบเบญเบ. เบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบขเบนเปเบเบตเปเบเบตเป. เปเบซเปเปเบฎเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบตเปเบกเปเบเบทเบญเบเปเบฒเบเปเบถเปเบเปเบซเปเบเบฑเบเบฅเบนเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบ, เปเบเบดเปเบเบเบฐเปเบเปเปเบเปเปเบเปเบเบทเบญเบเปเบฒเบเบเบญเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ เปเบฅเบฐ เบเบฐเบเปเปเบเบฑเบเบเปเบญเบเบเบฑเบเปเบเบทเบญเบเปเบฒเบเบญเบทเปเบ. เปเบเบทเบญเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบฑเบเปเบฅเบฐเปเบเบดเปเบ VRFs เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบขเบนเปเบเปเบฒเบเบเบญเบเปเบเบทเบญเบเปเบฒเบเบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบ. เบเปเปเบกเบนเบเปเบเบทเบญเบเปเบฒเบเบเบฑเบเบเบฐเบญเบฒเปเบชเบขเบนเปเปเบ namespace เบเบญเบเบฅเบนเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฑเบเบเบฐเบญเบญเบเปเบเบเบญเบเปเบฅเบเปเบเบเบเปเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเบฒเบเบฐเบเบฒเบเบซเบเบถเปเบ (เบซเบผเบทเบเบฑเบเบเบฐเบเบฑเบ, เบเบตเปเบกเบตเปเบซเบเบเบปเบเบซเบผเบฒเบ). เปเบเบทเปเบญเปเบเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบเบฅเบนเบเบเปเบฒ, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบญเบญเบเปเบเบเปเบฒเบเบเบญเบเบเบฐเบเบทเบเปเบเบฑเบเบเปเบงเบเปเบเบฑเบ VLAN เบเบตเปเบเบฑเบเบชเบฑเบเปเบซเปเบเบฑเบเบฅเบนเบเบเปเบฒ.
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเปเบเบเบงเบฒเบเบเบตเป:
เบเปเบฒเบเบฒเบกเบเบตเปเบชเบปเบกเปเบซเบเบชเบปเบกเบเบปเบเปเบกเปเบเปเบเบฑเบเบซเบเบฑเบเบเบถเปเบเบเปเปเบชเปเบฒเบ gateways เปเบเปเบซเบเบเบเบญเบกเบเบดเบงเปเบเบตเปเบเปเบงเบเบเบปเบเปเบญเบ? เบเบตเปเบเปเปเปเบกเปเบเบเบฑเบเบซเบฒเปเบซเบเป; เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเปเบฒเบเปเบเบตเบ router เบเบตเปเปเบเบเบขเบฒเบ (DVR), เบเบตเปเบเบฐเปเบฎเบฑเบเบงเบฝเบ. เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบชเบธเบเบเบตเปเบกเบตเบเบฐเบเบนเบชเบนเบเบเบฒเบ, เปเบเบดเปเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบ Openstack. เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบฒเบเปเบซเบผเบเบชเบนเบ, เบเบงเบเปเบเบปเบฒเบเบฐเปเบเปเบเบฑเบ router เบเบตเปเปเบเบเบขเบฒเบเปเบฅเบฐเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบฒเบเปเบฅเบฑเปเบเปเบเบฑเปเบ SR-IOV เปเบฅเบฐ Passthrough, เปเบเปเบเปเบญเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบงเบปเปเบฒ, เบเบฑเปเบเปเบกเปเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ. เบเปเบฒเบญเบดเบ, เปเบซเปเบเบฑเบเบเบฒเบเบเบฑเบเบเบฒเบเบชเปเบงเบเบเบทเปเบเบเบฒเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ.
เปเบเปเบเบดเบเปเบฅเปเบง, เปเบเบเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบกเปเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเปเปเบฅเปเบง, เปเบเปเบกเบตเบชเบญเบเบชเบฒเบกเบขเปเบฒเบ:
- เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบปเบเบเปเบญเบเปเบเบทเปเบญเบเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฑเปเบเปเบกเปเบ, เปเบชเปเบเบปเบงเบเบญเบเปเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเบชเบฐเบซเบผเบฑเบเปเบเบซเบฒเบฅเบนเบเบเปเบฒ.
- เปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบ virtual เบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบตเปเบขเบนเป IP เปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเบกเบฑเบเบเปเบฒเบ console เบเบธเบเปเบเบฑเปเบเปเบฅเบฐเบฅเบปเบเบเบฐเบเบฝเบเบเบตเปเบขเบนเป.
เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบฒเบเบเบปเบเบเปเบญเบเปเบเบทเปเบญเบเบเบฑเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป iptables banal, เปเบเบฑเบเบซเบเบฑเบเบเปเป.
เบเบฑเปเบเปเบกเปเบ, เปเบเบเบฑเบเบเบธเบเบฑเบ topology เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบฒเบเปเบเบฑเบเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ:
เปเบซเปเบเปเบฒเบงเบเปเปเปเบ. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP. เบชเบฐเบเบฒเบเบเบตเปเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบเบญเบเบซเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP เบชเปเบฒเบฅเบฑเบเบฅเบนเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบเบเบฐเปเบเบฑเบเปเบซเบเบเบเบงเบเบเบธเบกเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเบเปเบฒเบเปเบเบดเบ, เบเปเบญเบเบเบตเป namespaces เบเบฑเปเบเบขเบนเป:
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบตเบเบฑเบเบซเบฒเบเบฐเบซเบเบฒเบเบเปเบญเบ. เบเบฐเปเบเบฑเบเปเบเบงเปเบเบเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ reboots เปเบฅเบฐเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเบเบตเปเบขเบนเป DHCP เบซเบฒเบเปเบ. เบกเบฑเบเปเบเบฑเบเปเบซเบเบเบปเบเบงเปเบฒเปเบเบทเปเบญเบเบเบฑเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเปเบซเปเบเบตเปเบขเบนเปเปเบซเบกเป, เปเบเบดเปเบเบเปเปเบชเบฐเบเบงเบเบซเบผเบฒเบ. เบกเบตเบชเบญเบเบงเบดเบเบตเบเบฒเบเบญเบญเบเบเบตเปเบเบตเป - เบเปเปเบงเปเบฒเบเบฐเปเบเปเบเบทเปเปเบเปเบกเบเปเบฅเบฐเปเบเบตเปเบกเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS เบชเปเบฒเบฅเบฑเบเบฅเบนเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบตเปเบขเบนเปเบเบฐเบเปเปเบชเปเบฒเบเบฑเบเปเบเบเบชเบฐเปเบเบฒเบฐเบเบฑเบเบเบงเบเปเบฎเบปเบฒ (เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบชเปเบงเบเปเบเบทเบญเบเปเบฒเบเปเบ k8s) - เปเบเปเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบ, เบเบฑเบเบเบฑเปเบเปเบเป. เบเบตเปเบขเบนเปเบเบฑเบเบชเบฒเบกเบฒเบเบญเบญเบเปเบเบเบงเบเบกเบฑเบเบเปเบฒเบ DHCP - เบเปเบฒเบเบเปเบญเบเบเบฒเบ synchronization เบเบฑเบ DNS servers เปเบเปเบงเบเบตเบเบฑเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS เบเบฒเบเบเบญเบ, เปเบเบดเปเบเปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบเปเบกเปเบเบเปเปเบเปเบฝเบเปเบเบเบซเบผเบฒเบ, เปเบเปเบเปเบญเบเบเปเบฒเบเปเบเบฑเบเปเบเปเบเป. เบซเบผเบทเบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบญเบเปเบกเปเบเบเบฒเบเปเบเป metadata - เบเบฑเปเบเปเบกเปเบ, เบเบฑเบเบเบถเบเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบตเปเบขเบนเปเบญเบญเบเปเบซเปเบเบฑเบเปเบเบทเปเบญเบเปเบเบทเปเบญเปเบซเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP เบฎเบนเปเบงเปเบฒเบเบตเปเบขเบนเปเปเบเบเบตเปเบเบฐเบญเบญเบเปเบซเปเบเบฑเบเปเบเบทเปเบญเบเบเปเบฒเปเบเบทเปเบญเบเปเบเปเบฎเบฑเบเบเบตเปเบขเบนเปเปเบฅเปเบง. เบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบญเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเปเบฅเบฐเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบซเบผเบฒเบ, เบเปเบญเบเบงเปเบฒเบกเบฑเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบเบฐเบซเบเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบฅเบปเบ. เบเบญเบเบเบตเปเปเบซเปเปเบเบตเปเบก metadata เบเบปเบงเปเบเบเปเบชเปเปเบเบเบงเบฒเบ:
เบเบฑเบเบซเบฒเบญเบตเบเบเบฐเบเบฒเบเบซเบเบถเปเบเบเบตเปเบเบฑเบเบชเบปเบกเบเบงเบเบเบตเปเบเบฐเบชเบปเบเบเบฐเบเบฒเปเบกเปเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบเบซเบเบถเปเบเปเบเบเบฅเบนเบเบเปเบฒเบเบฑเบเบซเบกเบปเบ, เบเบฑเบเบเบฑเปเบเปเบเปเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบ, เบเปเบฒเบเบงเบเปเบเบปเบฒเบเปเบญเบเบเบทเบเบเปเบญเบเปเบเบเบปเปเบงเปเบเบทเบญเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ, เบเบฐเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบ - เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเบเบชเบฑเบเปเบฅเบฐเบเบงเบเบเบธเบกเบเบฒเบเบเบฑเบเบชเบฑเบเปเบเบทเบญเบเปเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ. เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบทเบญเบเปเบฒเบเบเบฝเบงเบเบฒเบเบเบญเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบฅเบนเบเบเปเบฒเบเบฑเบเบซเบกเบปเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบซเบผเบฒเบเปเบเปเบงเบฅเบฒเบชเปเบฒเบเบเบฅเบฒเบงเบชเบฒเบเบฒเบฅเบฐเบเบฐ. เบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเบถเปเบเปเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบเบเบฑเบเปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบถเบเบชเบฒเบเบฑเบเบเบฒเบเบเปเปเบกเบนเบเบเบตเปเบขเบนเปเปเบฅเบฐเปเบฅเบทเบญเบเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบเบเบญเบเบฅเบนเบเบเปเบฒ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบเบฅเปเบงเบเบซเบเปเบฒเปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเบฐเปเบเบทเปเบญเบกเปเบเบเบเบตเปเบขเบนเปเบเบฒเบเบเบญเบเบเบฑเบเปเบเบทเปเบญเบเบฅเบนเบเบเปเบฒ.
เปเบฅเบฐเบเบตเป NAT เบกเบฒเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบเบเบงเบเปเบฎเบปเบฒ - เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเบฐเปเบฎเบฑเบเปเบซเปเบฅเบนเบเบเปเบฒเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบฅเบเบเบฒเบเบเบญเบเปเบเปเปเบเบเบเปเบฒเบ namespace เปเบฅเบตเปเบกเบเบปเปเบเปเบเบเปเบเป NAT เบเบฒเบเปเบเบเบฒเบชเบฒ. เบเบต, เบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒเบเปเบญเบเป. เบเบตเปเปเบกเปเบเบเบตเบเปเบฒเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบฅเบนเบเบเปเบฒเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบฅเบนเบเบเปเบฒเปเบฅเบฐเบเปเปเปเบกเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ - เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเปเบฅเบตเปเบกเบเบปเปเบเปเบเบเบเบตเปเบเบฐเบเบญเบกเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเป. เปเบเปเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ, เบกเบฑเบเบเบฐเปเบเบฑเบเบงเบดเบเบตเบเบฒเบเบญเบทเปเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบ NAT เบเบธเบเบซเบกเบฒเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเปเบซเปเปเบกเบทเปเบญเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ, node เบเบงเบเบเบธเบกเปเบเบปเปเบฒเปเบเบงเปเบฒเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบตเปเปเบกเปเบเบกเบตเบเบธเบเบเบฐเบชเบปเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบ virtual A เบเบญเบเบฅเบนเบเบเปเบฒ A, เบเบถเปเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเบเบฒเบเปเบเบเบฒเบชเบฒ NAT เบเบฒเบเบเบตเปเบขเบนเปเบเบฒเบเบเบญเบ, เบเบปเบงเบขเปเบฒเบ 100.1.1.1. .10.0.0.1, เปเบเบซเบฒเบเบตเปเบขเบนเปเบเบฒเบเปเบ 100. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบฅเบนเบเบเปเบฒเบเบฑเบเบซเบกเบปเบเบเบฐเปเบเปเปเบเบทเบญเบเปเบฒเบเบเบฝเบงเบเบฑเบ, เบเบฒเบเปเบเบเบเปเบฝเบงเบเบฒเบเปเบเปเบกเปเบเบเบทเบเบฎเบฑเบเบชเบฒเปเบงเปเบขเปเบฒเบเบชเบปเบกเบเบนเบ. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบ dNAT เปเบฅเบฐ sNAT เปเบเปเบซเบเบเบเบงเบเบเบธเบก. เบงเปเบฒเบเบฐเปเบเปเปเบเบทเบญเบเปเบฒเบเบเบฝเบงเบเบฑเบเบเบตเปเบขเบนเปเบฅเบญเบเบเบปเบง เบซเบผเบทเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบ, เบซเบผเบทเบเบฑเบเบชเบญเบเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบกเปเบเบเบถเปเบเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบณเปเบเบชเบนเปเบเบฅเบฒเบง. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเปเบเบตเปเบกเบเบตเปเบขเบนเปเบเบตเปเบฅเบญเบเบขเบนเปเปเบเปเบเบเบงเบฒเบ, เปเบเปเบเบฐเบญเบญเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบเบเบตเปเปเบเบตเปเบกเปเบฅเปเบงเบเปเบญเบเบซเบเปเบฒเบเบฑเปเบ - เบฅเบนเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบเบกเบตเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบเบเบญเบเบเบปเบเปเบญเบ (เปเบเปเบเบเบงเบฒเบเบเบงเบเปเบเบปเบฒเบเบทเบเบฅเบฐเบเบธเปเบเบฑเบ vlan 200 เปเบฅเบฐ XNUMX เปเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเบญเบ).
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบเบดเปเบเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบเบตเปเปเบเปเบเบญเบเปเบเปเบเบฑเบเบเปเปเบเบฑเบเบกเบตเบเบปเบเปเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบ.
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบเบงเบเปเบฎเบปเบฒเบกเบตเบเบธเบเบเบงเบเบเบธเบกเบเบฝเบง - เบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบกเบฑเบเบเบฐ เบเบณ เปเบเบชเบนเปเบเบฒเบเบฅเบปเปเบกเบฅเบปเบเบเบญเบเบฅเบฐเบเบปเบเบเบฑเบ เปเบปเบ. เปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบชเปเบฒเบเบขเปเบฒเบเบซเบเปเบญเบ 3 เปเบเบฅเปเบฒ. เปเบซเปเปเบเบตเปเบกเบญเบฑเบเบเบตเปเปเบชเปเปเบเบเบงเบฒเบ:
เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เปเบซเบเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบ synchronized เปเบฅเบฐเปเบเปเบงเบฅเบฒเบเบตเป node เบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบญเบญเบเปเบ, node เบญเบทเปเบเบเบฐเบฎเบฑเบเบเบดเบเบเบญเบเบเบงเบฒเบกเบฎเบฑเบเบเบดเบเบเบญเบเบเบญเบเบเบปเบ.
เบเบฑเบเบซเบฒเบเปเปเปเบเปเบกเปเบเปเบเปเบเปเบเบทเปเบญเบ virtual. เปเบเบเบฑเบเบเบธเบเบฑเบ, เบเบงเบเบกเบฑเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบ hypervisors เบเบปเบงเปเบญเบ, เปเบฅเบฐเปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบฑเบเบซเบฒเบเบฑเบ hypervisor, เบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบเบเปเปเบกเบนเบเบเบฑเบเบซเบกเบปเบ - เปเบฅเบฐเบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบฒเบเปเบเบกเบเบตเบเบฐเบเปเปเบเปเบงเบเบเบตเปเบเบตเปเบเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบนเบเปเบชเบเบเปเปเปเบกเปเบเปเบเปเบ, เปเบเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบฐเปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเบชเปเบงเบเบซเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฒเบเบเบฐเปเบเบ. เบเบฐเปเบเบเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบกเบฑเบเบเบฐเบเปเปเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเปเบเบเบชเบฐเปเบเบฒเบฐเบเบฑเบเบเบงเบเปเบฎเบปเบฒ, เปเบเปเบกเบฑเบเบเบงเบเบเบฐเบเบปเบเบเปเบญเบเบเปเปเบกเบนเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบฒเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบเบเบฑเบเปเบเปเบเปเบฅเบฐ node, เปเบฅเบฐเบญเบฒเบเบเบฐเปเบเบฑเบเบเบนเปเบเบฑเบเบซเบกเบปเบ. เบกเบตเบซเบฅเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบขเบนเปเบเบตเปเบเบตเป - เปเบเปเบเบญเบ, เบกเบตเปเบเบทเบญเบเปเบฒเบ SAN เบเบฑเบ Fiber Channel, เปเบเปเปเบซเปเบเบงเบฒเบกเบเบทเปเบชเบฑเบ - FC เปเบกเปเบเปเบเบฑเบเบงเบฑเบเบเบธเบเบนเบฎเบฒเบเบเบญเบเบญเบฐเบเบตเบ - เบเบฒเบเบเบฝเบเบเบฝเบเบเบญเบ E1 เปเบเบเบฒเบเบเบปเบเบชเบปเปเบ - เปเบกเปเบเปเบฅเปเบง, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบปเบเบฅเบปเบ, เบกเบฑเบเบเบฑเบเบเบทเบเบเปเบฒเปเบเป, เปเบเป. เบเบฝเบเปเบเปเบเปเบญเบเบเบตเปเบกเบฑเบเปเบเบฑเบเปเบเบเปเปเปเบเปเบขเปเบฒเบเปเบเปเบเบดเบเปเบเบเบเปเปเบกเบตเบกเบฑเบ. เบเบฑเปเบเบเบฑเปเบ, เบเปเบญเบเบเบฐเบเปเปเบชเบฐเปเบฑเบเปเบเบเบตเปเบเบฐเบเบณเปเบเปเปเบเบทเบญเบเปเบฒเบ FC เปเบเบเบต 2020, เปเบเบเบฎเบนเปเบงเปเบฒเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบญเบทเปเบเบเบตเปเปเปเบฒเบชเบปเบเปเบเบเบงเปเบฒ. เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเปเบฅเบฐเบเบปเบเบเบญเบเบเบปเบเปเบญเบ, เบญเบฒเบเบเบฐเบกเบตเบเบนเปเบเบตเปเปเบเบทเปเบญเบงเปเบฒ FC เบเบตเปเบกเบตเบเปเปเบเปเบฒเบเบฑเบเบเบฑเบเบซเบกเบปเบเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ - เบเปเบญเบเบเบฐเบเปเปเปเบเปเบเบฝเบ, เบเบธเบเบเบปเบเบกเบตเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเบปเบเปเบญเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฒเบเปเบเปเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบชเบธเบเปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบเปเบกเปเบเบเบฒเบเปเบเป SDS, เปเบเบฑเปเบ Ceph.
Ceph เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเปเบฒเบเบเบฒเบเปเบเปเปเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบตเปเบกเบตเบซเบผเบฒเบเบเบตเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเบชเปเบฒเบฎเบญเบเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเปเบเปเบเป, เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบเบฒเบเบเบงเบเบชเบญเบเบเบงเบฒเบกเบชเบฐเปเบซเบกเบตเบเบฒเบ (เบเบฒเบเบเบฝเบเบเบฝเบเบเบฑเบเบเบฒเบเปเบเบกเบเบต 5 เบซเบผเบท 6) เบชเบดเปเบเบชเบธเบเบเปเบงเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเปเปเบกเบนเบเปเบเบฑเบกเปเบเบซเบฒเปเบเปเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบเปเบฒเบเบถเบเปเบเบดเบเบชเบฐเบเบฒเบเบเบตเปเบเบญเบเปเบเปเบเปเบ. เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ, เปเบฅเบฐเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบเบนเป, เปเบฅเบฐเบญเบทเปเบเป.
เปเบเบทเปเบญเบชเปเบฒเบ Ceph เบเปเบฒเบเบเปเบญเบเบเบฒเบ 3 nodes เบซเบผเบฒเบ. เบเบฐเบเบดเบชเปเบฒเบเบฑเบเบเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเบฑเบเบเบฐเบเปเบฒเปเบเบตเบเปเบเบเบเปเบฒเบเปเบเบทเบญเบเปเบฒเบเปเบเบเปเบเปเบเบฅเบฑเบญเบ, เบงเบฑเบเบเบธเปเบฅเบฐเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบฅเป. เบกเบฒเปเบเบตเปเบกเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบชเป schema:
เบซเบกเบฒเบเปเบซเบ: เบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบชเปเบฒเบ nodes เบเบญเบกเบเบดเบงเปเบเบตเป hyperconverged - เบเบตเปเปเบกเปเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเบซเบผเบฒเบเบซเบเปเบฒเบเบตเปเบขเบนเปเปเบเบซเบเบถเปเบ node - เบเบปเบงเบขเปเบฒเบ, storage+compute - เปเบเบเบเปเปเบกเบตเบเบฒเบเบญเบธเบเบดเบ nodes เบเบดเปเบชเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ ceph. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเบฎเบฑเบเปเบเบเบเบฒเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเปเปเบเบงเบฒเบกเบเบดเบเบเบฝเบงเบเบฑเบ - เบเบฑเบเบเบฑเปเบเปเบเป SDS เบเบฐเบชเบฐเบซเบเบงเบเบเปเปเบกเบนเบเบเบตเปเบกเบตเบฅเบฐเบเบฑเบเบเบฒเบเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบเบปเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, hyperconverged nodes เบชเบฐเปเบซเบกเบตเปเบเบฑเบเบเบฒเบเบเบฐเบเบตเบเบฐเบเบญเบก - เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ node เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบเบฝเบเปเบเปเปเบฎเบฑเบเปเบซเปเบญเบฒเบเบฒเบเบฎเปเบญเบเบเปเบญเบเบงเปเบฒเบกเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบขเบนเป glance เบเปเบฒเบญเบดเบ (เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเปเปเบกเบตเปเบเบทเปเบญเบ virtual เบเปเบฝเบงเบเบฑเบเบกเบฑเบ) - เบกเบฑเบเปเบเปเบเบฑเบเบเบฐเบเบฒเบเบญเบ CPU เปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ SDS (เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบกเบฑเบเปเบฎเบฑเบเบเบฑเบเบซเบกเบปเบ. replication เปเบฅเบฐเบเบฒเบเบเบทเปเบเบเบปเบงเบซเบผเบฑเบเบเบฒเบเบเบงเบฒเบกเบฅเบปเปเบกเปเบซเบผเบงเบเบญเบ nodes, disks, เปเบฅเบฐเบญเบทเปเบเป). เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบเบฐเบชเบนเบเปเบชเบเบเบฐเบฅเบฑเบเบเบฒเบเบเบฒเบเบขเปเบฒเบเบเบญเบเปเบซเบเบเบเบญเบกเบเบดเบงเปเบเบตเปเบเปเบฒเบเปเบฒเบเบชเบปเบกเบเบปเบเบเบฑเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ.
เบชเบดเปเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฒเบเบขเปเบฒเบ - เบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบเบเปเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเบทเปเบญเบเบเบฑเบ, เปเบเบทเบญเบเปเบฒเบ, router virtual, เปเบฅเบฐเบญเบทเปเบเป. เบฅเบนเบเบเปเบฒเบเบฐเบชเบฒเบกเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฐเบเบนเบเบตเปเบเปเบฒเบ http / https เปเบฅเบฐเปเบฎเบฑเบเบเบธเบเบขเปเบฒเบเบเบตเปเบฅเบฒเบงเบเปเบญเบเบเบฒเบ (เบเบต, เปเบเบทเบญเบ).
เบเปเบงเบเปเบซเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบกเบตเบฅเบฐเบเบปเบเบเบงเบฒเบกเบญเบปเบเบเบปเบเบเปเปเบเบงเบฒเบกเบเบดเบ. เบญเบปเบเบเบฐเบเบญเบเบเบฑเบเบซเบกเบปเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบ somehow. เบกเบฑเบเปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบเบเปเบญเบเบซเบเปเบฒเบเบตเปเบงเปเบฒ Openstack เปเบกเปเบเบเบธเบเบเบญเบเปเบเบเบเบฒเบ, เปเบเปเบฅเบฐเบญเบฑเบเบชเบฐเบซเบเบญเบเบซเบเปเบฒเบเบตเปเบชเบฐเปเบเบฒเบฐ. เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบ, เบกเบตเบญเบปเบเบเบฐเบเบญเบเบซเบผเบฒเบเบเปเบงเบฒเบเบฝเบเบเปเบเบตเปเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบฅเบฐเบเบงเบเบเบธเบก. เบกเบทเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเบเบเบฐเบเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเปเบงเบเปเบเบทเบญเบเปเบฒเบ.
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ Neutron
เปเบ OpenStack, เบกเบฑเบเปเบกเปเบ Neutron เบเบนเปเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบญเบเปเบเบทเปเบญเบ virtual เบเบฑเบเปเบเบทเบญเบเปเบฒเบ L2 เบเบปเปเบงเปเบ, เบฎเบฑเบเบเบฐเบเบฑเบเปเบชเบฑเปเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบฅเบฐเบซเบงเปเบฒเบ VMs เบเบตเปเบเบฑเปเบเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบ L2 เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบชเบฑเปเบเบเบฒเบเบเบญเบ, เปเบซเปเบเปเบฅเบดเบเบฒเบเปเบเบฑเปเบ NAT, Floating IP, DHCP, เปเบฅเบฐเบญเบทเปเบเป.
เปเบเบฅเบฐเบเบฑเบเบชเบนเบ, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบทเบญเบเปเบฒเบ (เบชเปเบงเบเบเบทเปเบเบเบฒเบ) เบชเบฒเบกเบฒเบเบญเบฐเบเบดเบเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเป.
เปเบกเบทเปเบญเปเบฅเบตเปเบก VM, เบเปเบฅเบดเบเบฒเบเปเบเบทเบญเบเปเบฒเบ:
- เบชเปเบฒเบเบเบญเบเบชเปเบฒเบฅเบฑเบ VM เบเบตเปเปเบซเป (เบซเบผเบทเบเบญเบ) เปเบฅเบฐเปเบเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ DHCP เบเปเบฝเบงเบเบฑเบเบกเบฑเบ;
- เบญเบธเบเบฐเบเบญเบเปเบเบทเบญเบเปเบฒเบ virtual เปเบซเบกเปเบเบทเบเบชเปเบฒเบเบเบทเปเบ (เบเปเบฒเบ libvirt);
- VM เปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบญเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบฑเปเบเบเบญเบเบเบต 1;
Oddly เบเบฝเบเบเป, เบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ Neutron เปเบกเปเบเบญเบตเบเปเบชเปเบเบปเบเปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเบธเปเบเปเบเบตเบเบเบฑเบเบเบธเบเบเบปเบเบเบตเปเปเบเบตเบเปเบเบปเปเบฒเปเบเปเบ Linux - namespaces, iptables, linux bridges, openvswitch, conntrack, เปเบฅเบฐเบญเบทเปเบเป.
เบกเบฑเบเบเบงเบเบเบฐเปเบเปเบเบเบฑเบเบเบตเบงเปเบฒ Neutron เบเปเปเปเบกเปเบเบเบปเบงเบเบงเบเบเบธเบก SDN.
Neutron เบเบฐเบเบญเบเบเปเบงเบเบญเบปเบเบเบฐเบเบญเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบซเบผเบฒเบเบญเบฑเบ:
Openstack-neutron-server เปเบกเปเบ daemon เบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเบเบญเบเบเบนเปเปเบเปเบเปเบฒเบ API. เบเบตเบเบตเบชเบฒเบเบเบตเปเบเปเปเปเบเปเบกเบตเบชเปเบงเบเบฎเปเบงเบกเปเบเบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบเปเบเป, เปเบเปเปเบซเปเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเปเบเบฑเบ plugins เบเบญเบเบกเบฑเบ, เปเบเบดเปเบเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ configure เบญเบปเบเบเบฐเบเบญเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบ. เบเบปเบงเปเบเบ Neutron เปเบเบเปเป OpenStack เบฅเบปเบเบเบฐเบเบฝเบเบเบฑเบเปเบเบตเบเปเบงเบต Neutron.
Neutron-server เปเบกเปเบเบเบปเบงเบเบดเบเปเบฅเปเบงเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบเบฝเบเปเบ python, เบเบฐเบเบญเบเบเปเบงเบเบชเบญเบเบเบฒเบเบชเปเบงเบ:
- เบเปเบฅเบดเบเบฒเบเบเบฑเบเบเปเบญเบ
- เบเบฅเบฑเบเบญเบดเบ Neutron (เบซเบผเบฑเบ/เบเบฒเบเบเปเบฅเบดเบเบฒเบ)
เบเปเบฅเบดเบเบฒเบ REST เบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบฎเบฑเบเบเบฒเบเปเบ API เบเบฒเบเบญเบปเบเบเบฐเบเบญเบเบญเบทเปเบเป (เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบฎเปเบญเบเบเปเปเบซเปเบเปเปเบกเบนเบเบเบฒเบเบขเปเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป).
Plugins เปเบกเปเบเบชเปเบงเบเบเบฐเบเบญเบเบเบญเบเบเบญเบเปเบง plug-in / เปเบกเบเบนเบเบเบตเปเบเบทเบเปเบญเบตเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบฎเปเบญเบเบเป API - เบเบฑเปเบเปเบกเปเบ, เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบตเบเบเบทเปเบเบเปเบฒเบเบเบงเบเบกเบฑเบ. Plugins เปเบเปเบเบญเบญเบเปเบเบฑเบเบชเบญเบเบเบฐเปเบเบ - เบเปเบฅเบดเบเบฒเบเปเบฅเบฐเบฎเบฒเบ. เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบ, plugin เบกเปเบฒเปเบกเปเบเบฎเบฑเบเบเบดเบเบเบญเบเบเบปเปเบเบเปเปเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเปเปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเบเปเป L2 เบฅเบฐเบซเบงเปเบฒเบ VMs, เปเบฅเบฐ plugins เบเบฒเบเบเปเบฅเบดเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบฑเปเบ VPN เบซเบผเบท FW.
เบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ plugins เบเบตเปเบกเบตเบขเบนเปเปเบเบกเบทเปเบเบตเปเบชเบฒเบกเบฒเบเปเบเบดเปเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ
เบชเบฒเบกเบฒเบเบกเบต plugins เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเบฒเบเบงเบเบซเบเบถเปเบ, เปเบเปเบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบ plugin เบกเปเบฒ.
openstack-neutron-ml2 เปเบกเปเบ plugin เบฎเบฒเบ Openstack เบกเบฒเบเบเบฐเบเบฒเบ. เบเบฑเปเบเบญเบดเบเบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐ เบเบณ เปเบเบเปเบกเบเบนเบ (เบเปเปเบเบทเบเบฑเบเบฅเบธเปเบเบเปเบญเบ) เปเบฅเบฐ เบเบณ เบเบปเบเบเปเบฒเบเปเบฅเบดเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเปเบฒเบเปเบเปเบงเบตเบเบตเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบกเบฑเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบ plugin เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเปเปเบกเบฒเปเบฅเบฑเบเบเปเบญเบ, เปเบเบฒเบฐเบงเปเบฒเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเบกเบฑเบเปเบฎเบฑเบเปเบซเปเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบเบตเป OpenStack เบกเบตเบขเบนเปเปเบเบชเปเบงเบเปเบเบทเบญเบเปเบฒเบ. เบเบฑเปเบเบญเบดเบเบฎเบฒเบเบชเบฒเบกเบฒเบเบเบทเบเปเบเบเบเบตเป (เบเบปเบงเบขเปเบฒเบ, Contrail Networking เปเบฎเบฑเบเบเบฒเบเบเบปเบเปเบเบ).
เบเปเบฅเบดเบเบฒเบ RPC (rabbitmq-server) โ เบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเบเบตเปโเปเบซเปโเบเบฒเบโเบเบธเปเบกโเบเบญเบโเบเบดเบงโเปเบฅเบฐโเบเบฒเบโเปเบเปโเบเบญเบโเบเบฑเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบ OpenStack เบญเบทเปเบเปโ, เปเบเบฑเปเบโเบเบฝเบงโเบเบฑเบโเบเบฑเบโเบเบฒเบโเบเบปเบงโเบเบฑเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบปเบงโเปเบเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเปเบเบทเบญโเบเปเบฒเบโ.
เบเบปเบงเปเบเบเปเบเบทเบญเบเปเบฒเบ โ เบเบปเบงโเปเบเบโเบเบตเปโเบเบฑเปเบโเบขเบนเปโเปเบโเปเบเปโเบฅเบฐโเบเปเปโ, เปเบเบโเบเปเบฒเบโเบเบฒเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเปเบเบทเบญโเบเปเบฒเบโเปเบเปโเบเบทเบโเบเบฑเปเบโเบเปเบฒโ.
เบกเบตเบซเบผเบฒเบเบเบฐเปเบเบเบเบญเบเบเบปเบงเปเบเบ.
เบเบปเบงเปเบเบเบเบปเปเบเบเปเปเบกเปเบ เบเบปเบงเปเบเบ L2. เบเบปเบงเปเบเบเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบขเบนเปเปเบเปเบเปเบฅเบฐ hypervisors, เบฅเบงเบกเบเบฑเบ nodes เบเบงเบเบเบธเบก (เบเบตเปเบเบฑเบเปเบเบเบเบงเปเบฒ, เปเบเบเบธเบ nodes เบเบตเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบนเปเปเบเบปเปเบฒ) เปเบฅเบฐเบซเบเปเบฒเบเบตเปเบเบปเปเบเบเปเบเบญเบเบเบงเบเปเบเบปเบฒเปเบกเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบ virtual เบเบฑเบเปเบเบทเบญเบเปเบฒเบ L2 เบเบปเปเบงเปเบ, เปเบฅเบฐเบเบฑเบเบชเปเบฒเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบกเบทเปเบญเปเบซเบเบเบฒเบเปเบเปเปเบเบตเบเบเบทเปเบ ( เบชเปเบฒโเบฅเบฑเบโเบเบปเบงโเบขเปเบฒเบโเบเบดเบโเบเบฒเบโเบเปเบฒโเบเบฒเบ / เปเบฎเบฑเบโเปเบซเปโเบเบญเบโ)โ.
เบเปเปเปเบ, เบเปเปเบกเบตเบเบปเบงเปเบเบเบเบตเปเบชเปเบฒเบเบฑเบเบซเบเปเบญเบเปเบกเปเบ เบเบปเบงเปเบเบ L3. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบปเบงเปเบเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบชเบฐเปเบเบฒเบฐเปเบ node เปเบเบทเบญเบเปเบฒเบ (เปเบฅเบทเปเบญเบเป node เปเบเบทเบญเบเปเบฒเบเบเบทเบเบฅเบงเบกเบเบฑเบ node เบเบงเบเบเบธเบก) เปเบฅเบฐเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบฒเบเบปเบเปเบชเบฑเปเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบนเปเปเบเบปเปเบฒ (เบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบญเบเบเบปเบเปเบฅเบฐเปเบเบทเบญเบเปเบฒเบเบเบญเบเบเบนเปเปเบเบปเปเบฒเบญเบทเปเบเป, เปเบฅเบฐเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบฅเบเบเบฒเบเบเบญเบเปเบเป, เบชเบฐเบซเบเบญเบ. NAT, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ DHCP). เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบกเบทเปเบญเปเบเป DVR (router เปเบเบเบขเบฒเบ), เบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบชเปเบฒเบฅเบฑเบ plugin L3 เบเบฑเบเบเบฒเบเบปเบเบขเบนเปเปเบ nodes เบเบญเบกเบเบดเบงเปเบเบต.
เบเบปเบงเปเบเบ L3 เปเบเป namespaces Linux เปเบเบทเปเบญเปเบซเปเบเบนเปเปเบเบปเปเบฒเปเบเปเบฅเบฐเบเบปเบเบกเบตเบเบธเบเบเบญเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเปเบเบเบเปเบฝเบงเบเบญเบเบเบปเบเปเบญเบเปเบฅเบฐเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ routers virtual เบเบตเปเบชเบปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบฅเบฐเปเบซเปเบเปเบฅเบดเบเบฒเบเบเบฐเบเบนเบชเปเบฒเบฅเบฑเบ Layer 2 networks.
เบเบฒเบเบเปเปเบกเบนเบ - เบเบฒเบเบเปเปเบกเบนเบเบเบญเบเบเบปเบงเบฅเบฐเบเบธเปเบเบทเบญเบเปเบฒเบ, เปเบเบทเบญเบเปเบฒเบเบเปเบญเบ, เบเบญเบ, เบชเบฐเบเบธเบเปเบเบต, เปเบฅเบฐเบญเบทเปเบเป.
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, Neutron เบเบญเบกเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเป API เบเบฒเบเบเบฒเบเบชเปเบฒเบเบซเบเปเบงเบเบเบฒเบเปเบเบทเบญเบเปเบฒเบเปเบเป, เบขเบทเบเบขเบฑเบเบเปเบฒเบฎเปเบญเบเบเป, เปเบฅเบฐเบเปเบฒเบ RPC (เบเปเบฒเบกเบฑเบเปเบเบปเปเบฒเปเบเบดเบเบเบฒเบ plugin เบซเบผเบทเบเบปเบงเปเบเบ) เบซเบผเบท REST API (เบเปเบฒเบกเบฑเบเบชเบทเปเบชเบฒเบเปเบ SDN) เบชเบปเปเบเปเบเบซเบฒเบเบปเบงเปเบเบ (เบเปเบฒเบ plugins) เปเบเป. เบเปเบฒเปเบเบฐเบเปเบฒเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบฎเปเบญเบเบเป.
เบเบญเบเบเบตเปเปเบซเปเบเบงเบเปเบฎเบปเบฒเบซเบฑเบเปเบเบซเบฒเบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบเบเบปเบเบชเบญเบ (เบงเบดเบเบตเบเบฒเบเบเบตเปเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเบเปเปเบฅเบฐเบชเบดเปเบเบเบตเปเบฅเบงเบกเบขเบนเปเปเบเบกเบฑเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเปเปเบกเบฒเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ) เปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเปเบเปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเบขเบนเปเปเบช:
(overcloud) [stack@undercloud ~]$ openstack network agent list
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
| 10495de9-ba4b-41fe-b30a-b90ec3f8728b | Open vSwitch agent | overcloud-novacompute-1.localdomain | None | :-) | UP | neutron-openvswitch-agent |
| 1515ad4a-5972-46c3-af5f-e5446dff7ac7 | L3 agent | overcloud-controller-0.localdomain | nova | :-) | UP | neutron-l3-agent |
| 322e62ca-1e5a-479e-9a96-4f26d09abdd7 | DHCP agent | overcloud-controller-0.localdomain | nova | :-) | UP | neutron-dhcp-agent |
| 9c1de2f9-bac5-400e-998d-4360f04fc533 | Open vSwitch agent | overcloud-novacompute-0.localdomain | None | :-) | UP | neutron-openvswitch-agent |
| d99c5657-851e-4d3c-bef6-f1e3bb1acfb0 | Open vSwitch agent | overcloud-controller-0.localdomain | None | :-) | UP | neutron-openvswitch-agent |
| ff85fae6-5543-45fb-a301-19c57b62d836 | Metadata agent | overcloud-controller-0.localdomain | None | :-) | UP | neutron-metadata-agent |
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
(overcloud) [stack@undercloud ~]$
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบฑเปเบเปเบกเปเบเปเบเบเบชเปเบฒเบเบเบฑเบเบซเบกเบปเบเบเบญเบ Neutron. เบเบญเบเบเบตเปเบกเบฑเบเบเบธเปเบกเบเปเบฒเปเบเปเปเบงเบฅเบฒเปเบ plugin ML2.
Modular Layer 2
เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเบเปเบฒเบเปเบเบดเบ, plugin เปเบกเปเบ plugin เบฎเบฒเบ OpenStack เบกเบฒเบเบเบฐเบเบฒเบเปเบฅเบฐเบกเบตเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ modular.
เบเปเบญเบเบซเบเปเบฒเบเบญเบ plugin ML2 เบกเบตเปเบเบเบชเปเบฒเบ monolithic, เปเบเบดเปเบเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบญเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเปเบฒเบเบงเบเบซเบเบถเปเบเปเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบฝเบง. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบเบฑเบ openvswitch เปเบฅเบฐ linuxbridge เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ - เบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบเบเบฑเปเบเบเปเบฒเบญเบดเบเบซเบผเบทเบเบตเบชเบญเบ. เบชเปเบฒเบฅเบฑเบเปเบซเบเบเบปเบเบเบตเป, plugin ML2 เบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบญเบเบกเบฑเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบ.
ML2 เบกเบตเบชเบญเบเบญเบปเบเบเบฐเบเบญเบ - เปเบเปเบงเบตเบชเบญเบเบเบฐเปเบเบ: เปเบเปเบงเบตเบเบฐเปเบเบเปเบฅเบฐเปเบเปเบงเบตเบเบปเบเปเบ.
เบเบดเบกเปเบเปเบงเบต เบเปเบฒเบเบปเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบตเปเบเบฐเปเบเปเปเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบทเบญเบเปเบฒเบ, เบเบปเบงเบขเปเบฒเบ VxLAN, VLAN, GRE. เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบเบนเปเบเบฑเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเปเบเปเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบฑเบเปเบเปเบฅเบขเบตเบกเบฒเบเบเบฐเบเบฒเบเปเบกเปเบ VxLAN encapsulation เบชเปเบฒเบฅเบฑเบเปเบเบทเบญเบเปเบฒเบ overlay เปเบฅเบฐเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบ vlan.
เปเบเปเบงเบตเบเบฐเปเบเบเบเบฐเบเบญเบเบกเบตเบเบฐเปเบเบเปเบเบทเบญเบเปเบฒเบเบเปเปเปเบเบเบตเป:
Flat - เปเบเบทเบญเบเปเบฒเบเปเบเบเบเปเปเบกเบตเบเบฒเบ tagging
VLANs - tagged เปเบเบทเบญโเบเปเบฒเบโ
เบเปเบญเบเบเบดเปเบ โ เปเบเบฑเบโเบเบฐโเปเบเบโเบเบดโเปเบชเบโเบเบญเบโเปเบเบทเบญโเบเปเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบดเบโเบเบฑเปเบโเบเบฑเบโเบซเบกเบปเบโเปเบโเบซเบเบถเปเบ (เบเบฒเบโเบเบดเบโเบเบฑเปเบโเบเบฑเปเบโเบเปเบฒเบงโเปเบกเปเบโเบเปเบฒโเปเบเบฑเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบฑเบโเบเบฐโเบเบฒโเบซเบผเบทโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบถเบโเบญเบปเบโเบฎเบปเบกโ)
GRE - เปเบเบทเบญเบเปเบฒเบเบเปเบญเบเบเบฑเบเปเบเบเปเบเปเบญเบธเปเบกเบ GRE
VxLAN - เปเบเบทเบญเบเปเบฒเบเบเปเบญเบเบเบฑเบเปเบเบเปเบเปเบญเบธเปเบกเบ VxLAN
เปเบเปเบงเบตเบเบปเบเปเบ เบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบฎเบฑเบเบเบฐเบเบฑเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบญเบเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเปเบเปเบงเบตเบเบฐเปเบเบ - เบเบปเบงเบขเปเบฒเบ, openvswitch, sr-iov, opendaylight, OVN, เปเบฅเบฐเบญเบทเปเบเป.
เบญเบตเบเบเบฒเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเปเบเปเบงเบตเบเบตเป, เบเบปเบงเปเบเบเบเบตเปเบเบงเบเบเบธเบกเปเบเบ Neutron เบเบฐเบเบทเบเปเบเป, เบซเบผเบทเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบปเบงเบเบงเบเบเบธเบก SDN เบเบฒเบเบเบญเบเบเบฐเบเบทเบเปเบเป, เปเบเบดเปเบเปเบเบดเปเบเปเบเบเบเบธเบเบเบฑเบเบซเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฑเบเบงเบฒเบเปเบเบทเบญเบเปเบฒเบ L2, เปเบชเบฑเปเบเบเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป.
เบเบปเบงเบขเปเบฒเบ: เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเป ML2 เบฎเปเบงเบกเบเบฑเบ OVS, เบเบปเบงเปเบเบ L2 เบเบทเบเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเปเบเปเบฅเบฐ node เบเบญเบกเบเบดเบงเปเบเบตเบเบตเปเบเบฑเบเบเบฒเบ OVS. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, OVN เบซเบผเบท OpenDayLight, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบเบงเบเบเบธเบกเบเบญเบ OVS เปเบกเปเบเบขเบนเปเบเบฒเบเปเบเปเบชเบดเบเบญเปเบฒเบเบฒเบเบเบญเบเบเบงเบเปเบเบปเบฒ - Neutron, เปเบเบเบเปเบฒเบ plugin เบฎเบฒเบ, เปเบซเปเบเปเบฒเบชเบฑเปเบเบเบฑเบเบเบปเบงเบเบงเบเบเบธเบก, เปเบฅเบฐเบกเบฑเบเปเบฎเบฑเบเปเบฅเปเบงเบชเบดเปเบเบเบตเปเบกเบฑเบเบเบญเบ.
เบกเบฒเบเบปเบเบเบงเบเบเปเบฝเบงเบเบฑเบ Open vSwitch
เปเบเบเบฑเบเบเบธเบเบฑเบ, เบซเบเบถเปเบเปเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบ OpenStack เปเบกเปเบ Open vSwitch.
เปเบกเบทเปเบญเบเบดเบเบเบฑเปเบ OpenStack เปเบเบเบเปเปเบกเบต SDN เบเบนเปเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบฑเปเบ Juniper Contrail เบซเบผเบท Nokia Nuage, OVS เปเบกเปเบเบญเบปเบเบเบฐเบเบญเบเปเบเบทเบญเบเปเบฒเบเบเบปเปเบเบเปเบเบญเบเปเบเบทเบญเบเปเบฒเบเบเบฅเบฒเบงเปเบฅเบฐ, เบฎเปเบงเบกเบเบฑเบเบเบฑเบ iptables, conntrack, namespaces, เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบงเบฒเบเปเบเบทเบญเบเปเบฒเบเบเปเบญเบเบเบฑเบเบซเบผเบฒเบเบเบฑเปเบ. เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เบญเบปเบเบเบฐเบเบญเบเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเบปเบเปเบเบเปเบเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เปเบกเบทเปเบญเบเปเบฒเปเบเปเบเบฒเบเปเบเปเปเบ SDN เบเบญเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเบเบตเปเปเบเบฑเบเปเบเบปเปเบฒเบเบญเบ (เบเบนเปเบเบฒเบ).
OVS เปเบเบฑเบเบชเบฐเบงเบดเบเบเบญเบเปเบงเปเบซเบผเปเบเปเบเบตเบเบเบตเปเบเบทเบเบญเบญเบเปเบเบเบกเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก virtualized เปเบเบฑเบเบเบปเบงเบชเบปเปเบเบเปเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ virtual.
เปเบเบเบฑเบเบเบธเบเบฑเบ, OVS เบกเบตเบซเบเปเบฒเบเบตเปเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบซเบผเบฒเบ, เปเบเบดเปเบเบเบฐเบเบญเบเบกเบตเปเบเบฑเบเปเบเปเบฅเบขเบตเปเบเบฑเปเบ QoS, LACP, VLAN, VxLAN, GENEVE, OpenFlow, DPDK, เปเบฅเบฐเบญเบทเปเบเป.
เปเบฒเบเปเบซเบ: OVS เบเปเปเปเบเปเบเบทเบเบเบฑเปเบเปเบงเปเปเบเบเบญเบเบเบปเปเบเปเบเบฑเบเบชเบฐเบซเบผเบฑเบเบญเปเบญเบเบชเบณเบฅเบฑเบเบเบฑเบเบเบฑเบเปเบเบฅเบฐเบเบปเบกเบเบตเปเปเบซเบผเบเปเบเปเบชเบนเบ เปเบฅเบฐเบเบทเบเบญเบญเบเปเบเบเบซเบผเบฒเบเบเบทเปเบเบชเบณเบฅเบฑเบเบเบฑเบเบเบฑเบ IT เบเบตเปเบเปเบญเบเบเบฒเบเปเบเบเบงเบดเบเปเปเบญเบเปเบเบฑเปเบ: เปเบเบตเบเปเบงเบตเปเบงเบฑเบ เบซเบผเบทเปเบเบตเบเปเบงเบตเปเบกเบฅ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, OVS เบเปเบฒเบฅเบฑเบเบเบทเบเบเบฑเบเบเบฐเบเบฒเบเบทเปเบกเบญเบตเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบฐเบเบธเบเบฑเบเบเบญเบ OVS เปเบเปเบเบฑเบเบเบธเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบฅเบฐเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเบเบปเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเบนเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบฅเบฐเบเบปเบกเบเบฒเบเบปเบกเบกเบตเบซเบเปเบฒเบเบตเปเปเบซเบผเบเบชเบนเบ, เบเบปเบงเบขเปเบฒเบ, เบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบ OVS เบเบตเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบฅเบฑเปเบ DPDK.
เบกเบตเบชเบฒเบกเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเบเบญเบ OVS เบเบตเปเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเบฐเบงเบฑเบ:
- เปเบกเบเบนเบ Kernel โ เบญเบปเบเบเบฐเบเบญเบเบเบตเปเบเบฑเปเบเบขเบนเปเปเบเบเปเบญเบเปเบเปเบเบชเบฒเบเบเบตเปเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบเบญเบตเบเปเบชเปเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฒเบเบญเบปเบเบเบฐเบเบญเบเบเบงเบเบเบธเบก;
- vSwitch daemon (ovs-vswitchd) เปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเบเบตเปเปเบเบตเบเบเบปเบงเปเบเบเบทเปเบเบเบตเปเบเบนเปเปเบเปเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบกเบเบนเบ kernel - เบเบฑเปเบเปเบกเปเบ, เบกเบฑเบเบชเบฐเปเบเบเปเบเบเบเบปเบเบเปเบฝเบงเบเบฑเบเปเบซเบเบเบปเบเบเบญเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเบชเบฐเบซเบผเบฑเบ.
- เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเบเบฒเบเบเปเปเบกเบนเบ - เบเบฒเบเบเปเปเบกเบนเบเบเปเบญเบเบเบดเปเบเบเบตเปเบเบฑเปเบเบขเบนเปเปเบเปเบเปเบฅเบฐเปเบฎเบเบเบตเปเปเบฅเปเบ OVS, เปเบเบดเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเบเบทเบเปเบเบฑเบเปเบงเป. เบเบปเบงเบเบงเบเบเบธเบก SDN เบชเบฒเบกเบฒเบเบชเบทเปเบชเบฒเบเบเปเบฒเบเปเบกเบเบนเบเบเบตเปเปเบเบเปเบเป OVSDB protocol.
เบเบฑเบเปเบปเบเบเบตเปเปเบกเปเบเบกเบฒเบเปเบญเบกเบเบฑเบเบญเบธเบเบฐเบเบญเบเบเบฒเบเบงเบดเบเบดเบเปเบช เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฒเบ, เปเบเบฑเปเบ: ovs-vsctl, ovs-appctl, ovs-ofctl, เปเบฅเบฐเบญเบทเปเบเป.
เปเบเบเบฑเบเบเบธเบเบฑเบ, Openstack เบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบเปเบเบเบเบนเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเบฅเบฐเบเบปเบกเปเบเบทเปเบญเปเบเบทเปเบญเบเบเปเบฒเบเบซเบเปเบฒเบเบตเปเปเบเบทเบญเบเปเบฒเบเปเบเบซเบฒเบกเบฑเบ, เปเบเบฑเปเบ EPC, SBC, HLR, เปเบฅเบฐเบญเบทเปเบเป. เบเบฒเบเบซเบเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเบฅเบปเบเบเบตเบงเบดเบเปเบเบเบเปเปเบกเบตเบเบฑเบเบซเบฒเบเบฑเบ OVS เปเบเบปเปเบฒเบเบตเปเปเบเบฑเบ, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, EPC เบเปเบฒเปเบเบตเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบญเบ - เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบฑเบเบเปเบฒเบ. เบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ (เปเบเบเบฑเบเบเบธเบเบฑเบเบเบฐเบฅเบดเบกเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเบเบฅเบธเบซเบผเบฒเบเบฎเปเบญเบ gigabits เบเปเปเบงเบดเบเบฒเบเบต). เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เบเบฒเบเบเบฑเบเบฅเบปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเปเบเบเปเบฒเบงเบเปเบฒเบเบเปเบญเบเปเบเปเบ (เบเบฑเบเบเบฑเปเบเปเบเปเบเบนเปเบชเบปเปเบเบเปเปเบขเบนเปเบเบตเปเบเบฑเปเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ) เบเปเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ. เบเบฑเปเบเบเบฑเปเบ, OVS เบกเบฑเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบเปเบเบฑเบเบซเบกเบปเบเปเบเบเบทเปเบเบเบตเปเบเบญเบเบเบนเปเปเบเปเปเบเบเปเบเปเปเบเบฑเบเปเบเปเบฅเบขเบตเบเบฒเบเปเบฅเบฑเปเบ DPDK เปเบเบทเปเบญเบชเบปเปเบเบเปเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฒเบ NIC เปเบเบซเบฒเบเบทเปเบเบเบตเปเบเบญเบเบเบนเปเปเบเปเปเบเบเบเปเบฒเบก kernel.
เบซเบกเบฒเบเปเบซเบ: เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบตเปเบเปเบฒเปเบเปเบชเปเบฒเบฅเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฅเบฐเบเบปเบก, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบชเบปเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฒเบเปเบซเบเบเบเบญเบกเบเบดเบงเปเบเบตเปเบเปเบฒเบก OVS เปเบเบเบเบปเบเปเบเบซเบฒเบญเบธเบเบฐเบเบญเบเบชเบฐเบซเบผเบฑเบ. เบเบปเบเปเบ SR-IOV เปเบฅเบฐ Passthrough เปเบกเปเบเปเบเปเปเบเบทเปเบญเบเบธเบเบเบฐเบชเบปเบเบเบตเป.
เบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบเบเปเบฝเบงเบเบฑเบเบฎเบนเบเปเบเบเบเบตเปเปเบเปเบเบดเบ?
เปเบฅเปเบง, เบเบญเบเบเบตเปเปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบงเปเบเบชเบนเปเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเบเบซเบกเบปเบ.
เบเปเบฒเบญเบดเบ, เปเบซเปเปเบเปเบเบฒเบเบเบดเบเบเบฑเปเบ Openstack เบเปเบฒเบเป. เปเบเบทเปเบญเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบตเบเบธเบเปเบเบตเบเปเบงเบตเบขเบนเปเปเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบฅเบญเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบฅเบงเบเบฅเบงเบกเบเบปเบงเปเบเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบเบฑเบ virtual. เปเบกเปเบเปเบฅเปเบง, เบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เบเบฒเบเปเบเปเปเบเบเบฑเปเบเบเปเบฒเบงเบเปเปเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบฒเบเบเบฒเบเบเปเบฒ, เปเบเปเปเบเบทเปเบญเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบเปเบเบทเบญเบเปเบฒเบเปเบ Openstack, เบเบฒเบเบเบดเบเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒ. เบเบดเปเบเปเบเบเบงเปเบฒเบเบฑเปเบ, เบเบฒเบเบเบดเบเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบงเปเบกเปเบเบซเบเปเบฒเบชเบปเบเปเบเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบฐเบชเบปเบเบเบฒเบเบเบถเบเบญเบปเบเบฎเบปเบก - เบเบฑเบเบเบฑเปเบเปเบเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ, เปเบฅเบฐเบญเบทเปเบเป.
เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบเปเบญเบเบเบฒเบเปเบเบดเปเบเบชเปเบงเบเบเบทเปเบเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบชเบฒเบกเบฒเบเปเบเปเบซเบผเบฒเบเปเบเบทเบญเบเปเบฒเบเปเบเปเบเบปเบเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบเบเปเบเปเบเบฝเบเปเบเปเบชเบญเบเปเบเบทเบญเบเปเบฒเบ, เปเบฅเบฐเปเบเบทเบญเบเปเบฒเบเบเบตเบชเบญเบเปเบเบฎเบนเบเบฅเบฑเบเบเบตเปเบเบฐเบเบทเบเบเปเบฒเปเบเปเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบ undercloud เปเบฅเบฐ DNS. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบชเปเบฒเบเบฑเบเบเบฑเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบเบชเปเบฒเบฅเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ - เบเบตเปเปเบกเปเบเบซเบปเบงเบเปเปเบชเปเบฒเบฅเบฑเบเบเบปเบเบเบงเบฒเบกเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบเบเบเปเบฒเบเบซเบฒเบ.
เบเบฑเปเบเบเบฑเปเบ, เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเปเบเบเปเบฒเบชเบฑเปเบ. เบเปเบฒเบญเบดเบ, เบเบดเบเบชเบฐเบเบตเปเบฅเบฑเบเบเปเบญเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบเบฑเปเบ Openstack เปเบเบเปเบเป TripleO (Openstack on Openstack). เปเบเบเปเบเบทเปเบญเปเบเปเปเบฅเปเบงเบเบญเบ TripleO เปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบดเบเบเบฑเปเบ Openstack all-in-one (เปเบเบซเบเบถเปเบ node), เปเบญเบตเปเบเบงเปเบฒ undercloud, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบเปเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบ Openstack เบเบตเปเปเบเปเปเบเบเบฒเบเบเบดเบเบเบฑเปเบ Openstack เบกเบตเบเบธเบเบเบฐเบชเบปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ, เปเบญเบตเปเบเบงเปเบฒ overcloud. Undercloud เบเบฐเปเบเปเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบญเบเบเบปเบเปเบเบเบฒเบเบเบธเปเบกเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ (เปเบฅเบซเบฐเปเบเบปเปเบฒ) - เปเบเบเบเบฒเบ Ironic - เปเบเบทเปเบญเบชเบฐเบซเบเบญเบ hypervisors เบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบฅเบฐเบเบปเบเบเบฒเบเบเบญเบเบเบญเบกเบเบดเบงเปเบเบตเป, เบเบฒเบเบเบงเบเบเบธเบก, เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ nodes. เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเปเบเปเปเบเปเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเปเบเปเปเบเบทเปเบญเบเปเบฒเปเบเป Openstack - เบเบงเบเปเบฎเบปเบฒเปเบเป Openstack เปเบเบเปเบเป Openstack. เบกเบฑเบเบเบฐเบเบฒเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบเบถเปเบเบเปเบญเบเบงเปเบฒเบเบฒเบเบเบดเบเบเบฑเปเบเบเปเบฒเปเบเบตเบเปเบ, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบขเบธเบเบขเบนเปเบเบตเปเบเบฑเปเบเปเบฅเบฐเบเปเบฒเบงเปเบเบเปเบฒเบเบซเบเปเบฒ.
เบซเบกเบฒเบเปเบซเบ: เปเบเบเบปเบเบเบงเบฒเบกเบเบตเป, เบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเปเบฒเบเบเบฒเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเปเบเปเปเบเปเบเบฒเบเปเบเบเบเปเบฝเบงเปเบเบทเบญเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบทเบญเบเปเบฒเบ Openstack เบเบฒเบเปเบ, เปเบเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเปเบเบฝเบเปเบเปเปเบเบทเบญเบเปเบฒเบเบเบฝเบง. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฒเบเบกเบตเบซเบผเบทเบเปเปเบกเบตเบเบฒเบเปเบเบเบเปเบฝเบงเบเบญเบเปเบเบทเบญเบเปเบฒเบเบเปเปเบกเบตเบเบปเบเบเปเปเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเปเปเบ - เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเบทเบเบฑเบเบเบฑเบเปเบงเบฅเบฒเบเบตเปเปเบเปเบเบฒเบเปเบเบเบเปเบฝเบง, เปเบเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฐเปเบซเบผเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบเบเบฝเบงเบเบฑเบ. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบฒเบเบเปเบฒ, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบเบเบตเปเบเบฐเปเบเปเบเบฒเบเปเบเบเบเปเบฝเบงเปเบเบเปเบเป vlans เปเบฅเบฐเบเบฒเบเปเบเปเบเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ, เบเบฒเบเบเบฒเบฅเบฐเบเบญเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ ceph เปเบฅเบฐเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเปเปเบกเบนเบเบเบปเบงเบกเบฑเบเปเบญเบ (เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบญเบเปเบเบทเปเบญเบเบเบฑเบเปเบเปเบเปเบ, เปเบฅเบฐเบญเบทเปเบเป) เปเบกเบทเปเบญเบเบทเบเปเบเบเปเบเป subnets เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ (เบเบฒเบเบเบธเปเบกเบเบญเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบฅเบฐเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ) เปเบฅเบฐเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเปเบเบเบงเบฒเบกเบเบดเบเปเบเปเบซเบผเบฒเบเบเบทเปเบเปเบเบเบเบฒเบเปเบเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบตเป, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ. , เปเบเบเบปเปเบงเบเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เบซเบผเบทเบเบฒเบเบเปเบฒเปเบเปเปเบเบฃเปเบเบฅเป QoS เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฒเบฅเบฐเบเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบทเปเบญเบงเปเบฒเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเปเปเบกเบนเบเบเปเปเปเบเปเบเบตเบเบญเบญเบเบชเบฑเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบงเบเปเบเบปเบฒเบเบฐเปเบเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบเบเบฝเบงเบเบฑเบเปเบฅเบฐเปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบเบเบตเปเบเปเปเปเบเปเบเปเบฒเบเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบเบเบฒเบเปเบเบเปเปเบเบฒเบก.
เบซเบกเบฒเบเปเบซเบ: เบเบฑเบเบเบฑเปเบเปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ virtual machines เปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก virtual เปเบเบเบญเบตเบเปเบชเป virtual machines, เบเปเบฒเบญเบดเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเบเปเบเป virtualization เบเปเบญเบ.
เบเปเบฒเบโเบชเบฒโเบกเบฒเบโเบเบงเบโเบชเบญเบโเปเบเปโเบงเปเบฒโเบเบฒเบ virtualization เบเบตเปโเบเบดเบโเบเบฑเปเบโเปเบเปโเบเบทเบโเปเบเบตเบโเปเบเปโเบเบฒเบโเบซเบผเบทโเบเปเปโเปเบเบฑเปเบโเบเบตเปโ:
[root@hp-gen9 bormoglotx]# cat /sys/module/kvm_intel/parameters/nested N [root@hp-gen9 bormoglotx]#
เบเปเบฒเบเปเบฒเบเปเบซเบฑเบเบเบปเบงเบญเบฑเบเบชเบญเบ N, เบเบงเบเปเบฎเบปเบฒเปเบเบตเบเปเบเปเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ virtualization เบฎเบฑเบเบเบฒเบกเบเปเบฒเปเบเบฐเบเปเบฒเปเบเปเบเบตเปเบเปเบฒเบเบเบปเบเปเบเปเบเบทเบญเบเปเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ.
เบเบฑเปเบโเบเปเบฒเบง .
เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฐเบเบญเบเบงเบปเบเบเบญเบเบเบฑเปเบเบเปเปเปเบเบเบตเปเบเบฒเบเปเบเบทเปเบญเบ virtual:
เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเปเบญเบ, เปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบ virtual เบเบตเปเปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบญเบฐเบเบฒเบเบปเบ (เปเบฅเบฐเบเปเบญเบเปเบเปเบฎเบฑเบ 7 เบเบญเบเบเบงเบเปเบเบปเบฒ, เปเบเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเปเบเปเบเปเบงเบ 4 เบเปเบฒเปเบเบปเปเบฒเบเปเปเบกเบตเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบผเบฒเบ), เบเปเบญเบเปเบเป OpenvSwitch. เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเปเบชเปเบฒเบเบเบปเบง ovs เบซเบเบถเปเบเปเบฅเบฐเปเบเบทเปเบญเบกเบเปเปเปเบเบทเปเบญเบเบเบฑเบ virtual เบเบฑเบเบกเบฑเบเบเปเบฒเบ port-groups. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเปเบญเบเบชเปเบฒเบเปเบเบฅเป xml เปเบเบเบเบตเป:
[root@hp-gen9 ~]# virsh net-dumpxml ovs-network-1
<network>
<name>ovs-network-1</name>
<uuid>7a2e7de7-fc16-4e00-b1ed-4d190133af67</uuid>
<forward mode='bridge'/>
<bridge name='ovs-br1'/>
<virtualport type='openvswitch'/>
<portgroup name='trunk-1'>
<vlan trunk='yes'>
<tag id='100'/>
<tag id='101'/>
<tag id='102'/>
</vlan>
</portgroup>
<portgroup name='access-100'>
<vlan>
<tag id='100'/>
</vlan>
</portgroup>
<portgroup name='access-101'>
<vlan>
<tag id='101'/>
</vlan>
</portgroup>
</network>
เบชเบฒเบกเบเบธเปเบกเบเบญเบเปเบเปเบเบทเบเบเบฐเบเบฒเบเบขเบนเปเบเบตเปเบเบตเป - เบชเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบฅเบฐเบฅเปเบฒเบเบปเปเบเบซเบเบถเปเบ (เบญเบฑเบเบชเบธเบเบเปเบฒเบเปเบกเปเบเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS, เปเบเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเปเปเบเบเบเปเปเบกเบตเบกเบฑเบ, เบซเบผเบทเบเบดเบเบเบฑเปเบเบกเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบฎเบ - เบญเบฑเบเปเบเบเปเปเบเบฒเบกเบเบตเปเบชเบฐเบเบงเบเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเปเบฒเบ). เบเปเปเปเบ, เบเบฒเบเบเปเบฒเปเบเปเปเบกเปเปเบเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบเบเปเบฒเบ virsh net-define:
virsh net-define ovs-network-1.xml
virsh net-start ovs-network-1
virsh net-autostart ovs-network-1
เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบ hypervisor:
[root@hp-gen9 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens1f0
TYPE=Ethernet
NAME=ens1f0
DEVICE=ens1f0
TYPE=OVSPort
DEVICETYPE=ovs
OVS_BRIDGE=ovs-br1
ONBOOT=yes
OVS_OPTIONS="trunk=100,101,102"
[root@hp-gen9 ~]
[root@hp-gen9 ~]# cat /etc/sysconfig/network-scripts/ifcfg-ovs-br1
DEVICE=ovs-br1
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.255.200
PREFIX=24
[root@hp-gen9 ~]#
เปเบฒเบเปเบซเบ: เปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเป, เบเบตเปเบขเบนเปเปเบเบเบญเบ ovs-br1 เบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเปเปเบเบฒเบฐเบกเบฑเบเบเปเปเบกเบตเปเบเบฑเบ vlan. เปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเป, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบญเบญเบเบเปเบฒเบชเบฑเปเบ sudo ovs-vsctl set port ovs-br1 tag=100. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบซเบผเบฑเบเบเบฒเบ reboot, tag เบเบตเปเบเบฐเบซเบฒเบเปเบ (เบเปเบฒเปเบเบฎเบนเปเบงเบดเบเบตเปเบฎเบฑเบเปเบซเปเบกเบฑเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเป, เบเปเบญเบเบเบฐเบเบญเบเปเบเบซเบผเบฒเบ). เปเบเปเบเบตเปเบเปเปเบชเปเบฒเบเบฑเบเบซเบผเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบญเบเบเบฒเบเบเบตเปเบขเบนเปเบเบตเปเบเบฝเบเปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบฅเบฐเบเบฐเบเปเปเบเปเบญเบเบเบฒเบเบกเบฑเบเปเบกเบทเปเบญ Openstack เบเบทเบเบเปเบฒเปเบเปเบเปเบขเปเบฒเบเปเบเบฑเบกเบเบตเป.
เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเปเบเบทเปเบญเบ undercloud:
virt-install -n undercloud --description "undercloud" --os-type=Linux --os-variant=centos7.0 --ram=8192 --vcpus=8 --disk path=/var/lib/libvirt/images/undercloud.qcow2,bus=virtio,size=40,format=qcow2 --network network:ovs-network-1,model=virtio,portgroup=access-100 --network network:ovs-network-1,model=virtio,portgroup=access-101 --graphics none --location /var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-2003.iso --extra-args console=ttyS0
เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ, เบเปเบฒเบเบเปเบฒเบเบปเบเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบตเปเบเปเบฒเปเบเบฑเบเบเบฑเบเบซเบกเบปเบ, เปเบเบฑเปเบ: เบเบทเปเปเบเบทเปเบญเบ, เบฅเบฐเบซเบฑเบเบเปเบฒเบ, เบเบนเปเปเบเป, เปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ ntp, เปเบฅเบฐเบญเบทเปเบเป, เบเปเบฒเบเบชเบฒเบกเบฒเบ configure ports เปเบเปเบเบฑเบเบเบต, เปเบเปเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเบชเปเบงเบเบเบธเบเบเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ, เบกเบฑเบเบเปเบฒเบเบเบตเปเบเบฐเปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบเปเบเบเบเปเบฒเบเปเบเบทเปเบญเบ. console เปเบฅเบฐเปเบเปเปเบเปเบเบฅเปเบเบตเปเบเปเบฒเปเบเบฑเบ. เบเปเบฒเบเปเบฒเบเบกเบตเบฎเบนเบเบเบฒเบเบเบตเปเบเบฝเบกเบเปเบญเบกเปเบฅเปเบง, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบกเบฑเบ, เบซเบผเบทเปเบฎเบฑเบเบชเบดเปเบเบเบตเปเบเปเบญเบเปเบเปเปเบฎเบฑเบ - เบเบฒเบงเปเบซเบฅเบเบฎเบนเบเบเบฒเบ Centos 7 เบซเบเปเบญเบเบเบตเปเบชเบธเบเปเบฅเบฐเปเบเปเบกเบฑเบเปเบเบทเปเบญเบเบดเบเบเบฑเปเบ VM.
เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ, เบเปเบฒเบเบเบงเบเบกเบตเปเบเบทเปเบญเบ virtual เบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบ undercloud
[root@hp-gen9 bormoglotx]# virsh list
Id Name State
----------------------------------------------------
6 dns-server running
62 undercloud running
เบเปเบฒเบญเบดเบ, เบเบดเบเบเบฑเปเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฐเบเบงเบเบเบฒเบเบเบดเบเบเบฑเปเบ:
sudo yum update -y
sudo yum install -y net-tools
sudo yum install -y wget
sudo yum install -y ipmitool
เบเบฒเบเบเบดเบเบเบฑเปเบ undercloud
เบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบเบนเปเปเบเป stack, เบเบฑเปเบเบฅเบฐเบซเบฑเบเบเปเบฒเบ, เปเบเบตเปเบกเบกเบฑเบเปเบชเป sudoer เปเบฅเบฐเปเบซเปเบฅเบฒเบงเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเบฎเบฒเบเบเปเบฒเบ sudo เปเบเบเบเปเปเบเปเบญเบเปเบชเปเบฅเบฐเบซเบฑเบเบเปเบฒเบ:
useradd stack
passwd stack
echo โstack ALL=(root) NOPASSWD:ALLโ > /etc/sudoers.d/stack
chmod 0440 /etc/sudoers.d/stack
เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบฅเบฐเบเบธเบเบทเปเปเบเบฑเบก undercloud เปเบเปเบเบฅเป hosts:
vi /etc/hosts
127.0.0.1 undercloud.openstack.rnd localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเบตเปเบก repositories เปเบฅเบฐเบเบดเบเบเบฑเปเบเบเบญเบเปเบงเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ:
sudo yum install -y https://trunk.rdoproject.org/centos7/current/python2-tripleo-repos-0.0.1-0.20200409224957.8bac392.el7.noarch.rpm
sudo -E tripleo-repos -b queens current
sudo -E tripleo-repos -b queens current ceph
sudo yum install -y python-tripleoclient
sudo yum install -y ceph-ansible
เบซเบกเบฒเบเปเบซเบ: เบเปเบฒเบเปเบฒเบเบเปเปเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบ ceph, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบชเปเบเปเบฒเบชเบฑเปเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ ceph. เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเบเปเบฒโเปเบเปโเบเบฒเบโเบเปเบญเบ Queensโ, เปเบเปโเบงเปเบฒโเบเปเบฒเบโเบชเบฒโเบกเบฒเบโเปเบเปโเบญเบทเปเบเปโเบเบตเปโเบเปเบฒเบโเบเปเบญเบโเบเบฒเบโ.
เบเปเปเปเบ, เบเบฑเบเบฅเบญเบเปเบเบฅเปเบเบฒเบเบเบฑเปเบเบเปเบฒ undercloud เปเบเบซเบฒ stack directory เปเบฎเบทเบญเบเบเบญเบเบเบนเปเปเบเป:
cp /usr/share/instack-undercloud/undercloud.conf.sample ~/undercloud.conf
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเปเปเบเปเบเบฅเปเบเบตเป, เบเบฑเบเบกเบฑเบเบเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ.
เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเปเบชเบฑเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบชเปเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบเบฅเป:
vi undercloud.conf
[DEFAULT]
undercloud_hostname = undercloud.openstack.rnd
local_ip = 192.168.255.1/24
network_gateway = 192.168.255.1
undercloud_public_host = 192.168.255.2
undercloud_admin_host = 192.168.255.3
undercloud_nameservers = 192.168.255.253
generate_service_certificate = false
local_interface = eth0
local_mtu = 1450
network_cidr = 192.168.255.0/24
masquerade = true
masquerade_network = 192.168.255.0/24
dhcp_start = 192.168.255.11
dhcp_end = 192.168.255.50
inspection_iprange = 192.168.255.51,192.168.255.100
scheduler_max_attempts = 10
เบเบฑเปเบเบเบฑเปเบ, เปเบซเปเปเบเปเบเบเบเปเบฒเบเบเบฒเบเบเบฑเปเบเบเปเบฒ:
undercloud_hostname โ เบเบทเปเปเบเบฑเบกเบเบญเบเปเบเบตเบเปเบงเบต undercloud, เบเปเบญเบเบเบปเบเบเบฑเบเบฅเบฒเบเบเบฒเบเบขเบนเปเปเบเปเบเบตเบเปเบงเบต DNS
local_ip โ เบเบตเปโเบขเบนเป undercloud เบเปเบญเบโเบเบดเปเบโเปเบเบทเปเบญโเปเบซเปโเบเบฒเบโเบชเบฐโเบซเบเบญเบโเปเบเบทเบญโเบเปเบฒเบโ
network_gateway โ เบเบตเปโเบขเบนเปโเบเปเบญเบโเบเบดเปเบโเบเบฝเบงโเบเบฑเบโ, เปเบเบดเปเบโเบเบฐโเปเบฎเบฑเบโเบซเบเปเบฒโเบเบตเปโเปเบเบฑเบโเบเบฐโเบเบนโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเปเบเบปเปเบฒโเปเบเบดเบโเปเบฅเบโเบเบฒเบโเบเบญเบโเปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโเบเบดเบโเบเบฑเปเบโเบเบญเบ overcloud nodesโ, เบเบฑเบ coincides เบเบฑเบ ip เบเปเบญเบโเบเบดเปเบ
undercloud_public_host โ เบเบตเปเบขเบนเป API เบเบฒเบเบเบญเบ, เบเบตเปเบขเบนเปเบเบฃเบตเปเบเปเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบชเบฐเปเบญเบเปเบกเปเบเบเบทเบเบกเบญเบเปเบฒเบ
undercloud_admin_host เบเบตเปเบขเบนเป API เบเบฒเบเปเบ, เบเบตเปเบขเบนเปเบเบฃเบตเปเบเปเบเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบชเบฐเบซเบเบญเบเปเบกเปเบเบเบทเบเบกเบญเบเบซเบกเบฒเบ
undercloud_nameservers - เปเบเบตเบเปเบงเบต DNS
generate_service_certificate - เปเบชเบฑเปเบเบเบตเปเบกเบตเบเบงเบฒเบกเบชเปเบฒเบเบฑเบเบซเบผเบฒเบเปเบเบเบปเบงเบขเปเบฒเบเบเบฐเบเบธเบเบฑเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเบฒเบเปเบฒเบเบเปเปเบเบฑเปเบเบกเบฑเบเปเบเบฑเบ false เบเปเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเปเปเบเบดเบเบเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ, เบเบฑเบเบซเบฒเปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบเบปเบงเบเบดเบเบเบฒเบกเปเบกเบเปเบกเป Red Hat.
local_interface เบเบฒเบเปเบเปเบเบญเบเปเบเบเบฒเบเบชเบฐเบซเบเบญเบเปเบเบทเบญเบเปเบฒเบ. เบญเบดเบเปเบเบตเปเบเบเบเบตเปเบเบฐเบเบทเบเบเบฑเบเบเบฑเปเบเบเปเบฒเบเบทเบเปเปเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบณเปเบเป undercloud, เบชเบฐเบเบฑเปเบเบเปเบฒเบเบเปเบญเบเบกเบตเบชเบญเบเบญเบดเบเปเบเบตเปเบเบเปเบเบดเบ undercloud - เบญเบฑเบเปเบถเปเบเปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบกเบฑเบ, เบญเบฑเบเบเบตเบชเบญเบเบชเบณเบฅเบฑเบเบเบฒเบเบชเบฐเปเบญเบ
local_mtu โ MTU. เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบซเปเบญเบเบเบปเบเบฅเบญเบเปเบฅเบฐเบเปเบญเบเบกเบต MTU เบเบญเบ 1500 เปเบเบเบญเบเบชเบฐเบซเบผเบฑเบ OVS, เบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเปเบเบกเบฑเบเปเบเบฑเบ 1450 เปเบเบทเปเบญเปเบซเปเปเบเบฑเบเปเบเบฑเบเบเบตเปเบเบทเบเบซเบธเปเบกเบขเบนเปเปเบ VxLAN เบชเบฒเบกเบฒเบเบเปเบฒเบเปเบเป.
network_cidr - เบเบฒเบโเบชเบฐโเบซเบเบญเบโเปเบเบทเบญโเบเปเบฒเบโ
masquerade โ เบเบฒเบโเบเปเบฒโเปเบเป NAT เปเบเบทเปเบญโเปเบเบปเปเบฒโเปเบเบดเบโเปเบเบทเบญโเบเปเบฒเบโเบเบฒเบโเบเบญเบโ
masquerade_network - เปเบเบทเบญโเบเปเบฒเบโเบเบตเปโเบเบฐ NATedโ
dhcp_start โ เบเบตเปโเบขเบนเปโเปเบฅเบตเปเบกโเบเบปเปเบโเบเบญเบโเบเบตเปโเบขเบนเปโเบเบตเปโเบขเบนเปโเบเบตเปโเบขเบนเปโเบเบฐโเบเบทเบโเบกเบญเบโเบซเบกเบฒเบโเปเบซเป nodes เปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโเบเปเบฒโเปเบเป overcloudโ
dhcp_end โ เบเบตเปโเบขเบนเปโเบชเบธเบโเบเปเบฒเบโเบเบญเบโเบเบตเปโเบขเบนเปโเบเบตเปโเบขเบนเปโเบเบตเปโเบขเบนเปโเบเบฐโเบเบทเบโเบกเบญเบโเบซเบกเบฒเบโเปเบซเป nodes เปเบโเบฅเบฐโเบซเบงเปเบฒเบโเบเบฒเบโเบเปเบฒโเปเบเป overcloudโ
inspection_iprange โ เบชเบฐโเบเบธเบโเปเบเบตโเบเบญเบโเบเบตเปโเบขเบนเปโเบเบตเปโเบเปเบฒโเปเบเบฑเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบ introspection (เบเปเปโเบเบงเบโเบเบฑเบโเบเปเบญเบโเบเบฑเบโเบชเบฐโเบเบธเบโเปเบเบตโเบเปเบฒเบโเปเบเบดเบโ)
scheduler_max_attempts - เบเปเบฒโเบเบงเบโเบชเบนเบโเบชเบธเบโเบเบญเบโเบเบงเบฒเบกโเบเบฐโเบเบฒโเบเบฒเบกโเปเบโเบเบฒเบโเบเบดเบโเบเบฑเปเบ overcloud (เบเปเบญเบโเบกเบตโเบซเบผเบฒเบโเบโเปโเบงเบฒโเบซเบผเบทโเปเบเบปเปเบฒโเบเบฝเบกโเบเบฑเบโเบเปเบฒโเบเบงเบโเบเบญเบ nodesโ)
เบซเบผเบฑเบเบเบฒเบเปเบเบฅเปเปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเปเบเปเบฒเบชเบฑเปเบเปเบเบทเปเบญเบเบฑเบเปเบเป undercloud:
openstack undercloud install
เบเบฑเปเบเบเบญเบเบเบฐเปเบเปเปเบงเบฅเบฒเบเบฒเบ 10 เบซเบฒ 30 เบเบฒเบเบตเบเบถเปเบเบเบฑเบเบเบฒเบเปเบซเบผเบฑเบเบเบญเบเบเปเบฒเบ. เปเบโเบเบตเปโเบชเบธเบโเบเปเบฒเบโเบเบงเบโเบเบฐโเปเบซเบฑเบโเบเบปเบโเบเบฐโเบฅเบดเบโเบเบฑเปเบโเบเบตเปโ:
vi undercloud.conf
2020-08-13 23:13:12,668 INFO:
#############################################################################
Undercloud install complete.
The file containing this installation's passwords is at
/home/stack/undercloud-passwords.conf.
There is also a stackrc file at /home/stack/stackrc.
These files are needed to interact with the OpenStack services, and should be
secured.
#############################################################################
เบเบปเบเปเบเปเบฎเบฑเบเบเบตเปเบเบญเบเบงเปเบฒเบเปเบฒเบเปเบเปเบเบดเบเบเบฑเปเบ undercloud เบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเปเบฅเบฐเบเบญเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเปเบเบดเปเบเบชเบฐเบเบฒเบเบฐเบเบญเบ undercloud เปเบฅเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบดเบเบเบฑเปเบ overcloud.
เบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบเบปเบเบเบฐเบฅเบดเบ ifconfig, เบเปเบฒเบเบเบฐเปเบซเบฑเบเบงเปเบฒเบเบฒเบเปเบเปเบเบญเบเบเบปเบงเปเบซเบกเปเปเบเปเบเบฒเบเบปเบเบเบถเปเบ
[stack@undercloud ~]$ ifconfig
br-ctlplane: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1450
inet 192.168.255.1 netmask 255.255.255.0 broadcast 192.168.255.255
inet6 fe80::5054:ff:fe2c:89e prefixlen 64 scopeid 0x20<link>
ether 52:54:00:2c:08:9e txqueuelen 1000 (Ethernet)
RX packets 14 bytes 1095 (1.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 20 bytes 1292 (1.2 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
เบเบญเบเบเบตเปเบเบฒเบเบเบณเปเบเป Overcloud เบเบฐเบเบณเปเบเบตเบเบเปเบฒเบเบชเปเบงเบเบเบดเบเบเปเปเบเบตเป.
เบเบฒเบเบเบปเบเปเบเปเบฎเบฑเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเปเบฅเบดเบเบฒเบเบเบฑเบเบซเบกเบปเบเปเบเบซเบเบถเปเบ node:
(undercloud) [stack@undercloud ~]$ openstack host list
+--------------------------+-----------+----------+
| Host Name | Service | Zone |
+--------------------------+-----------+----------+
| undercloud.openstack.rnd | conductor | internal |
| undercloud.openstack.rnd | scheduler | internal |
| undercloud.openstack.rnd | compute | nova |
+--------------------------+-----------+----------+
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบเบเบฒเบเบชเปเบงเบเปเบเบทเบญเบเปเบฒเบ undercloud:
(undercloud) [stack@undercloud ~]$ python -m json.tool /etc/os-net-config/config.json
{
"network_config": [
{
"addresses": [
{
"ip_netmask": "192.168.255.1/24"
}
],
"members": [
{
"dns_servers": [
"192.168.255.253"
],
"mtu": 1450,
"name": "eth0",
"primary": "true",
"type": "interface"
}
],
"mtu": 1450,
"name": "br-ctlplane",
"ovs_extra": [
"br-set-external-id br-ctlplane bridge-id br-ctlplane"
],
"routes": [],
"type": "ovs_bridge"
}
]
}
(undercloud) [stack@undercloud ~]$
เบเบฒเบเบเบดเบเบเบฑเปเบ overcloud
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบฝเบเปเบเป undercloud, เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบต nodes เบเบฝเบเบเปเบเบฒเบเบเบตเป overcloud เบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบญเบ. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เปเบซเปเปเบเปเปเบเบทเปเบญเบ virtual เบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบญเบเบเบฒเบ. เปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ, undercloud เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเบฐเบเบดเบเบเบฑเปเบ OS เปเบฅเบฐเบเบญเบเปเบงเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเปเบเบทเปเบญเบ overcloud - เบเบฑเปเบเปเบกเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบทเปเบญเบเบเบฑเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เปเบเปเบเบฝเบเปเบเปเบชเปเบฒเบเปเบเปเบ (เบซเบผเบทเปเบเปเบ) เบชเปเบฒเบฅเบฑเบเบกเบฑเบเปเบฅเบฐเบเปเบฒเบเบปเบเบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบญเบเบกเบฑเบ - เบเบฑเปเบเปเบกเปเบ. , เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบปเปเบฒเปเบเบเบเปเปเบกเบต OS เบเบดเบเบเบฑเปเบเบขเบนเปเปเบเบกเบฑเบ .
เปเบซเปเปเบเบเบตเปเปเบเบเปเบเบตเบเบตเปเบกเบตเปเบเปเบเบเบญเบเปเบเบทเปเบญเบ virtual เบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบฅเบฐเบชเปเบฒเบเปเบเปเบเบเบตเปเบกเบตเบเบฐเบซเบเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบ:
cd /var/lib/libvirt/images/
qemu-img create -f qcow2 -o preallocation=metadata control-1.qcow2 60G
qemu-img create -f qcow2 -o preallocation=metadata compute-1.qcow2 60G
qemu-img create -f qcow2 -o preallocation=metadata compute-2.qcow2 60G
qemu-img create -f qcow2 -o preallocation=metadata storage-1.qcow2 160G
qemu-img create -f qcow2 -o preallocation=metadata storage-2.qcow2 160G
เปเบเบทเปเบญเบเบเบฒเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบฑเบเบฎเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฝเบเปเบเบปเปเบฒเบเบญเบเปเบเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบทเปเบญเบเปเปเปเบซเปเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบชเบดเบเบเบด:
[root@hp-gen9 images]# ls -lh
total 5.8G
drwxr-xr-x. 2 qemu qemu 4.0K Aug 13 16:15 backups
-rw-r--r--. 1 root root 61G Aug 14 03:07 compute-1.qcow2
-rw-r--r--. 1 root root 61G Aug 14 03:07 compute-2.qcow2
-rw-r--r--. 1 root root 61G Aug 14 03:07 control-1.qcow2
-rw-------. 1 qemu qemu 41G Aug 14 03:03 dns-server.qcow2
-rw-r--r--. 1 root root 161G Aug 14 03:07 storage-1.qcow2
-rw-r--r--. 1 root root 161G Aug 14 03:07 storage-2.qcow2
-rw-------. 1 qemu qemu 41G Aug 14 03:07 undercloud.qcow2
[root@hp-gen9 images]#
[root@hp-gen9 images]#
[root@hp-gen9 images]# chown qemu:qemu /var/lib/libvirt/images/*qcow2
[root@hp-gen9 images]# ls -lh
total 5.8G
drwxr-xr-x. 2 qemu qemu 4.0K Aug 13 16:15 backups
-rw-r--r--. 1 qemu qemu 61G Aug 14 03:07 compute-1.qcow2
-rw-r--r--. 1 qemu qemu 61G Aug 14 03:07 compute-2.qcow2
-rw-r--r--. 1 qemu qemu 61G Aug 14 03:07 control-1.qcow2
-rw-------. 1 qemu qemu 41G Aug 14 03:03 dns-server.qcow2
-rw-r--r--. 1 qemu qemu 161G Aug 14 03:07 storage-1.qcow2
-rw-r--r--. 1 qemu qemu 161G Aug 14 03:07 storage-2.qcow2
-rw-------. 1 qemu qemu 41G Aug 14 03:08 undercloud.qcow2
[root@hp-gen9 images]#
เบซเบกเบฒเบเปเบซเบ: เบเปเบฒเบเปเบฒเบเบเปเปเบงเบฒเบเปเบเบเบเบตเปเบเบฐเบเบดเบเบเบฑเปเบ ceph เปเบเบทเปเบญเบชเบถเบเบชเบฒเบกเบฑเบ, เบเปเบฒเบชเบฑเปเบเบเปเปเปเบเปเบชเปเบฒเบเบขเปเบฒเบเบซเบเปเบญเบ 3 nodes เบเบตเปเบกเบตเบขเปเบฒเบเบซเบเปเบญเบเบชเบญเบเปเบเปเบ, เปเบเปเปเบเปเบกเปเปเบเบเบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒ virtual disks vda, vdb, เปเบฅเบฐเบญเบทเปเบเป.
เบเบตเบซเบผเบฒเบ, เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบซเบกเบปเบ:
virt-install --name control-1 --ram 32768 --vcpus 8 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/control-1.qcow2,device=disk,bus=virtio,format=qcow2 --noautoconsole --vnc --network network:ovs-network-1,model=virtio,portgroup=access-100 --network network:ovs-network-1,model=virtio,portgroup=trunk-1 --dry-run --print-xml > /tmp/control-1.xml
virt-install --name storage-1 --ram 16384 --vcpus 4 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/storage-1.qcow2,device=disk,bus=virtio,format=qcow2 --noautoconsole --vnc --network network:ovs-network-1,model=virtio,portgroup=access-100 --dry-run --print-xml > /tmp/storage-1.xml
virt-install --name storage-2 --ram 16384 --vcpus 4 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/storage-2.qcow2,device=disk,bus=virtio,format=qcow2 --noautoconsole --vnc --network network:ovs-network-1,model=virtio,portgroup=access-100 --dry-run --print-xml > /tmp/storage-2.xml
virt-install --name compute-1 --ram 32768 --vcpus 12 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/compute-1.qcow2,device=disk,bus=virtio,format=qcow2 --noautoconsole --vnc --network network:ovs-network-1,model=virtio,portgroup=access-100 --dry-run --print-xml > /tmp/compute-1.xml
virt-install --name compute-2 --ram 32768 --vcpus 12 --os-variant centos7.0 --disk path=/var/lib/libvirt/images/compute-2.qcow2,device=disk,bus=virtio,format=qcow2 --noautoconsole --vnc --network network:ovs-network-1,model=virtio,portgroup=access-100 --dry-run --print-xml > /tmp/compute-2.xml
เปเบเบเบญเบเบเปเบฒเบเบกเบตเบเปเบฒเบชเบฑเปเบ -print-xml> /tmp/storage-1.xml, เปเบเบดเปเบเบชเปเบฒเบเปเบเบฅเป xml เบเบตเปเบกเบตเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเบญเบเปเบเปเบฅเบฐเปเบเบทเปเบญเบเปเบ /tmp/ folder; เบเปเบฒเบเปเบฒเบเบเปเปเปเบเบตเปเบกเบกเบฑเบ, เบเปเบฒเบเบเบฐเบเปเปเปเบเบฑเบ. เบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบเบฑเบ virtual.
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบซเบกเบปเบเปเบ virsh:
virsh define --file /tmp/control-1.xml
virsh define --file /tmp/compute-1.xml
virsh define --file /tmp/compute-2.xml
virsh define --file /tmp/storage-1.xml
virsh define --file /tmp/storage-2.xml
[root@hp-gen9 ~]# virsh list --all
Id Name State
----------------------------------------------------
6 dns-server running
64 undercloud running
- compute-1 shut off
- compute-2 shut off
- control-1 shut off
- storage-1 shut off
- storage-2 shut off
[root@hp-gen9 ~]#
เปเบเบเบฑเบเบเบธเบเบฑเบ nuance เบเบฐเบซเบเบฒเบเบเปเบญเบ - tripleO เปเบเป IPMI เปเบเบทเปเบญเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบฅเบฐเบเบฒเบเบเบงเบเบเบฒ.
Introspection เปเบกเปเบเบเบฐเบเบงเบเบเบฒเบเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบฎเบฒเบเปเบงเปเบเบทเปเบญเปเบซเปเปเบเปเบเบฒเบฅเบฒเบกเบดเปเบเบตเบเบญเบเบกเบฑเบเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบญเบเปเบเบตเปเบกเปเบเบตเบกเบเบญเบ nodes. Introspection เปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเบเปเบเปเบเบฒเบเปเบซเบผเบฑเบ, เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบตเปเบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบญเบเปเบฅเบซเบฐเปเบเบปเปเบฒ.
เปเบเปเบเบตเปเปเบกเปเบเบเบฑเบเบซเบฒ - เปเบเบเบฐเบเบฐเบเบตเปเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ IPMI เบฎเบฒเบเปเบงเบกเบตเบเบญเบเปเบเบเบเปเบฒเบเบซเบฒเบ (เบซเบผเบทเบเบญเบเบเบตเปเปเบเปเบฎเปเบงเบกเบเบฑเบ, เปเบเปเบเบตเปเบเปเปเบชเปเบฒเบเบฑเบ), เปเบเบทเปเบญเบเบเบฑเบ virtual เบเปเปเบกเบตเบเบญเบเบเบฑเปเบเบเปเบฒเบง. เบเบตเปเปเบกเปเบเปเบกเปเบเปเบญเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ vbmc เบกเบฒเบเปเบงเบเปเบซเบผเบทเบญเบเบญเบเบเบงเบเปเบฎเบปเบฒ - เบเบฐเปเบซเบเบเบเบตเปเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบเบฒเบกเบเปเบฒเปเบฎเบทเบญ IPMI. nuance เบเบตเปเปเบกเปเบเบชเบปเบกเบเบงเบเบเบตเปเบเบฐเปเบญเบปเบฒเปเบเปเบชเปเปเบเบเบชเบฐเปเบเบฒเบฐเบชเปเบฒเบฅเบฑเบเบเบนเปเบเบตเปเบเปเบญเบเบเบฒเบเบเบฑเปเบเบซเปเบญเบเบเบปเบเบฅเบญเบเบเบฑเปเบเบเปเบฒเบงเปเบ hypervisor ESXI - เบเปเบงเบเบเบงเบฒเบกเบเบทเปเบชเบฑเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเปเปเบฎเบนเปเบงเปเบฒเบกเบฑเบเบกเบต analogue เบเบญเบ vbmc, เบชเบฐเบเบฑเปเบเบกเบฑเบเบเบงเบเบเบฐเบชเบปเบเปเบชเบเปเบฝเบงเบเบฑเบเบเบฑเบเบซเบฒเบเบตเปเบเปเบญเบเบเบตเปเบเบฐเบเปเบฒเปเบเปเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบ. .
เบเบดเบเบเบฑเปเบ vbmc:
yum install yum install python2-virtualbmc
เบเปเบฒ OS เบเบญเบเบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบเบญเบเบซเบฒเปเบเบฑเบเปเบเบฑเบเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเปเบเบตเปเบก repository:
yum install -y https://www.rdoproject.org/repos/rdo-release.rpm
เบเบฝเบงเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฑเปเบเบเปเบฒเบญเบธเบเบฐเบเบญเบเปเบชเบตเบก. เบเบธเบโเบชเบดเปเบโเบเบธเบโเบขเปเบฒเบโเปเบโเบเบตเปโเบเบตเปโเปเบกเปเบ banal เปเบเบดเบโเบเบธเบโเบเบญเบโเบเบงเบฒเบกโเบญเบฑเบโเบญเบฒเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเบกเบตเปเบซเบเบเบปเบเบงเปเบฒเบเปเปเบกเบตเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบขเบนเปเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเป vbmc
[root@hp-gen9 ~]# vbmc list
[root@hp-gen9 ~]#
เปเบเบทเปเบญเปเบซเปเบเบงเบเบกเบฑเบเบเบฒเบเบปเบ, เบเบงเบเปเบเบปเบฒเบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบฒเบเบเปเบงเบเบเบปเบเปเบญเบเปเบเบฑเปเบเบเบตเป:
[root@hp-gen9 ~]# vbmc add control-1 --port 7001 --username admin --password admin
[root@hp-gen9 ~]# vbmc add storage-1 --port 7002 --username admin --password admin
[root@hp-gen9 ~]# vbmc add storage-2 --port 7003 --username admin --password admin
[root@hp-gen9 ~]# vbmc add compute-1 --port 7004 --username admin --password admin
[root@hp-gen9 ~]# vbmc add compute-2 --port 7005 --username admin --password admin
[root@hp-gen9 ~]#
[root@hp-gen9 ~]# vbmc list
+-------------+--------+---------+------+
| Domain name | Status | Address | Port |
+-------------+--------+---------+------+
| compute-1 | down | :: | 7004 |
| compute-2 | down | :: | 7005 |
| control-1 | down | :: | 7001 |
| storage-1 | down | :: | 7002 |
| storage-2 | down | :: | 7003 |
+-------------+--------+---------+------+
[root@hp-gen9 ~]#
เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒ syntax เบเปเบฒเบชเบฑเปเบเปเบกเปเบเบเบฐเปเบเปเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบญเบฐเบเบดเบเบฒเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบชเปเบฒเบฅเบฑเบเบเบญเบเบเบตเปเบเบธเบเปเบเบเบเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐเบซเบผเบธเบเบฅเบปเบ. เปเบเบทเปเบญเปเบซเปเบเบงเบเบกเบฑเบเบเปเบฒเบเปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐ UP, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเบเปเบเปเบเบงเบเบกเบฑเบ:
[root@hp-gen9 ~]# vbmc start control-1
2020-08-14 03:15:57,826.826 13149 INFO VirtualBMC [-] Started vBMC instance for domain control-1
[root@hp-gen9 ~]# vbmc start storage-1
2020-08-14 03:15:58,316.316 13149 INFO VirtualBMC [-] Started vBMC instance for domain storage-1
[root@hp-gen9 ~]# vbmc start storage-2
2020-08-14 03:15:58,851.851 13149 INFO VirtualBMC [-] Started vBMC instance for domain storage-2
[root@hp-gen9 ~]# vbmc start compute-1
2020-08-14 03:15:59,307.307 13149 INFO VirtualBMC [-] Started vBMC instance for domain compute-1
[root@hp-gen9 ~]# vbmc start compute-2
2020-08-14 03:15:59,712.712 13149 INFO VirtualBMC [-] Started vBMC instance for domain compute-2
[root@hp-gen9 ~]#
[root@hp-gen9 ~]#
[root@hp-gen9 ~]# vbmc list
+-------------+---------+---------+------+
| Domain name | Status | Address | Port |
+-------------+---------+---------+------+
| compute-1 | running | :: | 7004 |
| compute-2 | running | :: | 7005 |
| control-1 | running | :: | 7001 |
| storage-1 | running | :: | 7002 |
| storage-2 | running | :: | 7003 |
+-------------+---------+---------+------+
[root@hp-gen9 ~]#
เปเบฅเบฐเบเบฒเบเบชเปเบฒเบเบฑเบเบชเบธเบเบเปเบฒเบ - เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบเบปเบเบฅเบฐเบเบฝเบเบเบญเบ Firewall (เบซเบผเบทเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ):
firewall-cmd --zone=public --add-port=7001/udp --permanent
firewall-cmd --zone=public --add-port=7002/udp --permanent
firewall-cmd --zone=public --add-port=7003/udp --permanent
firewall-cmd --zone=public --add-port=7004/udp --permanent
firewall-cmd --zone=public --add-port=7005/udp --permanent
firewall-cmd --reload
เบเบญเบเบเบตเปเปเบซเปเปเบเบเบตเป undercloud เปเบฅเบฐเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบ. เบเบตเปเบขเบนเปเบเบญเบเปเบเบทเปเบญเบเปเบฎเบเปเบกเปเบ 192.168.255.200, เปเบ undercloud เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบตเปเบกเบเบธเบ ipmitool เบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเป:
[stack@undercloud ~]$ ipmitool -I lanplus -U admin -P admin -H 192.168.255.200 -p 7001 power status
Chassis Power is off
[stack@undercloud ~]$ ipmitool -I lanplus -U admin -P admin -H 192.168.255.200 -p 7001 power on
Chassis Power Control: Up/On
[stack@undercloud ~]$
[root@hp-gen9 ~]# virsh list
Id Name State
----------------------------------------------------
6 dns-server running
64 undercloud running
65 control-1 running
เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบตเบเบเบปเบงเปเบซเบกเบเบเบงเบเบเบธเบกเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเบเบปเบเบเปเบฒเบ vbmc. เบเบฝเบงเบเบตเป, เปเบซเปเบเบดเบเบกเบฑเบเปเบฅเบฐเบเปเบฒเบงเบเปเปเปเบ:
[stack@undercloud ~]$ ipmitool -I lanplus -U admin -P admin -H 192.168.255.200 -p 7001 power off
Chassis Power Control: Down/Off
[stack@undercloud ~]$ ipmitool -I lanplus -U admin -P admin -H 192.168.255.200 -p 7001 power status
Chassis Power is off
[stack@undercloud ~]$
[root@hp-gen9 ~]# virsh list --all
Id Name State
----------------------------------------------------
6 dns-server running
64 undercloud running
- compute-1 shut off
- compute-2 shut off
- control-1 shut off
- storage-1 shut off
- storage-2 shut off
[root@hp-gen9 ~]#
เบเบฑเปเบโเบเบญเบโเบเปเปโเปเบโเปเบกเปเบ introspection เบเบญเบ nodes เบเบตเป overcloud เบเบฐโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบดเบโเบเบฑเปเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฐเบเบฝเบกเปเบเบฅเป json เบเบตเปเบกเบตเบเปเบฒเบญเบฐเบเบดเบเบฒเบเบเปเบฝเบงเบเบฑเบเบเปเปเบเบญเบเบเบงเบเปเบฎเบปเบฒ. เบเบฐเบฅเบธเบเบฒเบฎเบฑเบเบเบฒเบเบงเปเบฒ, เบเปเปเบเบทเบเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเปเบเบตเบเปเบงเบตเปเบเบปเปเบฒ, เปเบเบฅเปเบเบตเปเปเบซเปเปเบซเบฑเบเบเบญเบเบเบตเป vbmc เปเบฅเปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเปเบเบทเปเบญเบ.
[root@hp-gen9 ~]# virsh domiflist --domain control-1
Interface Type Source Model MAC
-------------------------------------------------------
- network ovs-network-1 virtio 52:54:00:20:a2:2f
- network ovs-network-1 virtio 52:54:00:3f:87:9f
[root@hp-gen9 ~]# virsh domiflist --domain compute-1
Interface Type Source Model MAC
-------------------------------------------------------
- network ovs-network-1 virtio 52:54:00:98:e9:d6
[root@hp-gen9 ~]# virsh domiflist --domain compute-2
Interface Type Source Model MAC
-------------------------------------------------------
- network ovs-network-1 virtio 52:54:00:6a:ea:be
[root@hp-gen9 ~]# virsh domiflist --domain storage-1
Interface Type Source Model MAC
-------------------------------------------------------
- network ovs-network-1 virtio 52:54:00:79:0b:cb
[root@hp-gen9 ~]# virsh domiflist --domain storage-2
Interface Type Source Model MAC
-------------------------------------------------------
- network ovs-network-1 virtio 52:54:00:a7:fe:27
เบซเบกเบฒเบเปเบซเบ: เปเบซเบเบเบเบงเบเบเบธเบกเบกเบตเบชเบญเบเบเบฒเบเปเบเปเบเบญเบ, เปเบเปเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบ, เปเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบตเปเบซเบเบถเปเบเบเบฐเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒ.
เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฝเบกเปเบเบฅเป json. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบตเปเบเบญเบเบเบตเปเบขเบนเป poppy เบเบญเบเบเบญเบเปเบเบเบเปเบฒเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบ, เบเบปเบงเบเปเบฒเบเบปเบเบเบฒเบเบเบญเบ nodes, เปเบซเปเบเบทเปเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบฅเบฐเบเบตเปเบเบญเบเบงเบดเบเบตเบเบฒเบเปเบ ipmi:
{
"nodes":[
{
"mac":[
"52:54:00:20:a2:2f"
],
"cpu":"8",
"memory":"32768",
"disk":"60",
"arch":"x86_64",
"name":"control-1",
"pm_type":"pxe_ipmitool",
"pm_user":"admin",
"pm_password":"admin",
"pm_addr":"192.168.255.200",
"pm_port":"7001"
},
{
"mac":[
"52:54:00:79:0b:cb"
],
"cpu":"4",
"memory":"16384",
"disk":"160",
"arch":"x86_64",
"name":"storage-1",
"pm_type":"pxe_ipmitool",
"pm_user":"admin",
"pm_password":"admin",
"pm_addr":"192.168.255.200",
"pm_port":"7002"
},
{
"mac":[
"52:54:00:a7:fe:27"
],
"cpu":"4",
"memory":"16384",
"disk":"160",
"arch":"x86_64",
"name":"storage-2",
"pm_type":"pxe_ipmitool",
"pm_user":"admin",
"pm_password":"admin",
"pm_addr":"192.168.255.200",
"pm_port":"7003"
},
{
"mac":[
"52:54:00:98:e9:d6"
],
"cpu":"12",
"memory":"32768",
"disk":"60",
"arch":"x86_64",
"name":"compute-1",
"pm_type":"pxe_ipmitool",
"pm_user":"admin",
"pm_password":"admin",
"pm_addr":"192.168.255.200",
"pm_port":"7004"
},
{
"mac":[
"52:54:00:6a:ea:be"
],
"cpu":"12",
"memory":"32768",
"disk":"60",
"arch":"x86_64",
"name":"compute-2",
"pm_type":"pxe_ipmitool",
"pm_user":"admin",
"pm_password":"admin",
"pm_addr":"192.168.255.200",
"pm_port":"7005"
}
]
}
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเบฐเบเบฝเบกเบฎเบนเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบซเบผเบฑเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เบเบฒเบงเปเบซเบฅเบเบเบงเบเบกเบฑเบเบเปเบฒเบ wget เปเบฅเบฐเบเบดเบเบเบฑเปเบ:
(undercloud) [stack@undercloud ~]$ sudo wget https://images.rdoproject.org/queens/delorean/current-tripleo-rdo/overcloud-full.tar --no-check-certificate
(undercloud) [stack@undercloud ~]$ sudo wget https://images.rdoproject.org/queens/delorean/current-tripleo-rdo/ironic-python-agent.tar --no-check-certificate
(undercloud) [stack@undercloud ~]$ ls -lh
total 1.9G
-rw-r--r--. 1 stack stack 447M Aug 14 10:26 ironic-python-agent.tar
-rw-r--r--. 1 stack stack 1.5G Aug 14 10:26 overcloud-full.tar
-rw-------. 1 stack stack 916 Aug 13 23:10 stackrc
-rw-r--r--. 1 stack stack 15K Aug 13 22:50 undercloud.conf
-rw-------. 1 stack stack 2.0K Aug 13 22:50 undercloud-passwords.conf
(undercloud) [stack@undercloud ~]$ mkdir images/
(undercloud) [stack@undercloud ~]$ tar -xpvf ironic-python-agent.tar -C ~/images/
ironic-python-agent.initramfs
ironic-python-agent.kernel
(undercloud) [stack@undercloud ~]$ tar -xpvf overcloud-full.tar -C ~/images/
overcloud-full.qcow2
overcloud-full.initrd
overcloud-full.vmlinuz
(undercloud) [stack@undercloud ~]$
(undercloud) [stack@undercloud ~]$ ls -lh images/
total 1.9G
-rw-rw-r--. 1 stack stack 441M Aug 12 17:24 ironic-python-agent.initramfs
-rwxr-xr-x. 1 stack stack 6.5M Aug 12 17:24 ironic-python-agent.kernel
-rw-r--r--. 1 stack stack 53M Aug 12 17:14 overcloud-full.initrd
-rw-r--r--. 1 stack stack 1.4G Aug 12 17:18 overcloud-full.qcow2
-rwxr-xr-x. 1 stack stack 6.5M Aug 12 17:14 overcloud-full.vmlinuz
(undercloud) [stack@undercloud ~]$
เบเบณเบฅเบฑเบเบญเบฑเบเปเบซเบฅเบเบฎเบนเบเบเบฒเบเปเบชเป undercloud:
(undercloud) [stack@undercloud ~]$ openstack overcloud image upload --image-path ~/images/
Image "overcloud-full-vmlinuz" was uploaded.
+--------------------------------------+------------------------+-------------+---------+--------+
| ID | Name | Disk Format | Size | Status |
+--------------------------------------+------------------------+-------------+---------+--------+
| c2553770-3e0f-4750-b46b-138855b5c385 | overcloud-full-vmlinuz | aki | 6761064 | active |
+--------------------------------------+------------------------+-------------+---------+--------+
Image "overcloud-full-initrd" was uploaded.
+--------------------------------------+-----------------------+-------------+----------+--------+
| ID | Name | Disk Format | Size | Status |
+--------------------------------------+-----------------------+-------------+----------+--------+
| 949984e0-4932-4e71-af43-d67a38c3dc89 | overcloud-full-initrd | ari | 55183045 | active |
+--------------------------------------+-----------------------+-------------+----------+--------+
Image "overcloud-full" was uploaded.
+--------------------------------------+----------------+-------------+------------+--------+
| ID | Name | Disk Format | Size | Status |
+--------------------------------------+----------------+-------------+------------+--------+
| a2f2096d-c9d7-429a-b866-c7543c02a380 | overcloud-full | qcow2 | 1487475712 | active |
+--------------------------------------+----------------+-------------+------------+--------+
Image "bm-deploy-kernel" was uploaded.
+--------------------------------------+------------------+-------------+---------+--------+
| ID | Name | Disk Format | Size | Status |
+--------------------------------------+------------------+-------------+---------+--------+
| e413aa78-e38f-404c-bbaf-93e582a8e67f | bm-deploy-kernel | aki | 6761064 | active |
+--------------------------------------+------------------+-------------+---------+--------+
Image "bm-deploy-ramdisk" was uploaded.
+--------------------------------------+-------------------+-------------+-----------+--------+
| ID | Name | Disk Format | Size | Status |
+--------------------------------------+-------------------+-------------+-----------+--------+
| 5cf3aba4-0e50-45d3-929f-27f025dd6ce3 | bm-deploy-ramdisk | ari | 461759376 | active |
+--------------------------------------+-------------------+-------------+-----------+--------+
(undercloud) [stack@undercloud ~]$
เบเบณเบฅเบฑเบเบเบงเบเปเบเบดเปเบเบงเปเบฒเบฎเบนเบเบเบฑเบเปเบปเบเปเบเปเปเบซเบฅเบเปเบฅเปเบง
(undercloud) [stack@undercloud ~]$ openstack image list
+--------------------------------------+------------------------+--------+
| ID | Name | Status |
+--------------------------------------+------------------------+--------+
| e413aa78-e38f-404c-bbaf-93e582a8e67f | bm-deploy-kernel | active |
| 5cf3aba4-0e50-45d3-929f-27f025dd6ce3 | bm-deploy-ramdisk | active |
| a2f2096d-c9d7-429a-b866-c7543c02a380 | overcloud-full | active |
| 949984e0-4932-4e71-af43-d67a38c3dc89 | overcloud-full-initrd | active |
| c2553770-3e0f-4750-b46b-138855b5c385 | overcloud-full-vmlinuz | active |
+--------------------------------------+------------------------+--------+
(undercloud) [stack@undercloud ~]$
เบญเบตเบเบญเบฑเบเบซเบเบถเปเบ - เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเปเบกเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DNS:
(undercloud) [stack@undercloud ~]$ openstack subnet list
+--------------------------------------+-----------------+--------------------------------------+------------------+
| ID | Name | Network | Subnet |
+--------------------------------------+-----------------+--------------------------------------+------------------+
| f45dea46-4066-42aa-a3c4-6f84b8120cab | ctlplane-subnet | 6ca013dc-41c2-42d8-9d69-542afad53392 | 192.168.255.0/24 |
+--------------------------------------+-----------------+--------------------------------------+------------------+
(undercloud) [stack@undercloud ~]$ openstack subnet show f45dea46-4066-42aa-a3c4-6f84b8120cab
+-------------------+-----------------------------------------------------------+
| Field | Value |
+-------------------+-----------------------------------------------------------+
| allocation_pools | 192.168.255.11-192.168.255.50 |
| cidr | 192.168.255.0/24 |
| created_at | 2020-08-13T20:10:37Z |
| description | |
| dns_nameservers | |
| enable_dhcp | True |
| gateway_ip | 192.168.255.1 |
| host_routes | destination='169.254.169.254/32', gateway='192.168.255.1' |
| id | f45dea46-4066-42aa-a3c4-6f84b8120cab |
| ip_version | 4 |
| ipv6_address_mode | None |
| ipv6_ra_mode | None |
| name | ctlplane-subnet |
| network_id | 6ca013dc-41c2-42d8-9d69-542afad53392 |
| prefix_length | None |
| project_id | a844ccfcdb2745b198dde3e1b28c40a3 |
| revision_number | 0 |
| segment_id | None |
| service_types | |
| subnetpool_id | None |
| tags | |
| updated_at | 2020-08-13T20:10:37Z |
+-------------------+-----------------------------------------------------------+
(undercloud) [stack@undercloud ~]$
(undercloud) [stack@undercloud ~]$ neutron subnet-update f45dea46-4066-42aa-a3c4-6f84b8120cab --dns-nameserver 192.168.255.253
neutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.
Updated subnet: f45dea46-4066-42aa-a3c4-6f84b8120cab
(undercloud) [stack@undercloud ~]$
เปเบเบเบฑเบเบเบธเบเบฑเบเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบซเปเบเปเบฒเบชเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ introspection:
(undercloud) [stack@undercloud ~]$ openstack overcloud node import --introspect --provide inspection.json
Started Mistral Workflow tripleo.baremetal.v1.register_or_update. Execution ID: d57456a3-d8ed-479c-9a90-dff7c752d0ec
Waiting for messages on queue 'tripleo' with no timeout.
5 node(s) successfully moved to the "manageable" state.
Successfully registered node UUID b4b2cf4a-b7ca-4095-af13-cc83be21c4f5
Successfully registered node UUID b89a72a3-6bb7-429a-93bc-48393d225838
Successfully registered node UUID 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e
Successfully registered node UUID bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8
Successfully registered node UUID 766ab623-464c-423d-a529-d9afb69d1167
Waiting for introspection to finish...
Started Mistral Workflow tripleo.baremetal.v1.introspect. Execution ID: 6b4d08ae-94c3-4a10-ab63-7634ec198a79
Waiting for messages on queue 'tripleo' with no timeout.
Introspection of node b89a72a3-6bb7-429a-93bc-48393d225838 completed. Status:SUCCESS. Errors:None
Introspection of node 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e completed. Status:SUCCESS. Errors:None
Introspection of node bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8 completed. Status:SUCCESS. Errors:None
Introspection of node 766ab623-464c-423d-a529-d9afb69d1167 completed. Status:SUCCESS. Errors:None
Introspection of node b4b2cf4a-b7ca-4095-af13-cc83be21c4f5 completed. Status:SUCCESS. Errors:None
Successfully introspected 5 node(s).
Started Mistral Workflow tripleo.baremetal.v1.provide. Execution ID: f5594736-edcf-4927-a8a0-2a7bf806a59a
Waiting for messages on queue 'tripleo' with no timeout.
5 node(s) successfully moved to the "available" state.
(undercloud) [stack@undercloud ~]$
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบฒเบเบเบปเบเบเบฐเบฅเบดเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบชเปเบฒเปเบฅเบฑเบเปเบเบเบเปเปเบกเบตเบเปเปเบเบดเบเบเบฒเบ. เปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒ nodes เบเบฑเบเบซเบกเบปเบเปเบกเปเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐเบเบตเปเบกเบตเบขเบนเป:
(undercloud) [stack@undercloud ~]$ openstack baremetal node list
+--------------------------------------+-----------+---------------+-------------+--------------------+-------------+
| UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance |
+--------------------------------------+-----------+---------------+-------------+--------------------+-------------+
| b4b2cf4a-b7ca-4095-af13-cc83be21c4f5 | control-1 | None | power off | available | False |
| b89a72a3-6bb7-429a-93bc-48393d225838 | storage-1 | None | power off | available | False |
| 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e | storage-2 | None | power off | available | False |
| bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8 | compute-1 | None | power off | available | False |
| 766ab623-464c-423d-a529-d9afb69d1167 | compute-2 | None | power off | available | False |
+--------------------------------------+-----------+---------------+-------------+--------------------+-------------+
(undercloud) [stack@undercloud ~]$
เบเปเบฒ nodes เบขเบนเปเปเบเบชเบฐเบเบฒเบเบฐเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเบเบเบปเบเบเบฐเบเบดเบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเปเบเป, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบดเบเบเบฒเบเปเบฅเบฐเบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบดเปเบเบเบฑเบเบเบถเบเปเบฅเบฐเบเบญเบเบซเบฒเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบเบเบตเปเปเบเบตเบเบเบถเปเบ. เบเบปเปเบเบเบทเปเปเบงเปเบงเปเบฒเปเบเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเปเบเป virtualization เปเบฅเบฐเบญเบฒเบเบเบฐเบกเบตเบเปเปเบเบปเบเบเปเบญเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเป virtual machines เบซเบผเบท vbmc.
เบเปเปเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบตเปเบเบญเบเบงเปเบฒ node เปเบเบเบฐเบเบฐเบเบดเบเบฑเบเบซเบเปเบฒเบเบตเป - เบเบฑเปเบเปเบกเปเบ, เบเบตเปเบเบญเบ profile เบเบตเป node เบเบฐ deploy:
(undercloud) [stack@undercloud ~]$ openstack overcloud profiles list
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
| Node UUID | Node Name | Provision State | Current Profile | Possible Profiles |
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
| b4b2cf4a-b7ca-4095-af13-cc83be21c4f5 | control-1 | available | None | |
| b89a72a3-6bb7-429a-93bc-48393d225838 | storage-1 | available | None | |
| 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e | storage-2 | available | None | |
| bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8 | compute-1 | available | None | |
| 766ab623-464c-423d-a529-d9afb69d1167 | compute-2 | available | None | |
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
(undercloud) [stack@undercloud ~]$ openstack flavor list
+--------------------------------------+---------------+------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+---------------+------+------+-----------+-------+-----------+
| 168af640-7f40-42c7-91b2-989abc5c5d8f | swift-storage | 4096 | 40 | 0 | 1 | True |
| 52148d1b-492e-48b4-b5fc-772849dd1b78 | baremetal | 4096 | 40 | 0 | 1 | True |
| 56e66542-ae60-416d-863e-0cb192d01b09 | control | 4096 | 40 | 0 | 1 | True |
| af6796e1-d0c4-4bfe-898c-532be194f7ac | block-storage | 4096 | 40 | 0 | 1 | True |
| e4d50fdd-0034-446b-b72c-9da19b16c2df | compute | 4096 | 40 | 0 | 1 | True |
| fc2e3acf-7fca-4901-9eee-4a4d6ef0265d | ceph-storage | 4096 | 40 | 0 | 1 | True |
+--------------------------------------+---------------+------+------+-----------+-------+-----------+
(undercloud) [stack@undercloud ~]$
เบฅเบฐเบเบธเปเบเบฃเปเบเบฅเปเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ node:
openstack baremetal node set --property capabilities='profile:control,boot_option:local' b4b2cf4a-b7ca-4095-af13-cc83be21c4f5
openstack baremetal node set --property capabilities='profile:ceph-storage,boot_option:local' b89a72a3-6bb7-429a-93bc-48393d225838
openstack baremetal node set --property capabilities='profile:ceph-storage,boot_option:local' 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e
openstack baremetal node set --property capabilities='profile:compute,boot_option:local' bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8
openstack baremetal node set --property capabilities='profile:compute,boot_option:local' 766ab623-464c-423d-a529-d9afb69d1167
เปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบฎเบฑเบเบเบธเบเบขเปเบฒเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ:
(undercloud) [stack@undercloud ~]$ openstack overcloud profiles list
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
| Node UUID | Node Name | Provision State | Current Profile | Possible Profiles |
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
| b4b2cf4a-b7ca-4095-af13-cc83be21c4f5 | control-1 | available | control | |
| b89a72a3-6bb7-429a-93bc-48393d225838 | storage-1 | available | ceph-storage | |
| 20a16cc0-e0ce-4d88-8f17-eb0ce7b4d69e | storage-2 | available | ceph-storage | |
| bfc1eb98-a17a-4a70-b0b6-6c0db0eac8e8 | compute-1 | available | compute | |
| 766ab623-464c-423d-a529-d9afb69d1167 | compute-2 | available | compute | |
+--------------------------------------+-----------+-----------------+-----------------+-------------------+
(undercloud) [stack@undercloud ~]$
เบเปเบฒเบเบธเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ, เบเบงเบเปเบฎเบปเบฒเปเบซเปเบเบณเบชเบฑเปเบเปเบเบทเปเบญเบเบณเปเบเป overcloud:
openstack overcloud deploy --templates --control-scale 1 --compute-scale 2 --ceph-storage-scale 2 --control-flavor control --compute-flavor compute --ceph-storage-flavor ceph-storage --libvirt-type qemu
เปเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบตเปเปเบเปเบเบดเบ, เปเบกเปเปเบเบเบเบตเปเบเปเบฒเบซเบเบปเบเปเบญเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ, เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเบเบฐเบเบงเบเบเบฒเบเบชเบฑเบเบชเบปเบเบซเบผเบฒเบ, เปเบเบฒเบฐเบงเปเบฒเปเบเปเบฅเบฐเบเบฒเบเปเบเปเปเบเปเบเปเบกเปเปเบเบเบเบฐเบเปเบญเบเบเบทเบเบญเบฐเบเบดเบเบฒเบ. เบเบฑเปเบเบเบตเปเปเบเปเบเบฝเบเปเบงเปเบเปเบญเบเบซเบเปเบฒเบเบตเป, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเบเบดเบเบเบฑเปเบเปเบเบเบเปเบฒเบเปเบเปเปเบเบฐเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบงเบเปเบฎเบปเบฒเปเบเบทเปเบญเปเบเบดเปเบเบงเปเบฒเบกเบฑเบเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ.
เบซเบกเบฒเบเปเบซเบ: เบเบปเบงเปเบ qemu เบเบฐเปเบเบ --libvirt-type เปเบกเปเบเบกเบตเบเบงเบฒเบกเบเปเบฒเปเบเบฑเบเปเบเบเปเบฅเบฐเบเบตเบเบตเป, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเป virtualization เบเปเบญเบ. เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ, เบเปเบฒเบเบเบฐเบเปเปเบชเบฒเบกเบฒเบเปเบฅเปเบเปเบเบทเปเบญเบ virtual เปเบเป.
เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบกเบตเปเบงเบฅเบฒเบเบฐเบกเบฒเบเบซเบเบถเปเบเบเบปเปเบงเปเบกเบ, เบซเบผเบทเบญเบฒเบเบเบฐเบซเบผเบฒเบเบเบงเปเบฒเบเบฑเปเบ (เบเบถเปเบเบเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเบฎเบฒเบเปเบง) เปเบฅเบฐเบเปเบฒเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบซเบงเบฑเบเบงเปเบฒเบซเบผเบฑเบเบเบฒเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบเบฐเปเบซเบฑเบเบเปเปเบเบงเบฒเบกเบเปเปเปเบเบเบตเป:
2020-08-14 08:39:21Z [overcloud]: CREATE_COMPLETE Stack CREATE completed successfully
Stack overcloud CREATE_COMPLETE
Host 192.168.255.21 not found in /home/stack/.ssh/known_hosts
Started Mistral Workflow tripleo.deployment.v1.get_horizon_url. Execution ID: fcb996cd-6a19-482b-b755-2ca0c08069a9
Overcloud Endpoint: http://192.168.255.21:5000/
Overcloud Horizon Dashboard URL: http://192.168.255.21:80/dashboard
Overcloud rc file: /home/stack/overcloudrc
Overcloud Deployed
(undercloud) [stack@undercloud ~]$
เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบกเบต openstack เบชเบฐเบเบฑเบเปเบเบทเบญเบเปเบเบฑเบกเบเบตเป, เบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบถเบเบชเบฒ, เบเบปเบเบฅเบญเบ, เปเบฅเบฐเบญเบทเปเบเป.
เปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบเบทเบเบเปเบญเบ. เปเบ stack directory เปเบฎเบทเบญเบเบเบญเบเบเบนเปเปเบเปเบกเบตเบชเบญเบเปเบเบฅเป - stackrc เบซเบเบถเปเบ (เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบ undercloud) เปเบฅเบฐเบเบตเบชเบญเบ overcloudrc (เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบ overcloud). เปเบเบฅเปเปเบซเบผเบปเปเบฒเบเบตเปเบเปเบญเบเบเบทเบเบฅเบฐเบเบธเบงเปเบฒเปเบเบฑเบเปเบซเบผเปเบ, เปเบเบฒเบฐเบงเปเบฒเบเบงเบเบกเบฑเบเบกเบตเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเปเบเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบชเบนเบเบขเบทเบเบขเบฑเบ.
(undercloud) [stack@undercloud ~]$ openstack server list
+--------------------------------------+-------------------------+--------+-------------------------+----------------+--------------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+-------------------------+--------+-------------------------+----------------+--------------+
| fd7d36f4-ce87-4b9a-93b0-add2957792de | overcloud-controller-0 | ACTIVE | ctlplane=192.168.255.15 | overcloud-full | control |
| edc77778-8972-475e-a541-ff40eb944197 | overcloud-novacompute-1 | ACTIVE | ctlplane=192.168.255.26 | overcloud-full | compute |
| 5448ce01-f05f-47ca-950a-ced14892c0d4 | overcloud-cephstorage-1 | ACTIVE | ctlplane=192.168.255.34 | overcloud-full | ceph-storage |
| ce6d862f-4bdf-4ba3-b711-7217915364d7 | overcloud-novacompute-0 | ACTIVE | ctlplane=192.168.255.19 | overcloud-full | compute |
| e4507bd5-6f96-4b12-9cc0-6924709da59e | overcloud-cephstorage-0 | ACTIVE | ctlplane=192.168.255.44 | overcloud-full | ceph-storage |
+--------------------------------------+-------------------------+--------+-------------------------+----------------+--------------+
(undercloud) [stack@undercloud ~]$
(undercloud) [stack@undercloud ~]$ source overcloudrc
(overcloud) [stack@undercloud ~]$
(overcloud) [stack@undercloud ~]$ openstack project list
+----------------------------------+---------+
| ID | Name |
+----------------------------------+---------+
| 4eed7d0f06544625857d51cd77c5bd4c | admin |
| ee1c68758bde41eaa9912c81dc67dad8 | service |
+----------------------------------+---------+
(overcloud) [stack@undercloud ~]$
(overcloud) [stack@undercloud ~]$
(overcloud) [stack@undercloud ~]$ openstack network agent list
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
| ID | Agent Type | Host | Availability Zone | Alive | State | Binary |
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
| 10495de9-ba4b-41fe-b30a-b90ec3f8728b | Open vSwitch agent | overcloud-novacompute-1.localdomain | None | :-) | UP | neutron-openvswitch-agent |
| 1515ad4a-5972-46c3-af5f-e5446dff7ac7 | L3 agent | overcloud-controller-0.localdomain | nova | :-) | UP | neutron-l3-agent |
| 322e62ca-1e5a-479e-9a96-4f26d09abdd7 | DHCP agent | overcloud-controller-0.localdomain | nova | :-) | UP | neutron-dhcp-agent |
| 9c1de2f9-bac5-400e-998d-4360f04fc533 | Open vSwitch agent | overcloud-novacompute-0.localdomain | None | :-) | UP | neutron-openvswitch-agent |
| d99c5657-851e-4d3c-bef6-f1e3bb1acfb0 | Open vSwitch agent | overcloud-controller-0.localdomain | None | :-) | UP | neutron-openvswitch-agent |
| ff85fae6-5543-45fb-a301-19c57b62d836 | Metadata agent | overcloud-controller-0.localdomain | None | :-) | UP | neutron-metadata-agent |
+--------------------------------------+--------------------+-------------------------------------+-------------------+-------+-------+---------------------------+
(overcloud) [stack@undercloud ~]$
เบเบฒเบเบเบดเบเบเบฑเปเบเบเบญเบเบเปเบญเบเบเบฑเบเบเปเบญเบเบเบฒเบเบเบฒเบเบชเปเบฒเบเบฑเบเปเบฅเบฑเบเบเปเบญเบ - เบเบฒเบเปเบเบตเปเบกเปเบชเบฑเปเบเบเบฒเบเปเบเบเบปเบงเบเบงเบเบเบธเบก, เปเบเบฒเบฐเบงเปเบฒเปเบเบทเปเบญเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบชเบดเปเบเบเบตเป, เปเบเบเบตเป control-1 เบเบฒเบเปเบเปเบเบฑเบเบเบต heat-admin เปเบฅเบฐเบฅเบปเบเบเบฐเบเบฝเบเปเบชเบฑเปเบเบเบฒเบ
(undercloud) [stack@undercloud ~]$ ssh [email protected]
Last login: Fri Aug 14 09:47:40 2020 from 192.168.255.1
[heat-admin@overcloud-controller-0 ~]$
[heat-admin@overcloud-controller-0 ~]$
[heat-admin@overcloud-controller-0 ~]$ sudo ip route add 10.169.0.0/16 via 192.168.255.254
เปเบฅเปเบง, เบเบญเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบญเบเปเบเบ. เบเปเปเบกเบนเบเบเบฑเบเปเบปเบ - เบเบตเปเบขเบนเป, เปเบเบปเปเบฒเบชเบนเปเบฅเบฐเบเบปเบ เปเบฅเบฐเบฅเบฐเบซเบฑเบเบเปเบฒเบ - เบขเบนเปเปเบเปเบเบฅเป /home/stack/overcloudrc. เปเบเบเบงเบฒเบเบชเบธเบเบเปเบฒเบเปเบเบดเปเบเบเบทเบเบฑเปเบเบเบตเป:
เปเบเบเบงเบดเบเบตเบเบฒเบเบเบฒเบ, เปเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบเบตเปเบขเบนเปเปเบเบทเปเบญเบเปเบเปเบเบทเบเบญเบญเบเบเปเบฒเบ DHCP เปเบฅเบฐ, เบเบฑเปเบเบเบตเปเปเบเบปเปเบฒเปเบซเบฑเบ, เบกเบฑเบเบเบทเบเบญเบญเบ "เปเบเบเบเบฑเบเปเบญเบตเบ". เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบขเปเบฒเบเปเบเบฑเปเบกเบเบงเบเปเบเปเบกเปเปเบเบเบงเปเบฒเบเบตเปเบขเบนเปเบเบงเบเบเบดเบเบขเบนเปเบเบฑเบเปเบเบทเปเบญเบเปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบดเบเบเบฑเปเบ, เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบ.
เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบซเบผเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเปเบญเบ virtual เปเบเบงเปเบ?
เปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบชเบฒเบกเบเบฒเบเปเบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ
- เบชเบญเบเปเบเบทเปเบญเบเบขเบนเปเปเบ hypervisor เบซเบเบถเปเบเปเบเปเบเบทเบญเบเปเบฒเบ L2
- เบชเบญเบเปเบเบทเปเบญเบเบเบฑเบเปเบ hypervisors เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเปเบเบทเบญเบเปเบฒเบ L2 เบเบฝเบงเบเบฑเบ
- เบชเบญเบเปเบเบทเปเบญเบเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ (เบเบฒเบเบเบปเปเบเบฎเบฒเบเบญเบญเบเบเบฒเบกเปเบเบทเบญเบเปเบฒเบเบเปเบฒเบก)
เบเปเบฅเบฐเบเบตเบเบตเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบฅเบเบเบฒเบเบเบญเบเปเบเบเบเปเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบ, เบเบฒเบเบเปเบฒเปเบเปเบเบตเปเบขเบนเปเบเบตเปเปเบฅเบทเปเบญเบเปเบเป, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเปเบเบเบขเบฒเบเปเบชเบฑเปเบเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบเบฑเปเบเบเปเปเปเบ, เบชเปเบฒเบฅเบฑเบเบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบธเบกเปเบชเปเบเบฒเบเบเบฒเบฅเบฐเบเบญเบเบเบฒเบเปเบ.
เปเบเบทเปเบญเบเบงเบเบชเบญเบ, เปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบญเบปเบฒเปเบเบเบงเบฒเบเบเปเปเปเบเบเบตเปเบฎเปเบงเบกเบเบฑเบ:
เบเบงเบเปเบฎเบปเบฒเปเบเปเบชเปเบฒเบ 4 เปเบเบทเปเบญเบ virtual - 3 เปเบเปเบเบทเบญเบเปเบฒเบ L2 เบซเบเบถเปเบ - net-1, เปเบฅเบฐเบญเบตเบ 1 เปเบเบทเปเบญเบเปเบเปเบเบทเบญเบเปเบฒเบ net-2
(overcloud) [stack@undercloud ~]$ nova list --tenant 5e18ce8ec9594e00b155485f19895e6c
+--------------------------------------+------+----------------------------------+--------+------------+-------------+-----------------+
| ID | Name | Tenant ID | Status | Task State | Power State | Networks |
+--------------------------------------+------+----------------------------------+--------+------------+-------------+-----------------+
| f53b37b5-2204-46cc-aef0-dba84bf970c0 | vm-1 | 5e18ce8ec9594e00b155485f19895e6c | ACTIVE | - | Running | net-1=10.0.1.85 |
| fc8b6722-0231-49b0-b2fa-041115bef34a | vm-2 | 5e18ce8ec9594e00b155485f19895e6c | ACTIVE | - | Running | net-1=10.0.1.88 |
| 3cd74455-b9b7-467a-abe3-bd6ff765c83c | vm-3 | 5e18ce8ec9594e00b155485f19895e6c | ACTIVE | - | Running | net-1=10.0.1.90 |
| 7e836338-6772-46b0-9950-f7f06dbe91a8 | vm-4 | 5e18ce8ec9594e00b155485f19895e6c | ACTIVE | - | Running | net-2=10.0.2.8 |
+--------------------------------------+------+----------------------------------+--------+------------+-------------+-----------------+
(overcloud) [stack@undercloud ~]$
เบเปเปเบซเปเปเบเบดเปเบเบชเบดเปเบเบเบตเป hypervisors เปเบเบทเปเบญเบเบเบฑเบเบเบตเปเบชเปเบฒเบเบเบทเปเบเบขเบนเปเปเบเบดเบ:
(overcloud) [stack@undercloud ~]$ nova show f53b37b5-2204-46cc-aef0-dba84bf970c0 | egrep "hypervisor_hostname|instance_name|hostname"
| OS-EXT-SRV-ATTR:hostname | vm-1 |
| OS-EXT-SRV-ATTR:hypervisor_hostname | overcloud-novacompute-0.localdomain |
| OS-EXT-SRV-ATTR:instance_name | instance-00000001 |
(overcloud) [stack@undercloud ~]$ nova show fc8b6722-0231-49b0-b2fa-041115bef34a | egrep "hypervisor_hostname|instance_name|hostname"
| OS-EXT-SRV-ATTR:hostname | vm-2 |
| OS-EXT-SRV-ATTR:hypervisor_hostname | overcloud-novacompute-1.localdomain |
| OS-EXT-SRV-ATTR:instance_name | instance-00000002 |
(overcloud) [stack@undercloud ~]$ nova show 3cd74455-b9b7-467a-abe3-bd6ff765c83c | egrep "hypervisor_hostname|instance_name|hostname"
| OS-EXT-SRV-ATTR:hostname | vm-3 |
| OS-EXT-SRV-ATTR:hypervisor_hostname | overcloud-novacompute-0.localdomain |
| OS-EXT-SRV-ATTR:instance_name | instance-00000003 |
(overcloud) [stack@undercloud ~]$ nova show 7e836338-6772-46b0-9950-f7f06dbe91a8 | egrep "hypervisor_hostname|instance_name|hostname"
| OS-EXT-SRV-ATTR:hostname | vm-4 |
| OS-EXT-SRV-ATTR:hypervisor_hostname | overcloud-novacompute-1.localdomain |
| OS-EXT-SRV-ATTR:instance_name | instance-00000004 |
(overcloud) [stack@undercloud ~]$
เปเบเบทเปเบญเบเบเบฑเบ vm-1 เปเบฅเบฐ vm-3 เบเบฑเปเบเบขเบนเปเปเบเบเบญเบกเบเบดเบงเปเบเบตเป 0, เปเบเบทเปเบญเบเบเบฑเบ vm-2 เปเบฅเบฐ vm-4 เบเบฑเปเบเบขเบนเปเปเบ node compute-1.
เบเบญเบเบเบฒเบเบเบฑเปเบ, router virtual เปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบทเปเบญเปเบเบตเบเปเบเปเปเบชเบฑเปเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบงเป:
(overcloud) [stack@undercloud ~]$ openstack router list --project 5e18ce8ec9594e00b155485f19895e6c
+--------------------------------------+----------+--------+-------+-------------+-------+----------------------------------+
| ID | Name | Status | State | Distributed | HA | Project |
+--------------------------------------+----------+--------+-------+-------------+-------+----------------------------------+
| 0a4d2420-4b9c-46bd-aec1-86a1ef299abe | router-1 | ACTIVE | UP | False | False | 5e18ce8ec9594e00b155485f19895e6c |
+--------------------------------------+----------+--------+-------+-------------+-------+----------------------------------+
(overcloud) [stack@undercloud ~]$
router เบกเบตเบชเบญเบเบเบญเบ virtual, เปเบเบดเปเบเปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเบเบฐเบเบนเบชเปเบฒเบฅเบฑเบเปเบเบทเบญเบเปเบฒเบ:
(overcloud) [stack@undercloud ~]$ openstack router show 0a4d2420-4b9c-46bd-aec1-86a1ef299abe | grep interface
| interfaces_info | [{"subnet_id": "2529ad1a-6b97-49cd-8515-cbdcbe5e3daa", "ip_address": "10.0.1.254", "port_id": "0c52b15f-8fcc-4801-bf52-7dacc72a5201"}, {"subnet_id": "335552dd-b35b-456b-9df0-5aac36a3ca13", "ip_address": "10.0.2.254", "port_id": "92fa49b5-5406-499f-ab8d-ddf28cc1a76c"}] |
(overcloud) [stack@undercloud ~]$
เปเบเปเบเปเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบงเบดเบเบตเบเบฒเบเปเบซเบผเบงเบฝเบเบเบญเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ, เปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบธเบเบฑเบเบกเบตเบขเบนเปเปเบเปเบซเบเบเบเบงเบเบเบธเบก (เปเบเบดเปเบเบเบฑเบเปเบเบฑเบ node เปเบเบทเบญเบเปเบฒเบ) เปเบฅเบฐเปเบ node เบเบญเบกเบเบดเบงเปเบเบตเป. เปเบซเปเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเปเบซเบเบเบเบญเบกเบเบดเบงเปเบเบตเป.
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-vsctl show
[heat-admin@overcloud-novacompute-0 ~]$ sudo sudo ovs-appctl dpif/show
system@ovs-system: hit:3 missed:3
br-ex:
br-ex 65534/1: (internal)
phy-br-ex 1/none: (patch: peer=int-br-ex)
br-int:
br-int 65534/2: (internal)
int-br-ex 1/none: (patch: peer=phy-br-ex)
patch-tun 2/none: (patch: peer=patch-int)
br-tun:
br-tun 65534/3: (internal)
patch-int 1/none: (patch: peer=patch-tun)
vxlan-c0a8ff0f 3/4: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.19, remote_ip=192.168.255.15)
vxlan-c0a8ff1a 2/4: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.19, remote_ip=192.168.255.26)
[heat-admin@overcloud-novacompute-0 ~]$
เปเบเบเบฑเบเบเบธเบเบฑเบ, node เบกเบตเบชเบฒเบกเบเบปเบง ovs - br-int, br-tun, br-ex. เบฅเบฐเบซเบงเปเบฒเบเบเบงเบเปเบเบปเบฒ, เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบ, เบกเบตเบเบธเบเบเบญเบเบเบฒเบเปเบเปเบเบญเบ. เปเบเบทเปเบญเบเบงเบฒเบกเบชเบฐเบเบงเบเปเบเบเบฒเบเปเบเบปเปเบฒเปเบ, เปเบซเปเบเบงเบเปเบฎเบปเบฒเบงเบฒเบเปเบเบเบเบฒเบเปเบเปเบเบญเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเปเบขเบนเปเปเบเปเบเบเบงเบฒเบเปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเบกเบตเบซเบเบฑเบเปเบเบตเบเบเบทเปเบ.
เบเบญเบเบซเบฒเบขเบนเปเปเบเบเบตเปเบขเบนเปเบเบตเปเบญเบธเปเบกเบ VxLAN เบเบทเบเบเบปเบเบเบถเปเบเบกเบฒ, เบกเบฑเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบญเบธเปเบกเบเบซเบเบถเปเบเบเบทเบเบเบปเบเบเบถเปเบเบกเบฒเปเบเบฑเบ compute-1 (192.168.255.26), tunnel เบเบตเบชเบญเบเปเบเบดเปเบเปเบเบฑเบ control-1 (192.168.255.15). เปเบเปเบชเบดเปเบเบเบตเปเบซเบเปเบฒเบชเบปเบเปเบเบเบตเปเบชเบธเบเปเบกเปเบเบงเปเบฒ br-ex เบเปเปเบกเบตเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเบฒเบเบฐเบเบฒเบ, เปเบฅเบฐเบเปเบฒเบเปเบฒเบเปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบฐเปเบชเบเบทเบเบเบฑเปเบเบเปเบฒ, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบงเปเบฒเบเบปเบงเบเบตเปเบชเบฒเบกเบฒเบเบฅเบธเบเบฅเบปเบเบเบฝเบเปเบเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบเบฑเบเบเบธเบเบฑเบ.
[heat-admin@overcloud-novacompute-0 ~]$ ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1450
inet 192.168.255.19 netmask 255.255.255.0 broadcast 192.168.255.255
inet6 fe80::5054:ff:fe6a:eabe prefixlen 64 scopeid 0x20<link>
ether 52:54:00:6a:ea:be txqueuelen 1000 (Ethernet)
RX packets 2909669 bytes 4608201000 (4.2 GiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1821057 bytes 349198520 (333.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[heat-admin@overcloud-novacompute-0 ~]$
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบฒเบเบเบปเบเบเบฐเบฅเบดเบ, เบเบตเปเบขเบนเปเปเบกเปเบ screwed เปเบเบเบเบปเบเบเบฑเบเบเบญเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ, เปเบฅเบฐเบเปเปเปเบกเปเบเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบปเบง virtual.
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-appctl fdb/show br-ex
port VLAN MAC Age
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl dump-flows br-ex
cookie=0x9169eae8f7fe5bb2, duration=216686.864s, table=0, n_packets=303, n_bytes=26035, priority=2,in_port="phy-br-ex" actions=drop
cookie=0x9169eae8f7fe5bb2, duration=216686.887s, table=0, n_packets=0, n_bytes=0, priority=0 actions=NORMAL
[heat-admin@overcloud-novacompute-0 ~]$
เบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบเบเปเบฒเบญเบดเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบตเปเบกเบฒเบเบฒเบเบเบญเบ phy-br-ex เบเปเบญเบเบเบทเบเบเบปเบเปเบฅเบตเบ.
เบเบปเบงเบเบดเบเปเบฅเปเบง, เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเปเบกเบตเบเปเบญเบเบญเบทเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบปเปเบฒเบกเบฒเปเบเบเบปเบงเบเบตเปเบเบปเบเปเบงเบฑเปเบเบเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบตเป (เบเบฒเบเปเบเปเบเบญเบเบเบฑเบ br-int), เปเบฅเบฐเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบเบฒเบเบซเบผเบธเบเบฅเบปเบ, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบ BUM เปเบเปเบเบดเบเปเบเบปเปเบฒเปเบเปเบเบเบปเบงเปเบฅเปเบง.
เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบชเบฒเบกเบฒเบเบญเบญเบเบเบฒเบ node เบเบตเปเบเบฝเบเปเบเปเบเปเบฒเบเบญเบธเปเบกเบ VxLAN เปเบฅเบฐเบเปเปเบกเบตเบซเบเบฑเบเบญเบตเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒเบเปเบฒเบเปเบเบตเบ DVR, เบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบฐเบเปเบฝเบเปเบเบ, เปเบเปเบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบเบฒเบเบเบฑเบเบกเบฑเบเบญเบตเบเบเบฑเปเบเบซเบเบถเปเบ. เปเบกเบทเปเบญเปเบเปเบเบฒเบเปเบเบเปเบเบทเบญเบเปเบฒเบ, เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเบเบฒเบเปเบเป vlans, เบเปเบฒเบเบเบฐเบเปเปเบกเบตเบเบฒเบเปเบเปเบเบญเบ L3 เปเบ vlan 0, เปเบเปเบกเบตเบเบฒเบเปเบเปเบเบญเบเบซเบผเบฒเบเบญเบฑเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฒเบเบเบฒเบฅเบฐเบเบญเบ VxLAN เบเบฐเบญเบญเบเบเบฒเบ node เปเบเบเบฒเบเบเบฝเบงเบเบฑเบ, เปเบเปเบเบฑเบเบเบทเบเบซเบธเปเบกเบขเบนเปเปเบเบเบฒเบเบเบฐเปเบเบเบเบญเบ vlan เบเบตเปเบญเบธเบเบดเบเบเบปเบ.
เบเบงเบโเปเบฎเบปเบฒโเปเบเปโเบเบฑเบโเบญเบญเบโเบเบฑเบโเบเบฒโเบเปเปโเบกเบนเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเบญเบกโเบเบดเบงโเปเบเบตโ, เปเบซเปโเปเบฎเบปเบฒโเปเบโเบเบตเปโเบเปเปโเบเบงเบโเบเบธเบกโ.
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-appctl dpif/show
system@ovs-system: hit:930491 missed:825
br-ex:
br-ex 65534/1: (internal)
eth0 1/2: (system)
phy-br-ex 2/none: (patch: peer=int-br-ex)
br-int:
br-int 65534/3: (internal)
int-br-ex 1/none: (patch: peer=phy-br-ex)
patch-tun 2/none: (patch: peer=patch-int)
br-tun:
br-tun 65534/4: (internal)
patch-int 1/none: (patch: peer=patch-tun)
vxlan-c0a8ff13 3/5: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.15, remote_ip=192.168.255.19)
vxlan-c0a8ff1a 2/5: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.15, remote_ip=192.168.255.26)
[heat-admin@overcloud-controller-0 ~]$
เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเปเบเปเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเบทเบเบฑเบ, เปเบเปเบเบตเปเบขเบนเป IP เบเปเปเปเบเปเบขเบนเปเปเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ, เปเบเปเบขเบนเปเปเบเบเบปเบง virtual. เบเบตเปเปเบกเปเบเปเบฎเบฑเบเปเบเปเปเบเบฒเบฐเบงเปเบฒเบเปเบฒเปเบฎเบทเบญเบเบตเปเปเบเบฑเบเบเปเบฒเปเบฎเบทเบญเบเบตเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฐเบญเบญเบเปเบเบชเบนเปเปเบฅเบเบเบฒเบเบเบญเบ.
[heat-admin@overcloud-controller-0 ~]$ ifconfig br-ex
br-ex: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1450
inet 192.168.255.15 netmask 255.255.255.0 broadcast 192.168.255.255
inet6 fe80::5054:ff:fe20:a22f prefixlen 64 scopeid 0x20<link>
ether 52:54:00:20:a2:2f txqueuelen 1000 (Ethernet)
RX packets 803859 bytes 1732616116 (1.6 GiB)
RX errors 0 dropped 63 overruns 0 frame 0
TX packets 808475 bytes 121652156 (116.0 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[heat-admin@overcloud-controller-0 ~]$
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-appctl fdb/show br-ex
port VLAN MAC Age
3 100 28:c0:da:00:4d:d3 35
1 0 28:c0:da:00:4d:d3 35
1 0 52:54:00:98:e9:d6 0
LOCAL 0 52:54:00:20:a2:2f 0
1 0 52:54:00:2c:08:9e 0
3 100 52:54:00:20:a2:2f 0
1 0 52:54:00:6a:ea:be 0
[heat-admin@overcloud-controller-0 ~]$
เบเบญเบเบเบตเปเบเบทเบเบเบนเบเบกเบฑเบเบเบฑเบเบเบปเบง br-ex เปเบฅเบฐเปเบเบทเปเบญเบเบเบฒเบเบเปเปเบกเบตเบเปเบฒเบ vlan เบขเบนเปเปเบเบดเบเบกเบฑเบ, เบเบญเบเบเบตเปเปเบกเปเบเบเบญเบเบฅเปเบฒเบเบปเปเบเบเบตเป vlans เบเบฑเบเบซเบกเบปเบเปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบ, เบเบฐเบเบธเบเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบญเบญเบเปเบเบเปเบฒเบเบเบญเบเปเบเบเบเปเปเบกเบตเบเปเบฒเบเบเบทเป, เบเบฑเปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบ vlan-id 0 เปเบ. เบเบปเบเบเบฐเบฅเบดเบเบเปเบฒเบเปเบเบดเบ.
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบญเบทเปเบเปเบเบเบฑเบเบเบธเบเบฑเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบ node เบเบญเบกเบเบดเบงเปเบเบต - เบเบปเบงเบเบฝเบงเบเบฑเบ, tunnels เบเบฝเบงเบเบฑเบเปเบเบซเบฒเบชเบญเบ nodes เบเบญเบกเบเบดเบงเปเบเบต.
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเปเบเบดเบเบฒเบฅเบฐเบเบฒ nodes เบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบเบเบปเบเบเบงเบฒเบกเบเบตเป, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเปเบเบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเบตเปเบเบฐเปเบงเบปเปเบฒเบงเปเบฒเบชเปเบงเบเปเบเบทเบญเบเปเบฒเบเบเบญเบ nodes เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบ banal เปเบเบดเบเบเบธเบเบเบญเบเบเบงเบฒเบกเบญเบฑเบเบญเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, เบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบเบเบญเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ (eth0) เบเบตเปเบกเบตเบเบตเปเบขเบนเป IP เบเบตเปเบเบทเบเบกเบญเบเบซเบกเบฒเบเปเบซเปเบกเบฑเบเปเบฅเบฐเบเบฑเปเบเปเบกเปเบเบกเบฑเบ. เบเปเปเบกเบตเบญเบธเปเบกเบ VxLAN, เบเบปเบงเบญเบธเปเบกเบ, เปเบฅเบฐเบญเบทเปเบเป - เบเปเปเบกเบต ovs เบเบฑเบเบซเบกเบปเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเปเปเบกเบตเบเบธเบเบขเบนเปเปเบเบกเบฑเบ. เปเบกเบทเปเบญเปเบเปเบเบฒเบเปเบเบเบเปเบฝเบงเปเบเบทเบญเบเปเบฒเบ, เปเบซเบเบเบเบตเปเบเบฐเบกเบตเบชเบญเบเบชเปเบงเบเบเบดเบเบเปเป (เบเบญเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบ, bodny, เบซเบผเบทเบเบฝเบเปเบเปเบชเบญเบ vlans - เบกเบฑเบเบเปเปเบชเปเบฒเบเบฑเบ - เบกเบฑเบเบเบถเปเบเบเบฑเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ) - เบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบ, เบญเบฑเบเบเบตเบชเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ (เบเบฝเบเปเบชเป VM disk. , เบญเปเบฒเบโเบเบฒเบโเปเบเปเบโ, เปเบฅเบฐโเบญเบทเปเบเปโ)
เบเบงเบเปเบฎเบปเบฒเบเบดเบเบญเบญเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบขเบนเปเปเบ nodes เปเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบกเบตเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเป. เบเบญเบเบเบตเปเปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบตเบเบเบปเบง 4 เปเบเบทเปเบญเบ virtual เปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเปเบเบเบเบฒเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบงเปเบ - เบเบงเบเปเบฎเบปเบฒเบเบงเบเบเบฐเบกเบตเบเบญเบ, เปเบฅเบปเบฒเปเบเบตเบชเบฐเปเปเบทเบญเบ, เปเบฅเบฐเบญเบทเปเบเป.
เบกเบฒเบฎเบญเบเบเบฐเบเบธ, เปเบเบทเบญเบเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบทเบงเปเบฒ:
เบเบงเบเปเบฎเบปเบฒเบกเบตเบชเบญเบเปเบเบทเปเบญเบ virtual เบขเบนเปเปเบเปเบเปเบฅเบฐ node เบเบญเบกเบเบดเบงเปเบเบต. เบเบฒเบเบเปเบฒเปเบเป compute-0 เปเบเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบซเปเปเบฎเบปเบฒเปเบเบดเปเบเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเปเบเบงเปเบ.
[heat-admin@overcloud-novacompute-0 ~]$ sudo virsh list
Id Name State
----------------------------------------------------
1 instance-00000001 running
3 instance-00000003 running
[heat-admin@overcloud-novacompute-0 ~]$
เปเบเบทเปเบญเบเบเบฑเบเบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบเบเบฒเบเปเบเปเบเบญเบ virtual - tap95d96a75-a0:
[heat-admin@overcloud-novacompute-0 ~]$ sudo virsh domiflist instance-00000001
Interface Type Source Model MAC
-------------------------------------------------------
tap95d96a75-a0 bridge qbr95d96a75-a0 virtio fa:16:3e:44:98:20
[heat-admin@overcloud-novacompute-0 ~]$
เบเบฒเบเปเบเปเบเบญเบเบเบตเปเปเบเบดเปเบเบขเบนเปเปเบเบเบปเบง linux:
[heat-admin@overcloud-novacompute-0 ~]$ sudo brctl show
bridge name bridge id STP enabled interfaces
docker0 8000.0242904c92a8 no
qbr5bd37136-47 8000.5e4e05841423 no qvb5bd37136-47
tap5bd37136-47
qbr95d96a75-a0 8000.de076cb850f6 no qvb95d96a75-a0
tap95d96a75-a0
[heat-admin@overcloud-novacompute-0 ~]$
เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบเบฒเบเบเบปเบเบเบฐเบฅเบดเบ, เบกเบตเบเบฝเบเปเบเปเบชเบญเบเบเบฒเบเปเบเปเบเบญเบเปเบเบเบปเบง - tap95d96a75-a0 เปเบฅเบฐ qvb95d96a75-a0.
เปเบเบเบตเปเบเบตเปเบกเบฑเบเบเบธเปเบกเบเปเบฒเบเบตเปเบเบฐเบขเบนเปเปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบเบเบฐเปเบเบเบเบญเบเบญเบธเบเบฐเบเบญเบเปเบเบทเบญเบเปเบฒเบ virtual เปเบ OpenStack:
vtap - เบเบฒเบเปเบเปเบเบญเบเบชเบฐเปเปเบทเบญเบเบเบดเบเบขเบนเปเบเบฑเบเบเบปเบงเบขเปเบฒเบ (VM)
qbr - เบเบปเบง Linux
qvb เปเบฅเบฐ qvo - เบเบนเป vEth เปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบปเบง Linux เปเบฅเบฐ Open vSwitch bridge
br-int, br-tun, br-vlan โ เปเบเบตเบเบเบปเบง vSwitch
patch-, int-br-, phy-br- - เปเบเบตเบ vSwitch patch interfaces เปเบเบทเปเบญเบกเบเปเปเบเบปเบง
qg, qr, ha, fg, sg - เปเบเบตเบเบเบญเบ vSwitch เบเบตเปเปเบเปเปเบเบเบญเบธเบเบฐเบเบญเบเบชเบฐเปเปเบทเบญเบเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ OVS
เบเบฒเบกเบเบตเปเบเปเบฒเบเปเบเบปเปเบฒเปเบ, เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบญเบ qvb95d96a75-a0 เปเบเบเบปเบง, เปเบเบดเปเบเปเบเบฑเบเบเบนเป vEth, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบฒเบเบเปเบญเบเบกเบตเบเบนเปเบฎเปเบงเบกเบเบฒเบเบเบญเบเบกเบฑเบ, เปเบเบดเปเบเบเบงเบเปเบญเบตเปเบเบงเปเบฒ qvo95d96a75-a0. เปเบซเปเปเบเบดเปเบเบงเปเบฒเบเบญเบเปเบเบขเบนเปเปเบ OVS.
[heat-admin@overcloud-novacompute-0 ~]$ sudo sudo ovs-appctl dpif/show
system@ovs-system: hit:526 missed:91
br-ex:
br-ex 65534/1: (internal)
phy-br-ex 1/none: (patch: peer=int-br-ex)
br-int:
br-int 65534/2: (internal)
int-br-ex 1/none: (patch: peer=phy-br-ex)
patch-tun 2/none: (patch: peer=patch-int)
qvo5bd37136-47 6/6: (system)
qvo95d96a75-a0 3/5: (system)
br-tun:
br-tun 65534/3: (internal)
patch-int 1/none: (patch: peer=patch-tun)
vxlan-c0a8ff0f 3/4: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.19, remote_ip=192.168.255.15)
vxlan-c0a8ff1a 2/4: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.19, remote_ip=192.168.255.26)
[heat-admin@overcloud-novacompute-0 ~]$
เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเป, เบเบญเบเปเบกเปเบเบขเบนเปเปเบ br-int. Br-int เปเบฎเบฑเบเปเปเบฒเบเบตเปเปเบเบฑเบเบชเบฐเบซเบผเบฑเบเบเบตเปเบเบดเบเบเบญเบเปเบเบทเปเบญเบ virtual. เบเบญเบเปเบซเบเบทเบญเบเบฒเบ qvo95d96a75-a0, เบเบญเบ qvo5bd37136-47 เปเบกเปเบเปเบซเบฑเบเปเบเปเปเบเบเบปเบเบเบฐเบฅเบดเบ. เบเบตเปเปเบกเปเบเบเบญเบเปเบเบซเบฒเปเบเบทเปเบญเบ virtual เบเบตเบชเบญเบ. เบเบฑเปเบเบเบฑเปเบ, เปเบเบเบงเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
เบเปเบฒเบเบฒเบกเบเบตเปเบเบงเบเบเบฐเปเบฎเบฑเบเปเบซเปเบเบนเปเบญเปเบฒเบเปเบญเบปเบฒเปเบเปเบชเปเปเบเบเบฑเบเบเบต - เบเบปเบง linux เบฅเบฐเบซเบงเปเบฒเบเบเบญเบเปเบเบทเปเบญเบ virtual เปเบฅเบฐเบเบญเบ OVS เปเบกเปเบเบซเบเบฑเบ? เบเบงเบฒเบกเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบทเปเบญเบเบปเบเบเปเบญเบเปเบเบทเปเบญเบเบเบฑเบ, เบเบธเปเบกเบเบงเบฒเบกเบเบญเบเปเบเบเบทเบเบเปเบฒเปเบเป, เปเบเบดเปเบเบเปเปเบกเบตเบซเบเบฑเบเบซเบผเบฒเบเบเบงเปเบฒ iptables. OVS เบเปเปเปเบเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ iptables, เบเบฑเปเบเบเบฑเปเบ "เปเบกเปเบเปเบญเบเปเบเบปเปเบฒ" เบเบตเปเปเบเปเบเบทเบเบเบฐเบเบดเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบกเบฑเบเปเบเปเบเบฒเบเปเบเบฑเบเบฅเปเบฒเบชเบฐเปเบซเบก - เบกเบฑเบเปเบเปเบเบทเบเบเบปเบเปเบเบเปเบเบ conntrack เปเบเบเบฒเบเบเปเบญเบเปเบซเบกเป.
เบเบฑเปเบเปเบกเปเบ, เปเบเบเบตเปเบชเบธเบเปเบเบเบเบฒเบเปเบเบดเปเบเบเบทเบงเปเบฒเบเบตเป:
เบชเบญเบเปเบเบทเปเบญเบเบขเบนเปเปเบ hypervisor เบซเบเบถเปเบเปเบเปเบเบทเบญเบเปเบฒเบ L2
เปเบเบทเปเบญเบเบเบฒเบ VMs เบชเบญเบเบญเบฑเบเบเบตเปเบเบฑเปเบเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบ L2 เบเบฝเบงเบเบฑเบ เปเบฅเบฐเบขเบนเปเปเบ hypervisor เบเบฝเบงเบเบฑเบ, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบฅเบฐเบซเบงเปเบฒเบเบเบงเบเบกเบฑเบเบเบฐเปเบซเบผเบเบฒเบกเปเบซเบเบเบปเบเปเบเบเปเบญเบเบเบดเปเบเบเปเบฒเบ br-int, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบฑเบเบชเบญเบเปเบเบทเปเบญเบเบเบฐเบขเบนเปเปเบ VLAN เบเบฝเบงเบเบฑเบ:
[heat-admin@overcloud-novacompute-0 ~]$ sudo virsh domiflist instance-00000001
Interface Type Source Model MAC
-------------------------------------------------------
tap95d96a75-a0 bridge qbr95d96a75-a0 virtio fa:16:3e:44:98:20
[heat-admin@overcloud-novacompute-0 ~]$
[heat-admin@overcloud-novacompute-0 ~]$
[heat-admin@overcloud-novacompute-0 ~]$ sudo virsh domiflist instance-00000003
Interface Type Source Model MAC
-------------------------------------------------------
tap5bd37136-47 bridge qbr5bd37136-47 virtio fa:16:3e:83:ad:a4
[heat-admin@overcloud-novacompute-0 ~]$
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-appctl fdb/show br-int
port VLAN MAC Age
6 1 fa:16:3e:83:ad:a4 0
3 1 fa:16:3e:44:98:20 0
[heat-admin@overcloud-novacompute-0 ~]$
เบชเบญเบเปเบเบทเปเบญเบเบเบฑเบเปเบ hypervisors เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเปเบเบทเบญเบเปเบฒเบ L2 เบเบฝเบงเบเบฑเบ
เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบเบงเปเบฒเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฐเปเบเบฅเบฐเบซเบงเปเบฒเบเบชเบญเบเปเบเบทเปเบญเบเบเบฑเบเปเบเปเบเบทเบญเบเปเบฒเบ L2 เบเบฝเบงเบเบฑเบเปเบเบงเปเบ, เปเบเปเบเบฑเปเบเบขเบนเปเปเบเบดเบ hypervisors เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบทเปเบญเบเบงเบฒเบกเบเบทเปเบชเบฑเบ, เบเปเปเบกเบตเบซเบเบฑเบเบเบฐเบเปเบฝเบเปเบเบเบซเบผเบฒเบ, เบเบฝเบเปเบเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบฅเบฐเบซเบงเปเบฒเบ hypervisors เบเบฐเบเปเบฒเบเบญเบธเปเบกเบ vxlan. เปเบซเปเปเบเบดเปเบเบเบปเบงเบขเปเบฒเบ.
เบเบตเปเบขเบนเปเบเบญเบเปเบเบทเปเบญเบ virtual เบฅเบฐเบซเบงเปเบฒเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ:
[heat-admin@overcloud-novacompute-0 ~]$ sudo virsh domiflist instance-00000001
Interface Type Source Model MAC
-------------------------------------------------------
tap95d96a75-a0 bridge qbr95d96a75-a0 virtio fa:16:3e:44:98:20
[heat-admin@overcloud-novacompute-0 ~]$
[heat-admin@overcloud-novacompute-1 ~]$ sudo virsh domiflist instance-00000002
Interface Type Source Model MAC
-------------------------------------------------------
tape7e23f1b-07 bridge qbre7e23f1b-07 virtio fa:16:3e:72:ad:53
[heat-admin@overcloud-novacompute-1 ~]$
เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบชเบปเปเบเบเปเปเปเบ br-int เปเบ compute-0:
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-appctl fdb/show br-int | grep fa:16:3e:72:ad:53
2 1 fa:16:3e:72:ad:53 1
[heat-admin@overcloud-novacompute-0 ~]
เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบงเบเปเบเบซเบฒเบเปเบฒเปเบฎเบทเบญ 2 - เปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเปเบฒเปเบฎเบทเบญเบเบฐเปเบเบเปเบ:
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl show br-int | grep addr
1(int-br-ex): addr:7e:7f:28:1f:bd:54
2(patch-tun): addr:0a:bd:07:69:58:d9
3(qvo95d96a75-a0): addr:ea:50:9a:3d:69:58
6(qvo5bd37136-47): addr:9a:d1:03:50:3d:96
LOCAL(br-int): addr:1a:0f:53:97:b1:49
[heat-admin@overcloud-novacompute-0 ~]$
เบเบตเปเปเบกเปเบ patch-tun - เบเบฑเปเบเปเบกเปเบ, เบเบฒเบเปเบเปเบเบญเบเปเบ br-tun. เบกเบฒเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฑเบเบเบธเบเปเบ br-tun:
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl dump-flows br-tun | grep fa:16:3e:72:ad:53
cookie=0x8759a56536b67a8e, duration=1387.959s, table=20, n_packets=1460, n_bytes=138880, hard_timeout=300, idle_age=0, hard_age=0, priority=1,vlan_tci=0x0001/0x0fff,dl_dst=fa:16:3e:72:ad:53 actions=load:0->NXM_OF_VLAN_TCI[],load:0x16->NXM_NX_TUN_ID[],output:2
[heat-admin@overcloud-novacompute-0 ~]$
เปเบเบฑเบเปเบเบฑเบเบเบทเบเบซเบธเปเบกเบซเปเปเบขเบนเปเปเบ VxLAN เปเบฅเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบญเบ 2. เปเบซเปเปเบเบดเปเบเบเปเบญเบเบเบตเปเบเบญเบ 2 เบเปเบฒ:
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl show br-tun | grep addr
1(patch-int): addr:b2:d1:f8:21:96:66
2(vxlan-c0a8ff1a): addr:be:64:1f:75:78:a7
3(vxlan-c0a8ff0f): addr:76:6f:b9:3c:3f:1c
LOCAL(br-tun): addr:a2:5b:6d:4f:94:47
[heat-admin@overcloud-novacompute-0 ~]$
เบเบตเปเปเบกเปเบเบญเบธเปเบกเบ vxlan เปเบเบเบญเบกเบเบดเบงเปเบเบต-1:
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-appctl dpif/show | egrep vxlan-c0a8ff1a
vxlan-c0a8ff1a 2/4: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.19, remote_ip=192.168.255.26)
[heat-admin@overcloud-novacompute-0 ~]$
เปเบซเปเปเบเบเบตเป compute-1 เปเบฅเบฐเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเปเปเปเบเบเบฑเบเบเบธเบ:
[heat-admin@overcloud-novacompute-1 ~]$ sudo ovs-appctl fdb/show br-int | egrep fa:16:3e:44:98:20
2 1 fa:16:3e:44:98:20 1
[heat-admin@overcloud-novacompute-1 ~]$
Mac เบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบชเบปเปเบเบเปเป br-int เปเบ compute-1, เปเบฅเบฐเบเบฑเปเบเบเบตเปเปเบซเบฑเบเปเบเปเบเบฒเบเบเบปเบเบเบฐเบฅเบดเบเบเปเบฒเบเปเบเบดเบ, เบกเบฑเบเปเบซเบฑเบเปเบเปเบเปเบฒเบเบเบญเบ 2, เปเบเบดเปเบเปเบเบฑเบเบเบญเบเปเบเบซเบฒ br-tun:
[heat-admin@overcloud-novacompute-1 ~]$ sudo ovs-ofctl show br-int | grep addr
1(int-br-ex): addr:8a:d7:f9:ad:8c:1d
2(patch-tun): addr:46:cc:40:bd:20:da
3(qvoe7e23f1b-07): addr:12:78:2e:34:6a:c7
4(qvo3210e8ec-c0): addr:7a:5f:59:75:40:85
LOCAL(br-int): addr:e2:27:b2:ed:14:46
เปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเบงเปเบฒเปเบ br-int เปเบ compute-1 เบกเบต poppy เบเบธเบเบซเบกเบฒเบเบเบฒเบเบเบฒเบ:
[heat-admin@overcloud-novacompute-1 ~]$ sudo ovs-appctl fdb/show br-int | egrep fa:16:3e:72:ad:53
3 1 fa:16:3e:72:ad:53 0
[heat-admin@overcloud-novacompute-1 ~]$
เบเบฑเปเบเปเบกเปเบ, เปเบเบเปเบเบฑเบเบเบตเปเปเบเปเบฎเบฑเบเบเบฐเบเบดเบเปเบเบซเบฒเบเบญเบ 3, เบเบตเปเบขเบนเปเปเบเบทเปเบญเบเบซเบผเบฑเบเบกเบตเปเบเบทเปเบญเบ virtual instance-00000003 เปเบฅเปเบง.
เบเบงเบฒเบกเบเบฒเบกเบเบญเบเบเบฒเบเบเปเบฒเปเบเป Openstack เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฎเบฝเบเบฎเบนเปเบเปเบฝเบงเบเบฑเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบ virtual เปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบเบฑเบเบเปเบฒเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบฅเบฐเบซเบงเปเบฒเบ hypervisors เปเบเปเบขเปเบฒเบเบเปเบฒเบเบเบฒเบเปเบฅเบฐเปเบเบดเปเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเบเบฑเบเบกเบฑเบ. เบเบตเปเปเบกเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบฎเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ, เปเบฅเปเบ tcpdump เปเบเบเบญเบ vnet เปเบเบชเบนเป compute-0:
[root@hp-gen9 bormoglotx]# tcpdump -vvv -i vnet3
tcpdump: listening on vnet3, link-type EN10MB (Ethernet), capture size 262144 bytes
*****************omitted*******************
04:39:04.583459 IP (tos 0x0, ttl 64, id 16868, offset 0, flags [DF], proto UDP (17), length 134)
192.168.255.19.39096 > 192.168.255.26.4789: [no cksum] VXLAN, flags [I] (0x08), vni 22
IP (tos 0x0, ttl 64, id 8012, offset 0, flags [DF], proto ICMP (1), length 84)
10.0.1.85 > 10.0.1.88: ICMP echo request, id 5634, seq 16, length 64
04:39:04.584449 IP (tos 0x0, ttl 64, id 35181, offset 0, flags [DF], proto UDP (17), length 134)
192.168.255.26.speedtrace-disc > 192.168.255.19.4789: [no cksum] VXLAN, flags [I] (0x08), vni 22
IP (tos 0x0, ttl 64, id 59124, offset 0, flags [none], proto ICMP (1), length 84)
10.0.1.88 > 10.0.1.85: ICMP echo reply, id 5634, seq 16, length 64
*****************omitted*******************
เปเบเบงเบเปเบฒเบญเบดเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒ Patek เบเบฒเบเบเบตเปเบขเบนเป 10.0.1.85 เปเบเบซเบฒเบเบตเปเบขเบนเป 10.0.1.88 (เบเบฒเบเบเบฒเบฅเบฐเบเบญเบ ICMP), เปเบฅเบฐเบกเบฑเบเบเบทเบเบซเปเปเบขเบนเปเปเบเปเบเบฑเบเปเบเบฑเบ VxLAN เบเบฑเบ vni 22 เปเบฅเบฐเปเบเบฑเบเปเบเบฑเบเปเบเบเบฒเบเปเบฎเบ 192.168.255.19 (compute-0) เปเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ 192.168.255.26. .1 (เบเบญเบกเบเบดเบงเปเบเบต-XNUMX). เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบเบงเบเปเบเบดเปเบเบงเปเบฒ VNI เบเบปเบเบเบฑเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบ ovs.
เปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒเปเบชเบฑเปเบเบเบตเป actions=load:0->NXM_OF_VLAN_TCI[],load:0x16->NXM_NX_TUN_ID[],output:2. 0x16 เปเบกเปเบ vni เปเบเบฅเบฐเบเบปเบเปเบฅเบเบเบฒเบเบชเบดเบเบซเบปเบ. เปเบซเปเบเบงเบเปเบฎเบปเบฒเบเปเบฝเบเบเบปเบงเปเบฅเบเบเบตเปเปเบเบฑเบเบฅเบฐเบเบปเบเบเบต 16:
16 = 6*16^0+1*16^1 = 6+16 = 22
เบเบฑเปเบเปเบกเปเบ, vni เบเบปเบเบเบฑเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ.
เปเบชเบฑเปเบเบเบตเบชเบญเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเบเบเบทเบ, เบเบต, เบเปเปเบกเบตเบเบธเบเปเบเบเบตเปเบเบฐเบญเบฐเบเบดเบเบฒเบเบกเบฑเบ, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเบเบฐเปเบเปเบเบขเบนเปเบเบตเปเบเบฑเปเบ.
เบชเบญเบเปเบเบทเปเบญเบเบขเบนเปเปเบเปเบเบทเบญเบเปเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ (เบเบฒเบเบเปเบฒเบเบปเบเปเบชเบฑเปเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเบญเบเปเบฒเบ)
เบเปเบฅเบฐเบเบตเบชเบธเบเบเปเบฒเบเบชเปเบฒเบฅเบฑเบเบกเบทเปเบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฒเบเบปเบเปเบชเบฑเปเบเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบทเบญเบเปเบฒเบเบเบฒเบเปเบเปเบเบเบเบฒเบเบซเบเบถเปเบเปเบเบเปเบเป router virtual. เบเบงเบเปเบฎเบปเบฒเบเปเบฒเบฅเบฑเบเบเบดเบเบฒเบฅเบฐเบเบฒเบเปเบฅเบฐเบเบตเบเบตเปเบเปเปเบกเบต DVR (เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบดเปเบเบกเบฑเบเบขเบนเปเปเบเบเบปเบเบเบงเบฒเบกเบญเบทเปเบ), เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเปเบฒเบเบปเบเปเบชเบฑเปเบเบเบฒเบเปเบกเปเบเปเบเบตเบเบเบทเปเบเปเบ node เปเบเบทเบญเบเปเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบเบญเบเบเบงเบเปเบฎเบปเบฒ, node เปเบเบทเบญเบเปเบฒเบเบเปเปเปเบเปเบเบทเบเบเบฑเบเปเบชเปเปเบเบซเบเปเบงเบเบเบฒเบเปเบเบเบเปเบฒเบเบซเบฒเบเปเบฅเบฐเบเบฑเปเบเบขเบนเปเปเบเบดเบเปเบซเบเบเบเบงเบเบเบธเบก.
เบเปเบฒเบญเบดเบ, เปเบซเปเปเบเบดเปเบเบงเปเบฒ routing เปเบฎเบฑเบเบงเบฝเบ:
$ ping 10.0.2.8
PING 10.0.2.8 (10.0.2.8): 56 data bytes
64 bytes from 10.0.2.8: seq=0 ttl=63 time=7.727 ms
64 bytes from 10.0.2.8: seq=1 ttl=63 time=3.832 ms
^C
--- 10.0.2.8 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max = 3.832/5.779/7.727 ms
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบตเปเปเบเบฑเบเปเบเบฑเบเบเปเบญเบเปเบเบซเบฒเบเบฐเบเบนเปเบฅเบฐเบเบทเบเบชเบปเปเบเปเบเบเบตเปเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบญเบเบซเบฒเบเบตเปเบขเบนเป poppy เบเบญเบเบเบฐเบเบน, เปเบเบดเปเบเบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบเบฒเบเบฐเบฅเบฒเบ ARP เปเบเบเบปเบงเบขเปเบฒเบ:
$ arp
host-10-0-1-254.openstacklocal (10.0.1.254) at fa:16:3e:c4:64:70 [ether] on eth0
host-10-0-1-1.openstacklocal (10.0.1.1) at fa:16:3e:e6:2c:5c [ether] on eth0
host-10-0-1-90.openstacklocal (10.0.1.90) at fa:16:3e:83:ad:a4 [ether] on eth0
host-10-0-1-88.openstacklocal (10.0.1.88) at fa:16:3e:72:ad:53 [ether] on eth0
เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบเบเปเบญเบเบเบตเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเบเบเบฒเบเบเบฒเบ (10.0.1.254) fa:16:3e:c4:64:70 เบเบงเบเบเบทเบเบชเบปเปเบเปเบ:
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-appctl fdb/show br-int | egrep fa:16:3e:c4:64:70
2 1 fa:16:3e:c4:64:70 0
[heat-admin@overcloud-novacompute-0 ~]$
เบเปเปเบซเปเปเบเบดเปเบเบเปเบญเบเบเบตเปเบเบญเบ 2 เบเปเบฒ:
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl show br-int | grep addr
1(int-br-ex): addr:7e:7f:28:1f:bd:54
2(patch-tun): addr:0a:bd:07:69:58:d9
3(qvo95d96a75-a0): addr:ea:50:9a:3d:69:58
6(qvo5bd37136-47): addr:9a:d1:03:50:3d:96
LOCAL(br-int): addr:1a:0f:53:97:b1:49
[heat-admin@overcloud-novacompute-0 ~]$
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบกเบตเปเบซเบเบเบปเบ, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบซเบฒ br-tun. เบกเบฒเปเบเบดเปเบเบงเปเบฒเบญเบธเปเบกเบ vxlan เปเบเบเบฐเบเบทเบเบซเปเปเบขเบนเปเปเบ:
[heat-admin@overcloud-novacompute-0 ~]$ sudo ovs-ofctl dump-flows br-tun | grep fa:16:3e:c4:64:70
cookie=0x8759a56536b67a8e, duration=3514.566s, table=20, n_packets=3368, n_bytes=317072, hard_timeout=300, idle_age=0, hard_age=0, priority=1,vlan_tci=0x0001/0x0fff,dl_dst=fa:16:3e:c4:64:70 actions=load:0->NXM_OF_VLAN_TCI[],load:0x16->NXM_NX_TUN_ID[],output:3
[heat-admin@overcloud-novacompute-0 ~]$
เบเปเบฒเปเบฎเบทเบญเบเบตเบชเบฒเบกเปเบกเปเบเบญเบธเปเบกเบ vxlan:
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-ofctl show br-tun | grep addr
1(patch-int): addr:a2:69:00:c5:fa:ba
2(vxlan-c0a8ff1a): addr:86:f0:ce:d0:e8:ea
3(vxlan-c0a8ff13): addr:72:aa:73:2c:2e:5b
LOCAL(br-tun): addr:a6:cb:cd:72:1c:45
[heat-admin@overcloud-controller-0 ~]$
เปเบเบดเปเบเปเบเบดเปเบเบขเบนเปเปเบเปเบซเบเบเบเบงเบเบเบธเบก:
[heat-admin@overcloud-controller-0 ~]$ sudo sudo ovs-appctl dpif/show | grep vxlan-c0a8ff1a
vxlan-c0a8ff1a 2/5: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.15, remote_ip=192.168.255.26)
[heat-admin@overcloud-controller-0 ~]$
เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเปเบกเบฒเบฎเบญเบ node เบเบงเบเบเบธเบก, เบเบฑเปเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบซเบฒเบกเบฑเบเปเบฅเบฐเปเบเบดเปเบเบงเปเบฒเปเบชเบฑเปเบเบเบฒเบเบเบฐเปเบเบตเบเบเบถเปเบเปเบเบงเปเบ.
เบเบฒเบกเบเบตเปเบเปเบฒเบเบเบทเป, เปเบซเบเบเบเบงเบเบเบธเบกเบเบฒเบเปเบเปเบเบดเปเบเบเบทเบเบฑเบเบเบฑเบเปเบซเบเบเบเบญเบกเบเบดเบงเปเบเบตเป - เบเบปเบงเบชเบฒเบกเบญเบฑเบเบเบฝเบงเบเบฑเบ, เบเบฝเบเปเบเป br-ex เบกเบตเบเบญเบเบเบฒเบเบเปเบฒเบเบฎเปเบฒเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบตเป node เบชเบฒเบกเบฒเบเบชเบปเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบญเบญเบเปเบเบเบญเบ. เบเบฒเบเบชเปเบฒเบ instances เปเบเปเบเปเบฝเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบ nodes เบเบญเบกเบเบดเบงเปเบเบต - linux bridge, iptables เปเบฅเบฐ interfaces เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ nodes. เบเบฒเบเบชเปเบฒเบเปเบเบทเบญเบเปเบฒเบเปเบฅเบฐ router virtual เบเบฑเบเบเบฐเปเบงเปเปเบเบทเปเบญเบเบซเบกเบฒเบเบเบญเบเบเบปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบ node เบเบฒเบเบเบงเบเบเบธเบก.
เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเปเบเบฑเบเบเบตเปเบเบฑเบเปเบเบเบงเปเบฒ gateway MAC address เบเบฐเบเปเบญเบเบขเบนเปเปเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบชเบปเปเบเบเปเป br-int เปเบเปเบซเบกเบเบเบงเบเบเบธเบก. เปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเบกเบฑเบเบขเบนเปเบเบตเปเบเบฑเปเบเปเบฅเบฐเบกเบฑเบเบเปเบฒเบฅเบฑเบเบเบญเบเบซเบฒเบขเบนเปเปเบช:
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-appctl fdb/show br-int | grep fa:16:3e:c4:64:70
5 1 fa:16:3e:c4:64:70 1
[heat-admin@overcloud-controller-0 ~]$
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-ofctl show br-int | grep addr
1(int-br-ex): addr:2e:58:b6:db:d5:de
2(patch-tun): addr:06:41:90:f0:9e:56
3(tapca25a97e-64): addr:fa:16:3e:e6:2c:5c
4(tap22015e46-0b): addr:fa:16:3e:76:c2:11
5(qr-0c52b15f-8f): addr:fa:16:3e:c4:64:70
6(qr-92fa49b5-54): addr:fa:16:3e:80:13:72
LOCAL(br-int): addr:06:de:5d:ed:44:44
[heat-admin@overcloud-controller-0 ~]$
Mac เปเบกเปเบเปเบซเบฑเบเปเบเปเบเบฒเบเบเบญเบ qr-0c52b15f-8f. เบเปเบฒเบเบงเบเปเบฎเบปเบฒเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเบเบญเบ virtual เปเบ Openstack, เบเบฐเปเบเบเบเบญเบเบเบญเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบญเบธเบเบฐเบเบญเบ virtual เบเปเบฒเบเปเบเบฑเบ OVS. เปเบเบทเปเบญเปเบซเปเบกเบตเบเบงเบฒเบกเบเบฑเบเปเบเบเบซเบผเบฒเบเบเบถเปเบ, qr เปเบกเปเบเบเบญเบเปเบเบซเบฒ router virtual, เปเบเบดเปเบเบชเบฐเปเบเบเปเบเบฑเบ namespace.
เปเบซเปเปเบเบดเปเบเบงเปเบฒ namespaces เปเบกเปเบเบซเบเบฑเบเบขเบนเปเปเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ:
[heat-admin@overcloud-controller-0 ~]$ sudo ip netns
qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe (id: 2)
qdhcp-7d541e74-1c36-4e1d-a7c4-0968c8dbc638 (id: 1)
qdhcp-67a3798c-32c0-4c18-8502-2531247e3cc2 (id: 0)
[heat-admin@overcloud-controller-0 ~]$
เปเบเบฑเบเบชเบฒเบกเบชเบฐเบเบฑเบ. เปเบเปเบเบฒเบเบเบฑเบเบชเบดเบเปเบเบเบเบทเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบปเบฒเบเบธเบเบเบฐเบชเบปเบเบเบญเบเปเบเปเบฅเบฐเบเบปเบ. เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบเบทเบเปเบเบซเบฒเบเบปเบงเบขเปเบฒเบเบเบตเปเบกเบต ID 0 เปเบฅเบฐ 1 เบเปเปเบกเบฒ, เบเบญเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเบเบงเบฒเบกเบชเบปเบเปเบเปเบ namespace qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe:
[heat-admin@overcloud-controller-0 ~]$ sudo ip netns exec qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe ip route
10.0.1.0/24 dev qr-0c52b15f-8f proto kernel scope link src 10.0.1.254
10.0.2.0/24 dev qr-92fa49b5-54 proto kernel scope link src 10.0.2.254
[heat-admin@overcloud-controller-0 ~]$
namespace เบเบตเปเบกเบตเบชเบญเบเบญเบฑเบเบเบฒเบเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบชเปเบฒเบเบเปเบญเบเบซเบเปเบฒเบเบตเป. เบเบฑเบเบชเบญเบเบเบญเบ virtual เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ br-int. เปเบซเปเบเบงเบเปเบเบดเปเบเบเบตเปเบขเบนเป mac เบเบญเบเบเบญเบ qr-0c52b15f-8f, เบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบ, เบเบฑเบเบชเบดเบเปเบเบเบเบตเปเบขเบนเป mac เบเบฒเบเบเบฒเบ, เปเบเปเปเบเบซเบฒเบเบฒเบเปเบเปเบเบญเบเบเบตเป.
[heat-admin@overcloud-controller-0 ~]$ sudo ip netns exec qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe ifconfig qr-0c52b15f-8f
qr-0c52b15f-8f: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1450
inet 10.0.1.254 netmask 255.255.255.0 broadcast 10.0.1.255
inet6 fe80::f816:3eff:fec4:6470 prefixlen 64 scopeid 0x20<link>
ether fa:16:3e:c4:64:70 txqueuelen 1000 (Ethernet)
RX packets 5356 bytes 427305 (417.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 5195 bytes 490603 (479.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[heat-admin@overcloud-controller-0 ~]$
เบเบฑเปเบเปเบกเปเบ, เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฒเบกเบเบปเบเบซเบกเบฒเบเบเบญเบเปเบชเบฑเปเบเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบ. เปเบเบทเปเบญเบเบเบฒเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบกเปเบ destined เบชเปเบฒเบฅเบฑเบเปเบเบปเปเบฒเบเบฒเบ 10.0.2.8, เบกเบฑเบเบเปเบญเบเบญเบญเบเบเบฒเบเบเบฒเบเปเบเปเบเบญเบเบเบตเบชเบญเบ qr-92fa49b5-54 เปเบฅเบฐเบเปเบฒเบเบญเบธเปเบกเบ vxlan เปเบเบซเบฒเปเบซเบเบเบเบญเบกเบเบดเบงเปเบเบตเป:
[heat-admin@overcloud-controller-0 ~]$ sudo ip netns exec qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe arp
Address HWtype HWaddress Flags Mask Iface
10.0.1.88 ether fa:16:3e:72:ad:53 C qr-0c52b15f-8f
10.0.1.90 ether fa:16:3e:83:ad:a4 C qr-0c52b15f-8f
10.0.2.8 ether fa:16:3e:6c:ad:9c C qr-92fa49b5-54
10.0.2.42 ether fa:16:3e:f5:0b:29 C qr-92fa49b5-54
10.0.1.85 ether fa:16:3e:44:98:20 C qr-0c52b15f-8f
[heat-admin@overcloud-controller-0 ~]$
เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบกเบตเปเบซเบเบเบปเบ, เบเปเปเบกเบตเบเบงเบฒเบกเปเบเบเปเบ. เบฅเบญเบเปเบเบดเปเบเบเปเบญเบเบเบตเปเบเบตเปเบขเบนเป poppy เบเบญเบ host 10.0.2.8 เปเบซเบฑเบเปเบเปเปเบ br-int:
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-appctl fdb/show br-int | grep fa:16:3e:6c:ad:9c
2 2 fa:16:3e:6c:ad:9c 1
[heat-admin@overcloud-controller-0 ~]$
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-ofctl show br-int | grep addr
1(int-br-ex): addr:2e:58:b6:db:d5:de
2(patch-tun): addr:06:41:90:f0:9e:56
3(tapca25a97e-64): addr:fa:16:3e:e6:2c:5c
4(tap22015e46-0b): addr:fa:16:3e:76:c2:11
5(qr-0c52b15f-8f): addr:fa:16:3e:c4:64:70
6(qr-92fa49b5-54): addr:fa:16:3e:80:13:72
LOCAL(br-int): addr:06:de:5d:ed:44:44
[heat-admin@overcloud-controller-0 ~]$
เบเบฑเปเบเบเบตเปเบเบฒเบเปเบงเป, เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเปเบเบดเบ br-tun, เปเบซเปเปเบเบดเปเบเบงเปเบฒเบญเบธเปเบกเบเปเบเบเบตเปเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบเปเปเปเบ:
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-ofctl dump-flows br-tun | grep fa:16:3e:6c:ad:9c
cookie=0x2ab04bf27114410e, duration=5346.829s, table=20, n_packets=5248, n_bytes=498512, hard_timeout=300, idle_age=0, hard_age=0, priority=1,vlan_tci=0x0002/0x0fff,dl_dst=fa:16:3e:6c:ad:9c actions=load:0->NXM_OF_VLAN_TCI[],load:0x63->NXM_NX_TUN_ID[],output:2
[heat-admin@overcloud-controller-0 ~]$
[heat-admin@overcloud-controller-0 ~]$ sudo ovs-ofctl show br-tun | grep addr
1(patch-int): addr:a2:69:00:c5:fa:ba
2(vxlan-c0a8ff1a): addr:86:f0:ce:d0:e8:ea
3(vxlan-c0a8ff13): addr:72:aa:73:2c:2e:5b
LOCAL(br-tun): addr:a6:cb:cd:72:1c:45
[heat-admin@overcloud-controller-0 ~]$
[heat-admin@overcloud-controller-0 ~]$ sudo sudo ovs-appctl dpif/show | grep vxlan-c0a8ff1a
vxlan-c0a8ff1a 2/5: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.15, remote_ip=192.168.255.26)
[heat-admin@overcloud-controller-0 ~]$
เบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเบปเปเบฒเปเบเปเบเบญเบธเปเบกเบเปเบเบทเปเบญ compute-1. เบเบต, เปเบ compute-1 เบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบเบเปเบฒเบเบเบฒเบ - เบเบฒเบ br-tun เบเบธเบเปเบเบซเบฒ br-int เปเบฅเบฐเบเบฒเบเบเบฑเปเบเปเบเบซเบฒเบเบฒเบเปเบเปเบเบญเบเปเบเบทเปเบญเบ virtual:
[heat-admin@overcloud-controller-0 ~]$ sudo sudo ovs-appctl dpif/show | grep vxlan-c0a8ff1a
vxlan-c0a8ff1a 2/5: (vxlan: egress_pkt_mark=0, key=flow, local_ip=192.168.255.15, remote_ip=192.168.255.26)
[heat-admin@overcloud-controller-0 ~]$
[heat-admin@overcloud-novacompute-1 ~]$ sudo ovs-appctl fdb/show br-int | grep fa:16:3e:6c:ad:9c
4 2 fa:16:3e:6c:ad:9c 1
[heat-admin@overcloud-novacompute-1 ~]$ sudo ovs-ofctl show br-int | grep addr
1(int-br-ex): addr:8a:d7:f9:ad:8c:1d
2(patch-tun): addr:46:cc:40:bd:20:da
3(qvoe7e23f1b-07): addr:12:78:2e:34:6a:c7
4(qvo3210e8ec-c0): addr:7a:5f:59:75:40:85
LOCAL(br-int): addr:e2:27:b2:ed:14:46
[heat-admin@overcloud-novacompute-1 ~]$
เปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเบญเบฑเบเบเบตเปเปเบกเปเบเบเบฒเบเปเบเปเบเบญเบเบเบตเปเบเบทเบเบเปเบญเบเปเบเปเป:
[heat-admin@overcloud-novacompute-1 ~]$ brctl show
bridge name bridge id STP enabled interfaces
docker0 8000.02429c001e1c no
qbr3210e8ec-c0 8000.ea27f45358be no qvb3210e8ec-c0
tap3210e8ec-c0
qbre7e23f1b-07 8000.b26ac0eded8a no qvbe7e23f1b-07
tape7e23f1b-07
[heat-admin@overcloud-novacompute-1 ~]$
[heat-admin@overcloud-novacompute-1 ~]$ sudo virsh domiflist instance-00000004
Interface Type Source Model MAC
-------------------------------------------------------
tap3210e8ec-c0 bridge qbr3210e8ec-c0 virtio fa:16:3e:6c:ad:9c
[heat-admin@overcloud-novacompute-1 ~]$
เบเบปเบงเบเบดเบเปเบฅเปเบง, เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบเบฐเบซเบผเบญเบเบเบฒเบเบเปเบฒเบเบเบธเบ. เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบดเบเบงเปเบฒเบเปเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบเปเบเปเบฒเบเบญเบธเปเบกเบ vxlan เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบฅเบฐเบญเบญเบเปเบเบเปเบงเบ VNIs เบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เบเปเปเบซเปเปเบเบดเปเบเบงเปเบฒ VNI เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบฐเปเบเบเปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญเบขเบนเปเปเบเบเบญเบเบเบงเบเบเบธเบกเบเบญเบเปเบซเบเบเปเบฅเบฐเปเบซเปเปเบเปเปเบเบงเปเบฒเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเปเบซเบผเบเบฒเบกเบเบตเปเปเบเปเบญเบฐเบเบดเบเบฒเบเบเปเบฒเบเปเบเบดเบ.
เบเบฑเปเบเบเบฑเปเบ, tunnel to compute-0 เบกเบตเบเบณเบชเบฑเปเบเบเปเปเปเบเบเบตเป=load:0->NXM_OF_VLAN_TCI[],load:0x16->NXM_NX_TUN_ID[],output:3. เบกเบฒเปเบเบ 0x16 เปเบเบฑเบเบฅเบฐเบเบปเบเปเบฅเบเบเบปเบเบชเบฐเบเบดเบเบปเบก:
0x16 = 6*16^0+1*16^1 = 6+16 = 22
เบญเบธเปเบกเบเปเบเบทเปเบญ compute-1 เบกเบต VNI:actions=load:0->NXM_OF_VLAN_TCI[],load:0x63->NXM_NX_TUN_ID[],output:2. เบกเบฒเปเบเบ 0x63 เปเบเบฑเบเบฅเบฐเบเบปเบเปเบฅเบเบเบปเบเบชเบฐเบเบดเบเบปเบก:
0x63 = 3*16^0+6*16^1 = 3+96 = 99
เปเบฅเปเบง, เบเบญเบเบเบตเปเปเบซเปเปเบเบดเปเบเบเบฒเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญ:
[root@hp-gen9 bormoglotx]# tcpdump -vvv -i vnet4
tcpdump: listening on vnet4, link-type EN10MB (Ethernet), capture size 262144 bytes
*****************omitted*******************
04:35:18.709949 IP (tos 0x0, ttl 64, id 48650, offset 0, flags [DF], proto UDP (17), length 134)
192.168.255.19.41591 > 192.168.255.15.4789: [no cksum] VXLAN, flags [I] (0x08), vni 22
IP (tos 0x0, ttl 64, id 49042, offset 0, flags [DF], proto ICMP (1), length 84)
10.0.1.85 > 10.0.2.8: ICMP echo request, id 5378, seq 9, length 64
04:35:18.710159 IP (tos 0x0, ttl 64, id 23360, offset 0, flags [DF], proto UDP (17), length 134)
192.168.255.15.38983 > 192.168.255.26.4789: [no cksum] VXLAN, flags [I] (0x08), vni 99
IP (tos 0x0, ttl 63, id 49042, offset 0, flags [DF], proto ICMP (1), length 84)
10.0.1.85 > 10.0.2.8: ICMP echo request, id 5378, seq 9, length 64
04:35:18.711292 IP (tos 0x0, ttl 64, id 43596, offset 0, flags [DF], proto UDP (17), length 134)
192.168.255.26.42588 > 192.168.255.15.4789: [no cksum] VXLAN, flags [I] (0x08), vni 99
IP (tos 0x0, ttl 64, id 55103, offset 0, flags [none], proto ICMP (1), length 84)
10.0.2.8 > 10.0.1.85: ICMP echo reply, id 5378, seq 9, length 64
04:35:18.711531 IP (tos 0x0, ttl 64, id 8555, offset 0, flags [DF], proto UDP (17), length 134)
192.168.255.15.38983 > 192.168.255.19.4789: [no cksum] VXLAN, flags [I] (0x08), vni 22
IP (tos 0x0, ttl 63, id 55103, offset 0, flags [none], proto ICMP (1), length 84)
10.0.2.8 > 10.0.1.85: ICMP echo reply, id 5378, seq 9, length 64
*****************omitted*******************
เปเบเบฑเบเปเบเบฑเบเบเบณเบญเบดเบเปเบกเปเบเปเบเบฑเบเปเบเบฑเบ vxlan เบเบฒเบเปเบฎเบช 192.168.255.19 (compute-0) เปเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ 192.168.255.15 (control-1) เบเบฑเบ vni 22, เบเบฒเบเปเบเบเบฑเปเบเปเบเบฑเบเปเบเบฑเบ ICMP เบเบทเบเบซเบธเปเบกเบซเปเปเบเบฒเบเปเบฎเบช 10.0.1.85 เปเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ 10.0.2.8. เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบฅเปเบเปเบฒเบเปเบเบดเบ, vni เบเบปเบเบเบฑเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเปเบเบเบปเบเบเบฐเบฅเบดเบ.
เปเบเบฑเบเปเบเบฑเบเบเบตเบชเบญเบเปเบกเปเบเปเบเบฑเบเปเบเบฑเบ vxlan เบเบฒเบเปเบฎเบช 192.168.255.15 (control-1) เปเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ 192.168.255.26 (compute-1) เบเบฑเบ vni 99, เบเบฒเบเปเบเบเบฑเปเบเปเบเบฑเบเปเบเบฑเบ ICMP เบเบทเบเบซเบธเปเบกเบเบฒเบเปเบฎเบช 10.0.1.85 เปเบเปเบเบฑเบเปเบเบปเปเบฒเบเบฒเบ 10.0.2.8. เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบดเบเปเบฅเปเบเปเบฒเบเปเบเบดเบ, vni เบเบปเบเบเบฑเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบซเบฑเบเปเบเบเบปเบเบเบฐเบฅเบดเบ.
เบชเบญเบเบเบธเบเบเปเปเปเบเปเบกเปเบเบเบฒเบเบเบฐเบฅเบฒเบเบญเบเบเบฑเบเบเบทเบเบเบฒเบ 10.0.2.8 เบเปเปเปเบกเปเบ 10.0.1.85.
เบเบฑเปเบเปเบกเปเบ, เปเบเบเบตเปเบชเบธเบเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบฎเบนเบเปเบเบเบเบฒเบเบเบงเบเบเบธเบกเบเปเปเปเบเบเบตเป:
เปเบเบดเปเบเปเบเบเบเบฑเปเบเบเป? เบเบงเบเปเบฎเบปเบฒเบฅเบทเบกเบเปเบฝเบงเบเบฑเบเบชเบญเบ namespaces:
[heat-admin@overcloud-controller-0 ~]$ sudo ip netns
qrouter-0a4d2420-4b9c-46bd-aec1-86a1ef299abe (id: 2)
qdhcp-7d541e74-1c36-4e1d-a7c4-0968c8dbc638 (id: 1)
qdhcp-67a3798c-32c0-4c18-8502-2531247e3cc2 (id: 0)
[heat-admin@overcloud-controller-0 ~]$
เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเปเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบญเบเปเบเบฅเบฐเบเบฐเบเบญเบกเบเบฑเบ, เบกเบฑเบเบเบฐเบเบตเบเปเบฒเปเบเบทเปเบญเบเบเบฑเบเปเบเปเบฎเบฑเบเบเบตเปเบขเบนเปเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฒเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบชเบญเบเปเบเบตเบเปเบงเบต DHCP เบชเปเบฒเบฅเบฑเบเบชเบญเบเปเบเบทเบญเบเปเบฒเบเบเบญเบเบเบงเบเปเบฎเบปเบฒ 10.0.1.0/24 เปเบฅเบฐ 10.0.2.0/24.
เปเบซเปเบเบงเบเปเบเบดเปเบเบงเปเบฒเบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบดเบ. เบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบเบเบตเปเบขเบนเปเปเบ namespace เบเบตเป - 10.0.1.1 - เบเบตเปเบขเบนเปเบเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ DHCP เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เปเบฅเบฐเบกเบฑเบเบเบฑเบเบฅเบงเบกเบขเบนเปเปเบ br-int:
[heat-admin@overcloud-controller-0 ~]$ sudo ip netns exec qdhcp-67a3798c-32c0-4c18-8502-2531247e3cc2 ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 1 bytes 28 (28.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1 bytes 28 (28.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
tapca25a97e-64: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1450
inet 10.0.1.1 netmask 255.255.255.0 broadcast 10.0.1.255
inet6 fe80::f816:3eff:fee6:2c5c prefixlen 64 scopeid 0x20<link>
ether fa:16:3e:e6:2c:5c txqueuelen 1000 (Ethernet)
RX packets 129 bytes 9372 (9.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 49 bytes 6154 (6.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
เปเบซเปเปเบเบดเปเบเบงเปเบฒเบเบฐเบเบงเบเบเบฒเบเบเบตเปเบกเบต qdhcp-67a3798c-32c0-4c18-8502-2531247e3cc2 เปเบเบเบทเปเบเบญเบเบเบงเบเบกเบฑเบเบขเบนเปเปเบเปเบซเบเบเบเบงเบเบเบธเบก:
[heat-admin@overcloud-controller-0 ~]$ ps -aux | egrep qdhcp-7d541e74-1c36-4e1d-a7c4-0968c8dbc638
root 640420 0.0 0.0 4220 348 ? Ss 11:31 0:00 dumb-init --single-child -- ip netns exec qdhcp-7d541e74-1c36-4e1d-a7c4-0968c8dbc638 /usr/sbin/dnsmasq -k --no-hosts --no-resolv --pid-file=/var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/pid --dhcp-hostsfile=/var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/host --addn-hosts=/var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/addn_hosts --dhcp-optsfile=/var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/opts --dhcp-leasefile=/var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/leases --dhcp-match=set:ipxe,175 --local-service --bind-dynamic --dhcp-range=set:subnet-335552dd-b35b-456b-9df0-5aac36a3ca13,10.0.2.0,static,255.255.255.0,86400s --dhcp-option-force=option:mtu,1450 --dhcp-lease-max=256 --conf-file= --domain=openstacklocal
heat-ad+ 951620 0.0 0.0 112944 980 pts/0 S+ 18:50 0:00 grep -E --color=auto qdhcp-7d541e74-1c36-4e1d-a7c4-0968c8dbc638
[heat-admin@overcloud-controller-0 ~]$
เบกเบตเบเบฐเบเบงเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบฅเบฐเบญเบตเบเปเบชเปเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบเบปเบเปเบเปเบฎเบฑเบเบเปเบฒเบเปเบเบดเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบ, เบเบปเบงเบขเปเบฒเบ, เปเบเบดเปเบเบชเบดเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบกเบตเปเบซเปเปเบเบปเปเบฒเปเบเบเบฑเบเบเบธเบเบฑเบ:
[heat-admin@overcloud-controller-0 ~]$ cat /var/lib/neutron/dhcp/7d541e74-1c36-4e1d-a7c4-0968c8dbc638/leases
1597492111 fa:16:3e:6c:ad:9c 10.0.2.8 host-10-0-2-8 01:fa:16:3e:6c:ad:9c
1597491115 fa:16:3e:76:c2:11 10.0.2.1 host-10-0-2-1 *
[heat-admin@overcloud-controller-0 ~]$
เบเบฑเปเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบธเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเบเปเปเปเบเบเบตเปเบขเบนเปเปเบเปเบซเบเบเบเบงเบเบเบธเบก:
เบเบต, เบเบปเปเบเบเบทเปเปเบงเป - เบเบตเปเปเบกเปเบเบเบฝเบเปเบเป 4 เปเบเบทเปเบญเบ, 2 เปเบเบทเบญเบเปเบฒเบเบเบฒเบเปเบเปเบฅเบฐเบซเบเบถเปเบ router virtual ... เบเบงเบเปเบฎเบปเบฒเบเปเปเบกเบตเปเบเบทเบญเบเปเบฒเบเบเบฒเบเบเบญเบเบขเบนเปเบเบตเปเบเบตเป, เบเปเปเบเบญเบเปเบเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ, เปเบเปเบฅเบฐเบเบปเบเบกเบตเปเบเบทเบญเบเปเบฒเบเบเบญเบเบเบปเบเปเบญเบ (เบเบฑเบเบเปเบญเบ), เปเบฅเบฐเบเบงเบเปเบฎเบปเบฒเบกเบต router เบเบตเปเปเบเบเบขเบฒเบเปเบเปเบเบทเบเบเบดเบ, เปเบฅเบฐเปเบเบเบตเปเบชเบธเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ, เบกเบตเบเบฝเบเปเบเปเบซเบเบถเปเบ node เบเบงเบเบเบธเบกเบขเบนเปเปเบ bench เบเบฒเบเบเบปเบเบชเบญเบ (เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบฒเบกเบเบปเบเบเบฒเบเบเบงเบฒเบกเบเบดเบเบเบฐเบเปเบญเบเบกเบต quorum เบเบญเบเบชเบฒเบก nodes). เบกเบฑเบเปเบเบฑเบเปเบซเบเบเบปเบเบงเปเบฒเปเบเบเบฒเบเบเปเบฒเบเบธเบเบขเปเบฒเบเปเบกเปเบ "เปเบฅเบฑเบเบเปเบญเบ" เบชเบฑเบเบชเบปเบเบซเบผเบฒเบ, เปเบเปเปเบเบเบปเบงเบขเปเบฒเบเบเปเบฒเบเปเบเบตเปเบเบงเบเปเบฎเบปเบฒเปเบเบปเปเบฒเปเบเบงเปเบฒเบกเบฑเบเบเบงเบเบเบฐเปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ - เปเบเปเบเบญเบเบงเปเบฒเบเปเบฒเบเบกเบต 3 เบซเบผเบท 300 namespaces เปเบกเปเบเบชเปเบฒเบเบฑเบ, เปเบเปเบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบซเบกเบปเบ. เปเบเบเบชเปเบฒเบ, เบเปเปเบกเบตเบซเบเบฑเบเบเบฐเบเปเบฝเบเปเบเบเบซเบผเบฒเบ ... เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเปเบฒเบเบเบฐเบเปเปเบชเบฝเบเปเบเบเบฒเบเบเบนเปเบเบฒเบ SDN. เปเบเปเบเบฑเปเบเปเบกเปเบเปเบฅเบทเปเบญเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบซเบกเบปเบ.
เบเปเบญเบเบซเบงเบฑเบเบงเปเบฒเบกเบฑเบเบซเบเปเบฒเบชเบปเบเปเบ. เบเปเบฒเบเปเบฒเบเบกเบตเบเปเบฒเปเบซเบฑเบ / เบเบฒเบเปเบเบตเปเบกเปเบเบตเบก, เบซเบผเบทเบเบฒเบเบเปเบญเบเบเบตเปเบเปเบญเบเบเบปเบงเบฐเบขเปเบฒเบเบเบดเบเบเบฑเบ (เบเปเบญเบเปเบเบฑเบเบกเบฐเบเบธเบเปเบฅเบฐเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบเบเบฐเปเบเบฑเบเบซเบปเบงเบเปเปเบชเบฐเปเบซเบกเบต) - เบเบฝเบเบชเบดเปเบเบเบตเปเบเปเบญเบเปเบเปเปเบ / เปเบเบตเปเบก - เบเบงเบเปเบฎเบปเบฒเบเบฐเปเบเปเปเบ / เปเบเบตเปเบกเบเบธเบเบขเปเบฒเบ.
เบชเบฐเบซเบฅเบธเบเบฅเบงเบกเปเบฅเปเบง, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบขเบฒเบเปเบงเบปเปเบฒเบชเบญเบเบชเบฒเบกเบเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฝเบเบเบฝเบ Openstack (เบเบฑเบ vanilla เปเบฅเบฐเบเบนเปเบเบฒเบ) เบเบฑเบเบเบฒเบเปเบเปเปเบเบเบฅเบฒเบงเบเบฒเบ VMWare - เบเปเบญเบเบเบทเบเบเบฒเบกเบเปเบฒเบเบฒเบกเบเบตเปเปเบฅเบทเปเบญเบเปเปเบเบตเบเปเบเปเบเบชเบญเบเบชเบฒเบกเบเบตเบเปเบฒเบเบกเบฒเปเบฅเบฐเปเบงเบปเปเบฒเบเบปเบเปเบเบเบปเบเบกเบฒ, เบเปเบญเบเปเบกเปเบ. เปเบฅเปเบงเปเบกเบทเปเบญเบเบเบญเบเบกเบฑเบ, เปเบเปเบเบฑเบ. เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบ, เบกเบฑเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบซเบผเบฒเบเบเบตเปเบเบฐเบเบฝเบเบเบฝเบเบชเบญเบเบงเบดเบเบตเปเบเปเปเบเบเบตเป, เปเบเปเบเบงเบเปเบฎเบปเบฒเปเบเปเบเบญเบเบชเบฒเบกเบฒเบเปเบงเบปเปเบฒเปเบเปเบงเปเบฒเบกเบตเบเปเปเปเบชเบเปเบเบเบฑเบเบชเบญเบเบงเบดเบเบตเปเบเปเปเบเปเบฅเบฐเปเบกเบทเปเบญเปเบฅเบทเบญเบเบงเบดเบเบตเปเบเปเปเบเบซเบเบถเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเบฑเปเบเบเปเปเบฒเบซเบเบฑเบเบเปเปเบเบตเปเบฅเบฐเบเปเปเปเบชเบ.
เบเปเบฒ OpenStack เปเบเบฑเบเบเบฒเบเปเบเปเปเบเปเบเบเบเบธเบกเบเบปเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ VMWare เบกเบตเบชเบดเบเบเบตเปเบเบฐเปเบฎเบฑเบเบเบฝเบเปเบเปเบชเบดเปเบเบเบตเปเบกเบฑเบเบเปเบญเบเบเบฒเบ (เบญเปเบฒเบ - เบชเบดเปเบเบเบตเปเบกเบตเบเปเบฒเปเบฅเบชเปเบฒเบฅเบฑเบเบกเบฑเบ) เปเบฅเบฐเบเบตเปเปเบกเปเบเปเบซเบเบเบปเบ - เปเบเบฒเบฐเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเปเบฅเบดเบชเบฑเบเบเบฒเบเบเปเบฒเบเบตเปเปเบเปเปเบเบเบฒเบเบชเปเบฒเบเบฅเบฒเบเปเบเปเบเบฒเบเบฅเบนเบเบเปเบฒ. เปเบเปเบกเบตเบซเบเบถเปเบเบเบฐเบซเบเบฒเบเปเบซเบเปเปเบฅเบฐเปเบเบกเบฑเบเปเบเป - เบเปเบฒเบเบชเบฒเบกเบฒเบเบญเบญเบเบเบฒเบ OpenStack, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบเบเบฒเบ Nokia, เปเบฅเบฐเบกเบตเบเปเบฒเปเบเปเบเปเบฒเบเบเบฝเบเปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบเปเบเบฑเบเบเบฒเบเปเบเปเปเบเบเบฒเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, Juniper (Contrail Cloud), เปเบเปเบงเปเบฒเบเปเบฒเบเบเปเปเบซเบเปเบฒเบเบฐเปเบเบเบฒเบ VMWare. . เบชเปเบฒเบฅเบฑเบเบเปเบญเบ, เบเบฑเบเบชเบญเบเบงเบดเบเบตเปเบเปเปเบเบเบตเปเปเบเบดเปเบเบเบทเปเบเบงเบเบตเป - Openstack (เบเบนเปเบเบฒเบ) เปเบเบฑเบ cage เบเปเบฒเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบทเบเปเบชเป, เปเบเปเบงเปเบฒเบเปเบฒเบเบกเบตเบเบฐเปเบเปเบฅเบฐเบเปเบฒเบเบชเบฒเบกเบฒเบเบญเบญเบเบเบฒเบเปเบเปเบเบธเบเปเบงเบฅเบฒ. VMWare เปเบเบฑเบ cage เบเบญเบ, เปเบเบปเปเบฒเบเบญเบเบกเบตเบเบฐเปเบเบเบญเบ cage เปเบเปเปเบฅเบฐเบกเบฑเบเบเบฐเปเบชเบเบเปเบฒเปเบเปเบเปเบฒเบเบซเบผเบฒเบ.
เบเปเบญเบเบเปเปเปเบเปเบชเบปเปเบเปเบชเบตเบกเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเปเบฒเบญเบดเบเบซเบผเบทเบเบตเบชเบญเบ - เปเบเบปเปเบฒเปเบฅเบทเบญเบเบชเบดเปเบเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ. เปเบเปเบเปเบฒเบเปเบญเบเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเบเปเบฒเบง, เบเปเบญเบเบเบฐเปเบฅเบทเบญเบเบเบฑเบเบชเบญเบเบงเบดเบเบตเปเบเปเปเบ - VMWare เบชเปเบฒเบฅเบฑเบ IT cloud (เบเบฒเบเปเบซเบผเบเบเปเปเบฒ, เบเบฒเบเบเบฑเบเบเบฒเบเบเปเบฒเบ), OpenStack เบเบฒเบเบเบฒเบเบเบนเปเบเบฒเบ (Nokia เปเบฅเบฐ Juniper เบชเบฐเบซเบเบญเบเบเบฒเบเปเบเปเปเบ turnkey เบเบตเปเบเบตเบซเบผเบฒเบ) - เบชเปเบฒเบฅเบฑเบ Telecom cloud. เบเปเบญเบเบเบฐเบเปเปเปเบเป Openstack เบชเปเบฒเบฅเบฑเบ IT เบเปเบฅเบดเบชเบธเบ - เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฒเบเบเบดเบเบเบปเบเบเบฐเบเบญเบเปเบเบเบเปเบงเบเบเบทเบเปเบซเบเป, เปเบเปเบเปเบญเบเบเปเปเปเบซเบฑเบเบเปเปเบซเปเบฒเบกเปเบเปเบเบตเปเบเบฐเปเบเปเบกเบฑเบเบเบญเบ เปเปเบทเบญ เบเบฒเบเบเบฒเบเปเบเปเบเปเปเบฒเบเปเบญเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบฒเบเปเบเป VMWare เปเบเปเบเบฅเบฐเบเบปเบกเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฒเบเบเบถเบเบซเบตเบเบเบตเปเปเบเบเบขเบนเปเปเบเบฅเบปเบ Ford Raptor - เบกเบฑเบเบเบฒเบกเบเบฒเบเบเบฒเบเบเบญเบ, เปเบเปเบเบนเปเบเบฑเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบ 10 เบเบฒเบเปเบเบตเบเบเบฒเบเปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบซเบเบถเปเบ.
เปเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบ, เบเปเปเปเบชเบเบเบตเปเปเบซเบเปเบเบตเปเบชเบธเบเบเบญเบ VMWare เปเบกเปเบเบเบฒเบเบเบดเบเบเบตเปเบชเบปเบกเบเบนเบเบเบญเบเบกเบฑเบ - เบเปเบฅเบดเบชเบฑเบเบเบฐเบเปเปเปเบซเปเบเปเปเบกเบนเบเปเบเปเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเปเบฎเบฑเบเบงเบฝเบ, เบเบปเบงเบขเปเบฒเบ, vSAN เบซเบผเบทเบชเบดเปเบเบเบตเปเบขเบนเปเปเบ hypervisor kernel - เบกเบฑเบเบเบฝเบเปเบเปเบเปเปเบกเบตเบเปเบฒเปเบฅเบชเปเบฒเบฅเบฑเบเบกเบฑเบ - เบเบฑเปเบเปเบกเปเบ, เบเปเบฒเบเบเบฐ. เบเปเปเปเบเบตเบเบเบฒเบเปเบเบฑเบเบเบนเปเบเปเบฝเบงเบเบฒเบเปเบ VMWare - เปเบเบเบเปเปเบกเบตเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบนเปเบเบฒเบ, เปเบเบปเปเบฒเบเบทเบ doomed (เปเบฅเบทเปเบญเบเปเบเปเบญเบเบเบปเบเบเบฑเบเบเบนเปเบเปเบฝเบงเบเบฒเบ VMWare เบเบตเปเบชเบฑเบเบชเบปเบเบเบฑเบเบเปเบฒเบเบฒเบกเบเปเบญเบเป). เบชเปเบฒเบฅเบฑเบเบเปเบญเบ, VMWare เบเปเบฒเบฅเบฑเบเบเบทเปเบฅเบปเบเบเบตเปเบกเบต hood lock - เปเบกเปเบเปเบฅเปเบง, เบเปเบฒเบเบญเบฒเบเบเบฐเบกเบตเบเบนเปเบเปเบฝเบงเบเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฝเบเบชเบฒเบเปเบญเบงเบเปเบฒเบเบปเบเปเบงเบฅเบฒ, เปเบเปเบงเปเบฒเบเบฝเบเปเบเปเบเบนเปเบเบตเปเบเบฒเบเปเบซเปเบเปเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเบชเบฒเบกเบฒเบเปเบเบตเบ hood เปเบเป. เบชเปเบงเบเบเบธเบเบเบปเบ, เบเปเบญเบเบเปเปเบกเบฑเบเบงเบดเบเบตเปเบเปเปเบเบเบตเปเบเปเบญเบเบเปเปเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบเบฑเบเปเบเป. เปเบเบปเปเบฒเบเบฐเปเบงเบปเปเบฒเบงเปเบฒเปเบเบปเปเบฒเบญเบฒเบเบเบฐเบเปเปเบเปเบญเบเปเบเบเบฒเบเปเบเปเบเปเบฒเบเบธเบก. เปเบกเปเบเปเบฅเปเบง, เบเบตเปเปเบกเปเบเปเบเบฑเบเปเบเปเบเป, เปเบเปเบเปเบญเบเบเบฐเปเบเบดเปเบเปเบเบปเปเบฒเปเบกเบทเปเบญเปเบเบปเปเบฒเบเปเบญเบเบเบฒเบเบเบฐเบเบญเบเบซเบเปเบฒเบเบตเปเบเบฐเบซเบเบฒเบเปเบซเบเปเบขเบนเปเปเบเบเบฅเบฒเบงเบเบฒเบ 20-30 เปเบเบทเปเบญเบ virtual, 40-50 เปเบเบทเบญเบเปเบฒเบ, เปเบเบดเปเบเบซเบเบถเปเบเบเบญเบเบเบตเปเบเปเบญเบเบเบฒเบเบญเบญเบเปเบเบเปเบฒเบเบเบญเบ, เปเบฅเบฐเปเบเบดเปเบเบเบตเปเบชเบญเบเบเป. เบเบฒเบเปเบฅเบฑเปเบ SR-IOV, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเบฐเบเปเบญเบเบเบฒเบเบฅเบปเบเบซเบผเบฒเบเบชเบดเบเบเบฑเบ - เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฐเบเปเปเบเบฝเบเบเป.
เบกเบตเบเบฑเบเบชเบฐเบเบฐเบญเบทเปเบเป, เบเบฑเปเบเบเบฑเปเบเบเบฝเบเปเบเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบชเบดเบเปเบเบงเปเบฒเบเบฐเปเบฅเบทเบญเบเบญเบฑเบเปเบเปเบฅเบฐ, เบชเปเบฒเบเบฑเบเบเบตเปเบชเบธเบ, เบเปเบฒเบเบเบฐเบฎเบฑเบเบเบดเบเบเบญเบเบเปเปเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเบเปเบฒเบ. เบเบตเปเปเบกเปเบเบเบฝเบเปเบเปเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบญเบเบเปเบญเบ - เบเบธเบเบเบปเบเบเบตเปเปเบเปเปเบซเบฑเบเปเบฅเบฐเบชเปเบฒเบเบฑเบเบขเปเบฒเบเบซเบเปเบญเบ 4 เบเบฐเบฅเบดเบเบเบฐเบเบฑเบ - Nokia, Juniper, Red Hat เปเบฅเบฐ VMWare. เบเบฑเปเบเปเบกเปเบ, เบเปเบญเบเบกเบตเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเบฐเบเบฝเบเบเบฝเบเบเบฑเบ.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com