首页 > 代码库 > Openstack 网络服务Neutron介绍和控制节点部署 (九)
Openstack 网络服务Neutron介绍和控制节点部署 (九)
Neutron介绍
neutron是openstack重要组件之一,在以前是时候没有neutron项目。
早期的时候是没有neutron,早期所使用的网络的nova-network,经过版本改变才有个neutron。
OpenStack Networking
- 网络:在实际的物理环境下,我们使用交换机或者集线器把多个计算机连接起来形成了网络。在Neutron的世界里,网络也是将多个不同的云主机连接起来。
- 子网:在实际的物理环境下,在一个网络中。我们可以将网络划分成多为逻辑子网。在Neutron的世界里,子网也是隶属于网络下的。
- 端口:在实际的物理环境下,每个子网或者网络,都有很多的端口,比如交换机端口来供计算机连接。在Neutron的世界端口也是隶属于子网下,云主机的网卡会对应到一个端口上。
- 路由器:在实际的网络环境下,不同网络或者不同逻辑子网之间如果需要进行通信,需要通过路由器进行路由。在Neutron的实际里路由也是这个作用。用来连接不同的网络或者子网。
Neutron 架构介绍
Neutron分为控制节点和计算节点。
openstack默认的网络是单一扁平网络(虚拟机跟宿主机在同一个网段)在官方文档上称为提供者网络。
网络介绍
配置网络选项,分公共网络和私有网络
部署网络服务使用公共网络和私有网络两种架构中的一种来部署网络服务。
- 公共网络采用尽可能简单的架构进行部署,只支持实例连接到公有网络(外部网络)。没有私有网络(个人网络),路由器以及浮动IP地址。只有admin或者其他特权用户才可以管理公有网络。
- 私有网络在公共网络的基础上多了layer-3服务,支持实例连接到私有网络。demo或者其他没有特权的用户可以管理自己的私有网络,包含连接公网和私网的路由器。另外,浮动IP地址可以让实例使用私有网络连接到外部网络,例如互联网。典型的私有网络一般使用覆盖网络。覆盖网络,例如VXLAN包含了额外的数据头,这些数据头增加了开销,减少了有效内容和用户数据的可用空间。在不了解虚拟网络架构的情况下,实例尝试用以太网 最大传输单元 (MTU) 1500字节发送数据包。网络服务会自动给实例提供正确的MTU的值通过DHCP的方式。但是,一些云镜像并没有使用DHCP或者忽视了DHCP MTU选项,要求使用元数据或者脚本来进行配置。
本章使用公共网络进行配置
Neutron控制节点部署
1、软件包安装
yum install -y openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables
2、数据库配置
root@linux-node1 ~]# vim /etc/neutron/neutron.conf [database] connection = mysql+pymysql://neutron:neutron@192.168.137.11/neutron
3、配置keystone
root@linux-node1 ~]# vim /etc/neutron/neutron.conf [keystone_authtoken] auth_uri = http://192.168.137.11:5000 auth_url = http://192.168.137.11:35357 memcached_servers = 192.168.137.11:11211 auth_type = password project_domain_name = default user_domain_name = default project_name = service username = neutron password = neutron [DEFAULT] auth_strategy = keystone
4、rabbitmq(消息队列)配置
root@linux-node1 ~]# vim /etc/neutron/neutron.conf rpc_backend = rabbit rabbit_host = 192.168.137.11 rabbit_port = 5672 rabbit_userid = openstack rabbit_password = openstack
5、启用ML2插件并禁用其他插件
root@linux-node1 ~]# vim /etc/neutron/neutron.conf [DEFAULT] core_plugin = m12 service_plugins =
Openstack 网络服务Neutron介绍和控制节点部署 (九)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。