1. 程式人生 > >Neutron採用Openvswitch通用配置【ocata】

Neutron採用Openvswitch通用配置【ocata】

一、Controller配置
1、安裝軟體

# yum --enablerepo=centos-openstack-ocata,epel -y install openstack-neutron openstack-neutron-ml2

2、修改配置檔案/etc/neutron/neutron.conf

[DEFAULT]
core_plugin = ml2
service_plugins = router
auth_strategy = keystone
state_path = /var/lib/neutron
dhcp_agent_notification = True
allow_overlapping_ips = True
notify_nova_on_port_status_changes = True notify_nova_on_port_data_changes = True transport_url = rabbit://openstack:[email protected]172.16.100.10 [keystone_authtoken] auth_uri = http://172.16.100.10:5000 auth_url = http://172.16.100.10:35357 memcached_servers = 172.16.100.10:11211 auth_type = password project_domain_name = default
user_domain_name = default project_name = service username = neutron password = servicepassword [database] connection = mysql+pymysql://neutron:[email protected]172.16.100.10/neutron [nova] auth_url = http://172.16.100.10:35357 auth_type = password project_domain_name = default user_domain_name = default region_name = RegionOne
project_name = service username = nova password = servicepassword [oslo_concurrency] lock_path = $state_path/tmp

3、修改許可權

# chmod 640 /etc/neutron/neutron.conf 
# chgrp neutron /etc/neutron/neutron.conf 

4、修改配置檔案/etc/neutron/plugins/ml2/ml2_conf.ini

[ml2]
type_drivers = flat,vlan,gre,vxlan
tenant_network_types =
mechanism_drivers = openvswitch,l2population
extension_drivers = port_security
#註釋以下幾行
enable_security_group = True
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
enable_ipset = True

5、修改/etc/nova/nova.conf

[DEFAULT]
use_neutron = True
linuxnet_interface_driver = nova.network.linux_net.LinuxOVSInterfaceDriver
firewall_driver = nova.virt.firewall.NoopFirewallDriver
[neutron]
url = http://172.16.100.10:9696
auth_url = http://172.16.100.10:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = servicepassword

6、建立連結

# ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini

7、同步資料庫

# su -s /bin/bash neutron -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugin.ini upgrade head" 

8、重啟服務

# systemctl start neutron-server 
# systemctl enable neutron-server 
# systemctl restart openstack-nova-api

二、網路節點配置
1、安裝軟體

# yum --enablerepo=centos-openstack-ocata,epel -y install openstack-neutron openstack-neutron-ml2 openstack-neutron-openvswitch

2、修改配置檔案/etc/neutron/neutron.conf

[DEFAULT]
core_plugin = ml2
service_plugins = router
auth_strategy = keystone
state_path = /var/lib/neutron
allow_overlapping_ips = True
transport_url = rabbit://openstack:[email protected]172.16.100.10
[keystone_authtoken]
auth_uri = http://172.16.100.10:5000
auth_url = http://172.16.100.10:35357
memcached_servers = 172.16.100.10:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = servicepassword
[oslo_concurrency]
lock_path = $state_path/lock

2、修改許可權

# chmod 640 /etc/neutron/neutron.conf 
# chgrp neutron /etc/neutron/neutron.conf 

3、修改配置檔案/etc/neutron/l3_agent.ini

# line 17: add
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
# line 100: add ( it's OK with no value (set later if need) )
external_network_bridge =

4、修改配置檔案/etc/neutron/dhcp_agent.ini

# line 17: add
interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver
# line 32: uncomment
dhcp_driver = neutron.agent.linux.dhcp.Dnsmasq
# line 41: uncomment and change
enable_isolated_metadata = True
5、修改配置檔案/etc/neutron/metadata_agent.ini
# line 22: uncomment and specify Nova API server
nova_metadata_ip = 172.16.100.10
# line 34: uncomment and specify any secret key you like
metadata_proxy_shared_secret = metadata_secret

6、修改配置檔案/etc/neutron/plugins/ml2/ml2_conf.ini

[ml2]
type_drivers = flat,vlan,gre,vxlan
tenant_network_types =
mechanism_drivers = openvswitch,l2population
extension_drivers = port_security
# line 247: uncomment and add
enable_security_group = True
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
# end line: uncomment
enable_ipset = True

7、建立連結

# ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini 

8、重啟服務

# systemctl start openvswitch 
# systemctl enable openvswitch 

9、建立網橋

# ovs-vsctl add-br br-int 

10、重啟服務

# for service in dhcp-agent l3-agent metadata-agent openvswitch-agent; do
systemctl start neutron-$service
systemctl enable neutron-$service
done

三、計算節點配置
1、安裝軟體

# yum --enablerepo=centos-openstack-ocata,epel -y install openstack-neutron openstack-neutron-ml2 openstack-neutron-openvswitch

2、修改配置檔案/etc/neutron/neutron.conf

[DEFAULT]
core_plugin = ml2
service_plugins = router
auth_strategy = keystone
state_path = /var/lib/neutron
allow_overlapping_ips = True
transport_url = rabbit://openstack:[email protected]172.16.100.10

[keystone_authtoken]
auth_uri = http://172.16.100.10:5000
auth_url = http://172.16.100.10:35357
memcached_servers = 172.16.100.10:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = servicepassword

[oslo_concurrency]
lock_path = $state_path/lock

3、修改許可權

# chmod 640 /etc/neutron/neutron.conf 
# chgrp neutron /etc/neutron/neutron.conf 

4、修改/etc/neutron/plugins/ml2/ml2_conf.ini

[ml2]
type_drivers = flat,vlan,gre,vxlan
tenant_network_types =
mechanism_drivers = openvswitch,l2population
extension_drivers = port_security
# line 247: uncomment and add
enable_security_group = True
firewall_driver = neutron.agent.linux.iptables_firewall.OVSHybridIptablesFirewallDriver
# end line: uncomment
enable_ipset = True

5、修改/etc/nova/nova.conf

[DEFAULT]
use_neutron = True
linuxnet_interface_driver = nova.network.linux_net.LinuxOVSInterfaceDriver
firewall_driver = nova.virt.firewall.NoopFirewallDriver
vif_plugging_is_fatal = True
vif_plugging_timeout = 300

[neutron]
url = http://172.16.100.10:9696
auth_url = http://172.16.100.10:35357
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = servicepassword
service_metadata_proxy = True
metadata_proxy_shared_secret = metadata_secret

6、建立軟連線

# ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini 

7、啟動服務

# systemctl start openvswitch 
# systemctl enable openvswitch 

8、建立網橋

# ovs-vsctl add-br br-int

9、重啟服務並設定開機啟動

# systemctl restart openstack-nova-compute 
# systemctl start neutron-openvswitch-agent 
# systemctl enable neutron-openvswitch-agent

相關推薦

Neutron採用Openvswitch通用配置ocata

一、Controller配置 1、安裝軟體 # yum --enablerepo=centos-openstack-ocata,epel -y install openstack-neutron openstack-neutron-ml2 2、修改

Mysql Group Replication 簡介及單主模式組復制配置

ror ipv4 mysql命令 value tail force action dmi where 一 Mysql Group Replication簡介 Mysql Group Replication(MGR)是一個全新的高可用和高擴張的MySQL集群服務。

mysql性能優化-慢查詢分析、優化索引和配置

簡單的 ssi any 通過命令 字型 reat created 效果 tle 一、優化概述 二、查詢與索引優化分析 1性能瓶頸定位 Show命令 慢查詢日誌 explain分析查詢 profiling分析查詢 2索引及查詢優化 三、配置優化 1) max_c

好用的thinkphp通用後臺YahoAdmin和社區論壇 Sea社區

dem php5 ted 直接 拓展 platform 進行 thinkphp5 圖片 好用的thinkphp通用後臺【YahoAdmin】和社區論壇 【Sea社區】,入口:http://www.webplatform.com/,一起打包走吧 【原文鏈接:http://ww

iptables的安裝和配置Centos7

Centos7預設是使用firewall作為防火牆,但大部分人習慣使用iptables。 一. 關閉firewall  # 檢視firewall狀態 $ systemctl status firewalld # 停止firewall $ systemctl

Laravel系列之CMS系統學習 — 角色、權限配置2

yguard 自動 guard 管理員權限 dcom divide ref pen hide 一、RBAC分析 基於角色的權限訪問控制(Role-Based Access Control),這裏存在這麽幾個玩意兒:角色、權限,用戶 表:roles、permissio

整理eclipse.ini/myeclipse.ini檔案中引數配置zz

     今天下午查了一些關於優化MyEclipse速度的文章,受益匪淺。不過知其然也要知其所以然。比如說在提到通過修改myeclipse.ini檔案中引數-Xms,-Xmx,-PerSize的值時,這幾個引數具體是指什麼?在網上搜集了一些資料,現整理如下: 這涉及到JVM的

ZooKeeper學習之配置3網路配置

下面這些配置對client與server之間的連線和超時時間進行了限制。 globalOutstandingLimit 這個配置指定了等待處理的最大請求數量的限制(zookeeper.globalOutstandingLimit)。 client傳送請求的速度可能會比server端處理的速度快,會導致請求

圖解Eclipse下JRebel6.2.0熱部署外掛安裝、破解及配置

標籤:   這兩天在做後臺管理系統,前端框架用Bootstrap,後端用SpringMVC+Velocity。在開發過程中,經常需要對介面進行微調,調整傳參等,每次更改一次java程式碼,就得重新部署一次,耗在各種等待上的時間太多了。因此下決心將JRebel外掛裝上。   第一步,安裝:   接著,

NET使用NPOI元件將資料匯出Excel-通用方法 推薦

一、Excel匯入及匯出問題產生:   從接觸.net到現在一直在維護一個DataTable匯出到Excel的類,時不時還會維護一個匯入類。以下是時不時就會出現的問題: 匯出問題:   如果是asp.net,你得在伺服器端裝Office,幾百M呢,還得及時更新它,以防漏洞,還得設定許可權允許ASP.n

ZooKeeper學習之配置1基本配置

本文開始陸續的詳細講解所有的配置選項,大部分配置項一般都有一個預設的值,很多都應該根據實際情況進行優化。因為ZooKeeper的設計很容易使用,有一些在不明白具體的配置項就開始使用,一開始工作得還好,但後續很可能會出問題。所以你需要花些時間來深入學習配置項,你會發現你將可以得到更好的效能,並能更容易的診斷問

常用配置Spring框架web.xml通用配置

name star spring config ini param lis 框架 -name <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun

HAVENT原創Node Express API 通用配置

urn tar xss pub have case dev 全部 == 啟動文件 /app.js: var express = require(‘express‘); var bodyParser = require(‘body-parser‘); var proxy =

Linux 通用的vim簡單配置方法

【 Linux 】Vim的基本配置以及出現問題解決(su認證失敗)上次,我用這篇博文的方法去配置了下我的vim,但是後來使用的使用出現了一個問題,就是我必須首先通過命令su進入超級使用者狀態下才能使用這

Redis2、CentOS 7 上安裝 redis3.2.3安裝與配置

sync 倉庫 ace /var/ 發現 wan sudo base str 一、redis源碼安裝 【更正】現在最新穩定的版本已經到了3.2.8 截至到2016.8.11,redis最新穩定版本為3.2.3.本篇文章我們就以此版本為基礎,進行相關的講解。 下載redis源

win10 Oracle11g 64位配置PL/SQL Developer記錄

oci per 文件夾 sdn rod tns logs min 工具 在 http://download.csdn.net/download/wuqinfei_cs/7740373 下載PL/SQL Developer。 1. 解壓,在instantclient_11_

SpringSpring MVC原理及配置詳解

進行 return sub sca scrip uil 線程安全 松耦合 必須 1.Spring MVC概述: Spring MVC是Spring提供的一個強大而靈活的web框架。借助於註解,Spring MVC提供了幾乎是POJO的開發模式,使得控制器的開發和測試更加簡

轉載MapReduce編程(一) Intellij Idea配置MapReduce編程環境

.net class 上傳 -c word 指定 otl 輸出信息 resource 目錄(?)[-] 一軟件環境 二創建maven工程 三添加maven依賴 四配置log4j 五啟動Hadoop 六運行WordCount從本地讀取文件 七運行Word

Linuxnginx服務配置

網站目錄 write timeout per dex 修改 header www val 一. 部署LNMP環境 準備工作 Linux系統準備 設置IP 關閉防火墻

MongoDB配置文件說明

details 5.0 key 第一個 pen log data 端口 this 啟動MongoDB有2種方式,一是直接指定配置參數,二是指定配置文件。這裏先介紹配置文件,啟動方式如下: mongod --config /etc/mongodb.conf 配置如下:ve