在计算节点部署 Provider网络插件

Networking 安装和配置compute node

安装组件

# yum install openstack-neutron-linuxbridge ebtables ipset

配置一般组件

网络一般组件的配置包括认证机制、消息队列以及插件

  • 编辑`/etc/neutron/neutron.conf
  • [database]条目中注释所有connection选项,因为计算节点不需要连接数据库
  • 添加下列内容:
[DEFAULT]
  ...
  transport_url = rabbit://openstack:123456@controller
  auth_strategy = keystone
  [keystone_authtoken]
  ...
  auth_uri = http://controller:5000
  auth_url = http://controller:35357
  memcached_servers = controller:11211
  auth_type = password
  project_domain_name = Default
  user_domain_name = Default
  project_name = service
  username = neutron
  password = 123456
  [oslo_concurrency]
  ...
  lock_path = /var/lib/neutron/tmp

注释或删除[keystone_authtoken]条目中其他选项

配置网络选项

  • 选择与控制节点相同的网络架构(下以option 1为例)进行下面的配置
    编辑`/etc/neutron/plugins/ml2/linuxbridge_agent.ini
[linux_bridge]
physical_interface_mappings = provider:enp0s8
[vxlan]
enable_vxlan = False
[securitygroup]
...
enable_security_group = True
firewall_driver = neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
  • 编辑`/etc/nova/nova.conf
[neutron]
url = http://controller:9696
auth_url = http://controller:35357
auth_type = password
project_domain_name = Default
user_domain_name = Default
region_name = RegionOne
project_name = service
username = neutron
password = 123456

安装收尾

# systemctl restart openstack-nova-compute.service
# systemctl enable neutron-linuxbridge-agent.service
# systemctl start neutron-linuxbridge-agent.service

验证操作

在控制节点进行验证操作

  1. 切换到admin用户环境
$ . admin-openrc
  1. 列出已加载的扩展来验证neutron-server进程
$ neutron ext-list
+---------------------------+---------------------------------+
| alias                     | name                            |
+---------------------------+---------------------------------+
| default-subnetpools       | Default Subnetpools             |
| availability_zone         | Availability Zone               |
| network_availability_zone | Network Availability Zone       |
| binding                   | Port Binding                    |
| agent                     | agent                           |
| subnet_allocation         | Subnet Allocation               |
| dhcp_agent_scheduler      | DHCP Agent Scheduler            |
| tag                       | Tag support                     |
| external-net              | Neutron external network        |
| flavors                   | Neutron Service Flavors         |
| net-mtu                   | Network MTU                     |
| network-ip-availability   | Network IP Availability         |
| quotas                    | Quota management support        |
| provider                  | Provider Network                |
| multi-provider            | Multi Provider Network          |
| address-scope             | Address scope                   |
| subnet-service-types      | Subnet service types            |
| standard-attr-timestamp   | Resource timestamps             |
| service-type              | Neutron Service Type Management |
| extra_dhcp_opt            | Neutron Extra DHCP opts         |
| standard-attr-revisions   | Resource revision numbers       |
| pagination                | Pagination support              |
| sorting                   | Sorting support                 |
| security-group            | security-group                  |
| rbac-policies             | RBAC Policies                   |
| standard-attr-description | standard-attr-description       |
| port-security             | Port Security                   |
| allowed-address-pairs     | Allowed Address Pairs           |
| project-id                | project_id field enabled        |
+---------------------------+---------------------------------+

验证Networking Option 1:Provider networks

  • 列出neutron agent
$ openstack network agent list
+----------+------------+----------+-------------------+-------+-------+---
----------+
| ID       | Agent Type | Host     | Availability Zone | Alive | State | Bi
nary      |
+----------+------------+----------+-------------------+-------+-------+---
----------+
| 16bc86fb | Linux      | localhos | None              | True  | UP    | ne
utron-lin |
| -c16f-   | bridge     | t.locald |                   |       |       | ux
bridge-   |
| 40e9     | agent      | omain    |                   |       |       | ag
ent       |
| -86ec-c6 |            |          |                   |       |       |
       |
| ccc7c9e6 |            |          |                   |       |       |
       |
| 7b       |            |          |                   |       |       |
       |
| 513513ca | Linux      | controll | None              | True  | UP    | ne
utron-lin |
| -5601-47 | bridge     | er       |                   |       |       | ux
bridge-   |
| 77-a2d1- | agent      |          |                   |       |       | ag
ent       |
| a398017a |            |          |                   |       |       |
       |
| d804     |            |          |                   |       |       |
       |
| 67633117 | Metadata   | controll | None              | True  | UP    | ne
utron-    |
| -6a68-46 | agent      | er       |                   |       |       | me
tadata-   |
| 52-b15d- |            |          |                   |       |       | ag
ent       |
| 4a32b8fe |            |          |                   |       |       |
       |
| 1f22     |            |          |                   |       |       |
       |
| 8383fbdb | DHCP agent | controll | nova              | True  | UP    | ne
utron-    |
| -bd37    |            | er       |                   |       |       | dh
cp-agent  |
| -485d-ad |            |          |                   |       |       |
       |
| 57-91f1f |            |          |                   |       |       |
       |
| cf719a0  |            |          |                   |       |       |
       |
+----------+------------+----------+-------------------+-------+-------+---
----------+

输出信息应包括controller node上的3个agent以及每个compute node上的一个agent

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容