云计算: OVN 集群 部署分布式互换机

打印 上一主题 下一主题

主题 1748|帖子 1748|积分 5244

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
目次
一、实行
1.环境
2.OVN 集群 部署云主机
3.中心端添加DVS分布式大二层互换机
二、问题
1.南向控制器查看主机名只显示localhost
2.中心端怎样添加DVR分布式⼤三层路由器




一、实行

1.环境

(1) 主机
表1 宿主机

主机架构软件重要服务IP备注
ovn_central中心端
ovn-central

openvswitch

ovn-northd(控制平面层)

ovn-controller

192.168.204.64
ovn-nbctl(北向控制器)

ovn-sbctl(南向控制器)

ovn_node01业务端1
openvswitch

libvirt

ovn-controller

openvswitch

libvirtd

192.168.204.65
ovn_node02业务端2
openvswitch

libvirt

ovn-controller

openvswitch

libvirtd

192.168.204.66
表2 目标云主机

云主机IP备注
cloudserver01

172.16.1.1
宿主机ovn_node01

cloudserver02172.16.1.2
宿主机ovn_node02


(2)中心端查看
南向控制器
  1. ovn-sbctl  show
复制代码

北向控制器如今为空
  1. ovn-nbctl  show
复制代码

(3)业务端查看
  1. ovs-vsctl show
复制代码
ovn_node01

ovn_node02


2.OVN 集群 部署云主机

(1)ovn_node01创建云主机
  1. virt-manager
复制代码

新建虚拟机

进步

利用镜像


修改内存


完成

逼迫关机

查看云主机
  1. virsh list-all
复制代码

修改云主机
  1. virsh edit cloudserver01
复制代码

搜刮接口
  1. :/interface
复制代码

修改前:


修改后:
  1. <interface type='bridge'>
  2.   <mac address='02:01:01:01:01:01'/>
  3.   <source bridge='br-int'/>
  4.   <virtualport type='openvswitch'/>
  5.   <target dev='vm01-1'/>
  6.   <model type='virtio'/>
  7.   <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
  8. </interface>
复制代码



 挂载镜像



修改启动项为光驱


开机选择第3个下令行




 (2) ovn_node02创建云主机
  1. virt-manager
复制代码

新建虚拟机

进步

利用镜像


修改内存


完成(网络默认,暂不修改)

逼迫关机

查看云主机
  1. virsh list-all
复制代码

修改云主机
  1. virsh edit cloudserver02
复制代码

搜刮接口
  1. :/interface
复制代码

修改前:


修改后:
  1. <interface type='bridge'>
  2.   <mac address='02:01:01:01:01:02'/>
  3.   <source bridge='br-int'/>
  4.   <virtualport type='openvswitch'/>
  5.   <target dev='vm02-1'/>
  6.   <model type='virtio'/>
  7.   <address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
  8. </interface>
复制代码




 挂载镜像



修改启动项为光驱

 开机选择第3个下令行


(3)网络测试
云主机01 ping 云主机02,如今不通


3.中心端添加DVS分布式大二层互换机

(1)北向添加逻辑互换机
  1. ovn-nbctl ls-add ls1
复制代码

(2)添加并设置⽤于连接业务端1的端⼝
  1. ovn-nbctl lsp-add ls1 ls1-node1-vm1
  2. ovn-nbctl lsp-set-addresses ls1-node1-vm1 02:01:01:01:01:01
  3. ovn-nbctl lsp-set-port-security ls1-node1-vm1 02:01:01:01:01:01
复制代码

(3)添加并设置⽤于连接业务端2的端⼝
  1. ovn-nbctl lsp-add ls1 ls1-node2-vm2
  2. ovn-nbctl lsp-set-addresses ls1-node2-vm2 02:01:01:01:01:02
  3. ovn-nbctl lsp-set-port-security ls1-node2-vm2 02:01:01:01:01:02
复制代码

(4)查看北向控制器
  1. ovn-nbctl show
复制代码

(5)查看南向控制器
  1. ovn-sbctl show
复制代码

(6) 业务端查看流表
  1. ovs-ofctl  dump-flows  br-int | wc -l
复制代码
ovn_node01

ovn_node02

(7)业务端OVS添加端⼝映射(南北向接⼝映射)
ovn_node01
  1. ovs-vsctl set Interface vm01-1 external_ids:iface-id=ls1-node1-vm1
复制代码

ovn_node02
  1. ovs-vsctl set Interface vm02-1 external_ids:iface-id=ls1-node2-vm2
复制代码

(8)中心端再次查看南向控制器
端⼝已经绑定
  1. ovn-sbctl show
复制代码

(9)业务端再次查看流表
  1. ovs-ofctl  dump-flows  br-int | wc -l
复制代码
ovn_node01

ovn_node02

(10)网络测试
云主机01 ping 云主机02,如今已通



二、问题

1.南向控制器查看主机名只显示localhost

(1)报错
主机名显示localhost

(2)缘故原由分析
hosts文件设置需要修改。
(3)解决方法
修改hosts文件
  1. vim /etc/hosts
复制代码




成功:


2.中心端怎样添加DVR分布式⼤三层路由器

(1)中心端添加逻辑路由器
  1. ovn-nbctl lr-add lr1
复制代码

(2)逻辑路由器添加连接互换机ls1的端⼝
  1. ovn-nbctl lrp-add lr1 lr1-ls1 02:01:01:01:0F:01 172.16.1.254/24
复制代码

(3)逻辑路由器连接逻辑互换机ls1
  1. ovn-nbctl lsp-add ls1 ls1-lr1
  2. ovn-nbctl lsp-set-type ls1-lr1 router
  3. ovn-nbctl lsp-set-addresses ls1-lr1 02:01:01:01:0F:01
  4. ovn-nbctl lsp-set-options ls1-lr1 router-port=lr1-ls1
复制代码

(4)查看北向数据库信息
  1. ovn-nbctl show
复制代码

(5)查看南向数据库信息
  1. ovn-sbctl show
复制代码

(6)业务端查看流表
  1. ovs-ofctl  dump-flows  br-int | wc -l
复制代码
ovn_node01

ovn_node02


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

玛卡巴卡的卡巴卡玛

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表