openstack DVR(派克)

  1说明
  在openstack传统的集中式路由环境下,南北流量和跨网络的东西流量都要经过网络节点,当计算节点规模越来越大的时候,网络节点很快会成为整个系统的瓶颈,为解决这个问题引入了分发虚拟路由器(DVR)的概念。
  DVR是将路由分布到计算节点,南北流量和跨网段的东西流量由虚机所在计算节点上的虚拟路由进行路由。
  2 DVR结构图
   openstack DVR(派克)”> <br/>
  <br/>
  3 DVR配置<br/>
  本文采用的网络方案是openvswitch vxlan <br/>
  <br/>
  <br/>
  3.1控制节点配置<br/>/etc/neutron/neutron.参看添加如下配置<br/>
  (默认)<br/>
  router_distributed=True <br/>
  重启neutron-server <br/>
  systemc neutron-server重启。服务<br/>
  3.2网络节点配置<br/>/etc/neutron/plugins/ml2/ml2_conf.ini中添加如下配置<br/>
  (代理)<br/>
  l2_population=True <br/>
  enable_distributed_routing=True <br/>
  apr_responder=True <br/>/etc/neutron/plugins/ml2/openvswitch_agent。ini中添加如下配置<br/>
  (默认)<br/>
  enable_distributed_routing=True <br/>
  重启neutron-openvswitch-agent, neutron-l3-agent <br/>
  systemctl重启neutron-openvswitch-agent neutron-l3-agent <br/>
  3.3计算节点配置<br/>
  计算节点中安装如下软件openstack-neutron, openstack-neutron-ml2 <br/>
  yum安装- y openstack-neutron openstack-neutron-ml2 <br/>
  <br/>
  <br/>/etc/neutron/l3_agent.ini中添加如下配置<br/>
  (默认)<br/>
  agent_mode=dvr_snat <br/>/etc/neutron/plugins/ml2/ml2_conf.ini中添加如下配置<br/>
  (代理)<br/>
  l2_population=True <br/>
  enable_distributed_routing=True <br/>/etc/neutron/plugins/ml2/openvswitch_agent。ini中添加如下配置<br/>
  (默认)<br/>
  enable_distributed_routing=True <br/>
  apr_responder=True <br/>
  重启neutron-openvswitch-agent, neutron-l3-agent <br/>
  systemctl重启neutron-openvswitch-agent neutron-l3-agent <br/>
  查看安装的网络代理<br/>
  (root@network ~) # openstack网络代理列表<br/>
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + <br/>
  | ID ,,,,,,,,,,,,,,,,,|代理Type ,,,,| Host ,|可用性区域活着| | |状态Binary ,,,,,,,,,| <br/>
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + <br/>
  | 77717425 - 5 - a8f - 494 d - a144 - 8 d1831e7d5de agent  |元数据;,网络,| | None ,,,,,,|:-),,| UP ,| neutron-metadata-agent ,| <br/>
  | 903年d9a68 b050 - 4948 - 8 c4b ecc329189fff |开放vSwitch代理计算| | None ,,,,,,|:-),,| UP ,| neutron-openvswitch-agent | <br/>
  | bb1cdef8 e8bf - 4353 - 8 b89 2 - b33464392a5 | L3 agent ,,,,网络,| | nova ,,,,,,|:-),,| UP ,| neutron-l3-agent ,,,,| <br/>
  | c59b2915 - 184 d - 4 - e38 9 - d8a e5c593001db0 |开放vSwitch代理|网络| None ,,,,,,|:-),,| UP ,| neutron-openvswitch-agent | <br/>
  | ce266daa - dee1 - 45 - a9 - 93 - e4 - bb0b1edb5b8b | DHCP agent ,,,网络,| | nova ,,,,,,|:-),,| UP ,| neutron-dhcp-agent ,,,| <br/>
  | d0173090-50a6-4d02-8af8-cf73204a05c7 | L3 agent ,,,,,计算| | nova ,,,,,,|:-),,| UP ,| neutron-l3-agent ,,,,| <br/>
  | f2ce576c - 01 - e8 - 488 b - b718 - 68 aa9117c2ac agent  |元数据;,,计算| | None ,,,,,,|:-),,| UP ,| neutron-metadata-agent ,| <br/>
  + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + <br/>
  创建网络和DVR <br/>
  <br/>
  # !/bin/bash <br/>
  中子net-create——shared ——路由器:外部=True——提供者:network_type平——提供者:physical_network提供者公共<br/>
  中子subnet-create公共192.168.100.0/24——public-sub 名称;——结束=192.168.100.190 allocation-pool开始=192.168.100.181——dns-nameserver 8.8.8.8——网关192.168.100.1 enable_dhcp=False <br/>
  中子net-create私人——提供者:network_type vxlan——路由器:外部错误——共享<h2 class=openstack DVR(派克)