测试环境:

5个节点(( controller,2  network,2 compute nodes))

采用VXLAN+Linux Bridge

1. 确定所有的neutron和nova服务都在运行

Nova service-list

Neutron agent-list

2. 创建2个networks

a)  neutron net-create private
neutron subnet-create –name private-subnet private 10.0.0.0/ b) neutron net-create private1
neutron subnet-create –name private1-subnet private1 10.0.1.0/

3. 创建一个共享的public网络连接到物理网络physnet1

Neutron net-create –shared public –router:external=True –provide:network_type flat –provider:physical_network physnet1

Neutron subnet-create –name public-subnet public –allocation-pool start 172.16.0.33,end-172.16.0.66 –gateway=172.16.0.5 –enable-dhcp=False 172.16.0.0/

4. 创建一个router,–distributed为 False, –ha 为True

Neutron router-create MyRouter –distributed False –ha True

5. 把private和private1加入到MyRouter,并设置router的网关到public网络

Neutron router-interface-add MyRouter private-subnet

Neutron router-interface-add MyRouter private1-subnet

Neutron router-gateway-set MyRouter public

6. 查看各种节点上的namespace

7. Open ICMP 和port 22 in security group

Neutron security-group-rule-create –protocol icmp –direction ingress default

Neutron security-group-rule-create –protocol tcp –port-range-min  –port-range-max  –direction ingress default

8. 启动VMs

nova boot –image cirros-qcow2 –flavor  –nic net-id=<private net is> private one

nova boot –image cirros-qcow2 –flavor  –nic net-id=<private net is> private two

nova boot –image cirros-qcow2 –flavor  –nic net-id=<private1 net is> private1 three

nova boot –image cirros-qcow2 –flavor  –nic net-id=<private1 net is> private1 four

9. Neutron port-list

10. Add floating IP

网络节点上:

Neutron floatingip-create –port-id=<port ID>

11. Neutron net-list

注意:HA network已经自动创建了。如何创建的

12. Keepalived用来监控每个HA router,VIP会随着master failes而移动

Ssh networknode

Less /var/lib/neutron/ha_confs/router_UUDI/keepalived.conf

Less /var/lib/neutron/ha_confs/router_UUDI/state

13. 看看qrouter
namespace中VIP在那个node上

Networknode1$ Ip netns exec qrouter-id ip a

Networknode2$ Ip netns exec qrouter-id ip a

14. Down 所有active router上的interfaces,VIP移动到了另外的node上了。(router不能直接down掉?)

Ip netns exec qgouter-id  ip link set dev qg-id down

Ip netns exec qrouter-id  ip link set dev qg-id down

Ip netns exec ha-id  ip link set dev qg-id down

15. Up 刚才down了接口,VIP没有移动

注意:由于bug1365476, HA routers在L2 pop的情况下不工作。(VXLAN不works

最新文章

  1. 资金归集率比率sql
  2. Java提高篇(三一)-----Stack
  3. 软件开发过程中的审查 (Review)
  4. 【C++】String类实现
  5. JavaWeb项目开发案例精粹-第6章报价管理系统-06po层
  6. leetcode@ [127] Word Ladder (BFS / Graph)
  7. Active MQ C#实现
  8. 苹果dock效果
  9. HTML中加载flash方法
  10. jemalloc Mongodb Nginx 优化
  11. Java并发编程(2):线程中断(含代码)
  12. Python入门之装饰器九步学习入门
  13. Core官方DI解析(5)-ServiceProviderEngine
  14. textarea--去掉空格的办法
  15. ZabbixServer安装
  16. Mysql 关键字的优先级 分组 多表联查
  17. 通俗bandit算法
  18. 网页布局要注意的事项,以及CSS3需要特别注意的地方。
  19. Springboot/SpringMvc 读取上传 xls 文件内容
  20. 2018.09.16 bzoj3626: [LNOI2014]LCA(树链剖分)

热门文章

  1. Android实现splash
  2. PHP替换字符串-str_replace
  3. Printing tools 自定义模板打印的实现
  4. BaseServlet 介绍
  5. 处理 Java 的“Cannot allocate memory”错误
  6. Linux用户相关文件之组文件
  7. 1.2 使用电脑测试MC20模块的GPS功能测试
  8. OC自动释放池autoreleasepool介绍
  9. Spring 手动获取request和response
  10. Python自然语言处理 - 系列四