iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 24
0

主題

OpenStack Administrator Networking

前言

今天來簡單介紹一下Neutron的進階介紹
今天介紹Plug-in的設定值
他可以對外控制外面的實體設備

主要內容

建立使用SSL加密的API連線

sudo vim /etc/neutron/neutron.conf
#使用SSL連線
use_ssl = True
#SSL的金鑰證書來源
ssl_cert_file = PATH_TO_CERTFILE
#SSL的金鑰檔案來源
ssl_key_file = PATH_TO_KEYFILE
#CA文件位置
ssl_ca_file = PATH_TO_CAFILE
#TCP保持連線的秒數
tcp_keepidle = 600
#保持重新連線的秒數
retry_until_window = 30

Plug-in 設定

編輯Big Switch

1.編輯neutron.conf設定檔

sudo vim /etc/neutron/neutron.conf
#加入這一行
core_plugin = bigswitch
#更改設定值
service_plugins = neutron.plugins.bigswitch.l3_router_plugin.L3RestProxy
#填入Controller IP
server = CONTROLLER_IP:PORT

2.重啟服務

sudo service neutron-server restart

編輯Brocade

1.下載程式設定檔

sudo  git clone https://github.com/brocade/ncclient

2.進行安裝

sudo cd ncclient;sudo python setup.py install

3.編輯Neutron.conf設定檔

sudo vim /etc/neutron/neutron.conf
#更改設定
core_plugin = brocade

4.編輯Brocade設定檔

sudo vim /etc/neutron/plugins/brocade/brocade.ini
#填入帳號密碼
[SWITCH]
username = ADMIN
password = PASSWORD
address  = SWITCH_MGMT_IP_ADDRESS
ostype   = NOS

5.重啟服務

sudo  service neutron-server restart

編輯NSX-mh

1.安裝套件

sudo apt-get install neutron-plugin-vmware -y 

2.編輯neutron.conf設定檔

sudo vim /etc/neutron/neutron.conf
#編輯設定
core_plugin = vmware
#訊息服務Server
rabbit_host = 192.168.203.10
allow_overlapping_ips = True

4.編輯nsx.ini設定檔

sudo vim /etc/neutron/plugins/vmware/nsx.ini
#帳號
nsx_user = ADMIN_USER_NAME
#密碼
nsx_password = NSX_USER_PASSWORD
#連線逾時時間
http_timeout = HTTP_REQUEST_TIMEOUT # (seconds) default 75 seconds
#重連次數
retries = HTTP_REQUEST_RETRIES # default 2
#對大重新連結次數
redirects = HTTP_REQUEST_MAX_REDIRECTS # default 2
nsx_controllers = API_ENDPOINT_LIST # comma-separated list
default_l3_gw_service_uuid = GATEWAY_SERVICE_UUID

如果是Ubuntu要多做一行

sudo vim /etc/default/neutron-server
NEUTRON_PLUGIN_CONFIG = /etc/neutron/plugins/vmware/nsx.ini

5.重啟服務

sudo service neutron-server restart

6.檢測服務

sudo neutron-check-nsx-config /etc/neutron/plugins/vmware/nsx.ini

編輯PLUMgrid設定檔

1.編輯neutron.conf設定檔

sudo vim /etc/neutron/neutron.conf
#編輯設定檔
core_plugin = plumgrid

2.編輯plumgrid.ini設定檔

sudo vim /etc/neutron/plugins/plumgrid/plumgrid.ini
[PLUMgridDirector]
director_server = "PLUMgrid-director-ip-address"
director_server_port = "PLUMgrid-director-port"
username = "PLUMgrid-director-admin-username"
password = "PLUMgrid-director-admin-password"

3.重啟服務

sudo service neutron-server restart

後記

以上可以介紹到對外控制的API
可以管控到外接的設備
希望大家可以在這一個月中讀到非常多的應用技巧,那如果有問題可以以私訊我的方式是使用問題回復,我會盡可能地回答問題,那會在後面統一做回覆,或者如果有想知道的相關的應用也可以提出討論喔。

參考資料

OpenStack Doc


上一篇
OpenStack Administrator Compute
下一篇
OpenStack Administrator Neutron Agents
系列文
OpenStack-多到數不清的套件改36

尚未有邦友留言

立即登入留言