OpenStack Administrator Neutron Agents
今天會討論到插件的使用
通常會使用到插件是因為有特定的要求
像是要與nova連通、建立dhcp等等特定需求
而我在這一篇張會介紹到虛擬交換器OpenvSwitch的運行
安裝套件
sudo apt-get install neutron-dhcp-agent -y
以下要看所使用的虛擬交換器的類別決定要使用哪種安裝方式
sudo vim /etc/neutron/dhcp_agent.ini
[DEFAULT]
enable_isolated_metadata = True
interface_driver = openvswitch
sudo vim /etc/neutron/dhcp_agent.ini
[DEFAULT]
enable_metadata_network = True
enable_isolated_metadata = True
interface_driver = openvswitch
sudo vim /etc/neutron/dhcp_agent.ini
[DEFAULT]
enabled_isolated_metadata = True
interface_driver = linuxbridge
1.在每一台安裝代理程式
sudo apt-get install neutron-l3-agent -y
2.建立虛擬交換機
sudo ovs-vsctl add-br br-ex
3.建立虛擬網路孔
sudo ovs-vsctl add-port br-ex eth1
4.編輯該網路介面設定
sudo vim /etc/network/interfaces
## External bridge
auto br-ex
iface br-ex inet static
address 192.27.117.101
netmask 255.255.240.0
gateway 192.27.127.254
dns-nameservers 8.8.8.8
## External network interface
auto eth1
iface eth1 inet manual
up ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE down
5.重啟網路介面卡
sudo ifdown br-ex && sudo ifup br-ex
1.安裝服務
sudo apt-get install neutron-metering-agent -y
2.啟用服務
如果使用OVS, NSX, NEC, BigSwitch/Floodlight
interface_driver = openvswitch
使用LinuxBridge
interface_driver = linuxbridge
3.選用驅動
driver = neutron.services.metering.drivers.iptables.iptables_driver
.IptablesMeteringDriver
4.啟用核心服務
sudo vim /etc/neutron/neutron.conf
service_plugins = metering
service_plugins = router,metering
今天會探討到的內容比較是進階選項的部分
但如果有人想要專精一點去研究它的話
可以再去鑽研一下這之中的細節部分
希望大家可以在這一個月中讀到非常多的應用技巧,那如果有問題可以以私訊我的方式是使用問題回復,我會盡可能地回答問題,那會在後面統一做回覆,或者如果有想知道的相關的應用也可以提出討論喔。