>>>>>>>> [ovs][libvirt] virt-xml ovs-vsctl
查看可用的参数:
[root@vrouter1 tong]# virt-xml --add-device --network=? |grep source
source
source_mode
source_path
source_type
[root@vrouter1 tong]#
添加两个vhostuser的网卡
[root@vrouter1 ~]# virt-xml --add-device --network type=vhostuser,model=virtio,source_type=unix,source_mode=server,source_path="/tmp/nlb_vm0.sock" centos7.
Domain 'centos7.0' defined successfully.
[root@vrouter1 ~]# virt-xml --add-device --network type=vhostuser,model=virtio,source_type=unix,source_mode=server,source_path="/tmp/nlb_vm1.sock" centos7.
Domain 'centos7.0' defined successfully.
[root@vrouter1 ~]#
删除所有类型为bridge的网卡
[root@vrouter1 ~]# virt-xml --remove-device --network type=bridge centos7.
Domain 'centos7.0' defined successfully.
[root@vrouter1 ~]#
设置OVS-dpdk
[root@vrouter1 ~]# ovs-vsctl add-br ovs-br0
ovs-vsctl: Error detected while setting up 'ovs-br0'. See ovs-vswitchd log for details.
ovs-vsctl: The default log directory is "/var/log/openvswitch".
[root@vrouter1 ~]# ovs-vsctl set bridge ovs-br0 datapath_type=netdev
设置 vhostuser port
[root@vrouter1 ~]# ovs-vsctl add-port ovs-br0 vhostclient0 -- set Interface vhostclient0 type=dpdkvhostuserclient options:vhost-server-path=/tmp/nlb_vm0.sock
编译qemu
./configure --prefix=/export/Datapath/tong/qemu_home/ --target-list=x86_64-softmmu --disable-gtk
设置ovs-dpdk port
[root@vrouter1 ~]# dpdk-devbind -b vfio-pci eth0
[root@vrouter1 ~]# ovs-vsctl add-port ovs-br0 pci_port1 -- set Interface pci_port1 type=dpdk options:dpdk-devargs=::00.1
root@vrouter1 ~# ovs-vsctl add-br ovs-phy -- set bridge ovs-phy datapath_type=netdev
[root@vrouter1 ~]# ovs-vsctl add-port ovs-br0 vxlantarget1 -- set interface vxlantarget1 type=vxlan options:remote_ip=192.168.77.200 options:local_ip=10.0.0.161 options:in_key=flow options:out_key=flow
[root@vrouter1 ~]# ovs-vsctl add-port ovs-br0 vxlanclient1 -- set interface vxlanclient1 type=vxlan options:remote_ip=192.168.77.163 options:local_ip=10.0.0.161 options:in_key=flow options:out_key=flow
[root@vrouter1 ~]# ovs-ofctl -O openflow13 del-flows ovs-br0
>>>>>>>> [ovs][libvirt] virt-xml ovs-vsctl的更多相关文章
- [ovs][libvirt][virtio][qemu] vhost user client 排障
ovs-dpdk + qemu 使用vhostuserclient通信,连路不通,libvirt报错如下: -- ::: starting up libvirt version: , package: ...
- ovs+dpdk numa感知特性验证
0.介绍 本测试是为了验证这篇文章中提到的DPDK的NUMA感知特性. 简单来说,在ovs+dpdk+qemu的环境中,一个虚拟机牵涉到的内存共有三部分: DPDK为vHost User设备分配的De ...
- 【Network】OVS VXLAN/GRE 实践
参考资料: OVS/VXLAN/GRE参考 ovs vxlan IP overray_百度搜索 OVS操作总结-Neutron-about云开发 OpenStack OVS GRE/VXLAN网络_z ...
- 学习总结---OVS
OVS的组成 OVS的匹配条件和动作 OVS的发展方向 OVS的实践 OVS与Namespace配合模拟租户之间的数据通信 基本思路: Namespace模拟出不同的主机,这些主机之间的通信需要通过S ...
- OVS 总体架构、源码结构及数据流程全面解析
在前文「从 Bridge 到 OVS」中,我们已经对 OVS 进行了一番探索.本文决定从 OVS 的整体架构到各个组件都进行一个详细的介绍. OVS 架构 OVS 是产品级的虚拟交换机,大量应用在生产 ...
- 关于VXLAN的认识-----ovs+vxlan多链路负载分担的实现方法
一.应用环境 目前大部分网关或服务器设备常采用双链路同时接入多条ISP链路的方式来满足网络的负载均衡和主备切换等,实现该功能常用的方法是利用策略路由技术,根据链路的网络状况和权重配置在路由时动态选择不 ...
- [cloud][ovs][sdn] 安装 openvswitch-dpdk
[cloud][OVS][sdn] Open vSwitch 初步了解 继之前的内容,安装基于dpdk的ovs https://docs.openvswitch.org/en/latest/intro ...
- [cloud][OVS][sdn] Open vSwitch 初步了解
What is Open vSwitch? Open vSwitch is a production quality, multilayer virtual switch licensed under ...
- 安装OpenvSwitch (ovs)
简介 搭建SDN环境少不了SDN交换机,SDN交换机跟普通交换机最大的区别就是将普通交换机的数据平面和控制平面相分离,SDN交换机只负责数据的转发,而控制指令则由更上一级的控制器下发. Open vS ...
随机推荐
- 云服务器 - 安装zookeeper单机环境
由于电脑中病毒,被人当做肉鸡挖矿了...所以很多东西都要重装, 之前没有写过zk如何安装,所以安装的时候顺便来记录一下分享出来 第一步上传zk安装包到服务器,如图: 解压: tar -zxvf zoo ...
- MeasureSpec 的三中类型
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=&qu ...
- iOS中如何创建一个滑出式导航面板(1)
本文将介绍如何创建类似Facebook和Path iOS程序中的滑出式导航面板. 向右滑动 滑出式设计模式可以让开发者在程序中添加常用的导航功能,又不会浪费屏幕上宝贵的空间.用户可以在任意时间滑出导航 ...
- 阿里巴巴CI:CD之分层自动化实践之路
阿里巴巴CI:CD之分层自动化实践之路 2018-05-30 摘自:阿里巴巴CI:CD之分层自动化实践之路 目录 1 自动化 1.1 为什么要做自动化? 1.2 自动化的烦恼 1.3 自动化的追 ...
- Series 入门(创建和增删改查)
Series 是pandas两大数据结构中(DataFrame,Series)的一种.使用pandas 前需要将pandas 模块引入,因为Series和DataFrame用的次数非常多,所以将其引入 ...
- Sass的安装(windows 10)
1.下载ruby 下载地址:https://rubyinstaller.org/downloads/ 如果觉得下载速度过慢,可以在我的百度去下载: 链接:https://pan.baidu.com/s ...
- Java知多少(48)try语句的嵌套
Try语句可以被嵌套.也就是说,一个try语句可以在另一个try块内部.每次进入try语句,异常的前后关系都会被推入堆栈.如果一个内部的try语句不含特殊异常的catch处理程序,堆栈将弹出,下一个t ...
- .Net MVC Cache 缓存技术总结
一.细说 ASP.NET Cache 及其高级用法 二..Net环境下的缓存技术介绍 (转) 三.asp.net中缓存的使用介绍一 四.HttpContext.Current.Cache 过期时间
- Angular4学习笔记(三)- 路由
路由简介 路由是 Angular 应用程序的核心,它加载与所请求路由相关联的组件,以及获取特定路由的相关数据.这允许我们通过控制不同的路由,获取不同的数据,从而渲染不同的页面. 相关的类 Routes ...
- @Autowired注入为null问题分析
题说明 最近看到Spring事务,在学习过程中遇到一个很苦恼问题 搭建好Spring的启动环境后出现了一点小问题 在启动时候却出现[java.lang.NullPointerException] 不过 ...