OpenStack实践(九):Open vSwitch方式实现浮动IP

  

 OpenStack实践(九):Open vSwitch方式实现浮动IP”> <强> <br/> </强> <br/> </p> <p> </p> OpenStack版本派克控制节点主机openstack-controller (ubuntu 16.04.5) 172.27.34.37/137 esn160, ens192, ens224 <br/>计算节点主机openstack-computer (ubuntu 16.04.5) 172.27.34.38/138 esn160, ens192vxlan100 <br/> centos01(172.27.100.5浮动ip172.27.34.11) vxlan101 <br/> centos02(172.27.101.22浮动ip172.27.34.12) <p> <br/> </p> <p> <强> ubuntu安装详见</强>:Ubuntu16.04.5以lvm方式安装全记录</p> <p> <强> OpenStack安装详见</强>:OpenStack实践(一):Ubuntu16.04下DevStack方式搭建p版OpenStack </p> <p> <br/> </p> <p>本文测试内容有:</p> <ol类= <李>

实例centos01和centos02之间能互通;

<李>

实例centos01和centos02可访问外网;

<李>

浮动IP配置,为实例分配浮动IP、外网可直接访问实例;



内网采用vxlan,配置如下:

stack@openstack-controller: ~,美元source  DevStack/openrc  admin 管理   stack@openstack-controller: ~ $, view /中打开/etc/中子/插件/名为ml2 ml2_conf.ini   )中打开(名为ml2   tenant_network_types =vxlan   extension_drivers =port_security   时间=mechanism_drivers  openvswitch l2population   type_drivers =,地方、平坦,vlan, gre, vxlan,日内瓦      (代理)   tunnel_types =vxlan   l2_population =,真的      (ov)   时间=datapath_type 系统   bridge_mappings =tunnel_bridge =br-tun   local_ip = 172.27.34.137

计算节点local_ip=172.27.34.138,其它相同。


重启后生效

stack@openstack-controller:~$ sudo systemctl restart devstack@q*



创建vxlan100和vxlan101

图形化方式

创建vlan100

OpenStack实践(九):Open vSwitch方式实现floating IP

网络名称为vxlan100,段id为100

OpenStack实践(九):Open vSwitch方式实现floating IP

子网为172.27.100.0/24

OpenStack实践(九):Open vSwitch方式实现floating IP

激活DHCP

OpenStack实践(九):Open vSwitch方式实现floating IP

创建完成

OpenStack实践(九):Open vSwitch方式实现floating IP


命令方式

创建网络vxlan101

stack@openstack-controller:~$ openstack network create  --provider-network-type vxlan --provider-segment 101 --project admin vxlan101

OpenStack实践(九):Open vSwitch方式实现floating IP


创建子网subnet172.27.101.0

stack@openstack-controller:~$ openstack subnet create --network vxlan101 --subnet-range 172.27.101.0/24 --gateway 172.27.101.1 subnet172.27.101.0

OpenStack实践(九):Open vSwitch方式实现floating IP



外网采用flat,配置如下

在控制节点执行

stack@openstack-controller:~$ view /etc/neutron/plugins/ml2/ml2_conf.ini
  (ml2_type_flat)
  flat_networks =externaltt
  
  (ov)
  bridge_mappings =, externaltt: br-ens224 


创建网桥br-ens224并将物理网卡ens224桥接在br-ens224上

stack@openstack-controller: ~,美元sudo  ovs-vsctl  add-br  br-ens224   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

OpenStack实践(九):Open vSwitch方式实现浮动IP