iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 11
0

主題

OpenStack Neuton(3)

前言

昨天我們講到封包的傳輸方法向大家介紹了一下,今天來了解一下虛擬交換機的部分,像是Open VSwitch這樣的服務一定是大家耳熟能詳的,那我今天還會大略介紹一下其他的虛擬交換機的特性與解說.
再來就是用Neutron來做簡單的路由環境

主要內容

ML2概述

首先我們一直在講「ML2」其實就是Modular Layer 2的縮寫

type driver / mech driver Flat VLAN VXLAN GRE
Open vSwitch yes yes yes yes
Linux bridge yes yes yes no
SRIOV yes yes no no
MacVTap yes yes no no
L2 population no no yes yes

其實可以簡單得發現每一種驅動的支援度都不太一樣

如果想要更改自己的網路驅動程式
可以編輯/etc/neutron/plugins/ml2/ml2_conf.ini

[ml2]
mechanism_drivers = ovs,l2pop

簡易網路創建(已安裝完原始服務)

單純建立IP範圍

1.登入admin管理員指令模式
2.建立IPv4和IPv6使用

neutron address-scope-create --shared address-scope-ip6 6
neutron address-scope-create --shared address-scope-ip4 4

3.建立IPv4和IPv6子網

neutron subnetpool-create --address-scope address-scope-ip6 --shared \
--pool-prefix 2001:db8:a583::/48 --default-prefixlen 64 subnet-pool-ip6
neutron subnetpool-create --address-scope address-scope-ip4 --shared \
--pool-prefix 203.0.113.0/21 --default-prefixlen 26 subnet-pool-ip4

4.驗證建立動作

neutron subnet-show ipv6-public-subnet
neutron subnet-show public-subnet
建立網段並加入IP資源

1.建立網段

neutron net-create network1
neutron net-create network2

2.建立內部子網

neutron subnet-create --name subnet-ip6-1 network1 --ipv6-ra-mode slaac \
--ipv6-address-mode slaac --ip_version 6 2001:db8:80d2:c4d3::/64
neutron subnet-create --name subnet-ip4-1 network1 198.51.100.0/26

3.建立外部子網

neutron subnet-create --name subnet-ip6-2 --ip_version 6 --ipv6-ra-mode slaac \
--ipv6-address-mode slaac --subnetpool subnet-pool-ip6 network2
neutron subnet-create --name subnet-ip4-2 --subnetpool subnet-pool-ip4 network2

4.驗證動作

neutron net-show network1
neutron net-show network2

5.將虛擬網卡連進虛擬路由器

neutron router-interface-add router1 subnet-ip4-1
neutron router-interface-add router1 subnet-ip4-2
neutron router-interface-add router1 subnet-ip6-1
neutron router-interface-add router1 subnet-ip6-2

後記

今天講到這邊就是OpenStack最基本的網路服務「互通」,實作上面很容易理解目前OpenStack Neutron可以很簡單的建立網段,並在上面建立路由環境,但以上的網路都是跑在Tunnel上的,所以說以上服務要運作正常必須要先確定實體機的網路正常接通,這邊才可以正常運行喔!
希望大家可以在這一個月中讀到非常多的應用技巧,那如果有問題可以以私訊我的方式是使用問題回復,我會盡可能地回答問題,那會在後面統一做回覆,或者如果有想知道的相關的應用也可以提出討論喔。

參考資料

OpenStack Doc


上一篇
OpenStack Neutron(3)
下一篇
OpenStack Horizon
系列文
OpenStack-多到數不清的套件改36

尚未有邦友留言

立即登入留言