查看可用的参数:

[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的更多相关文章

  1. [ovs][libvirt][virtio][qemu] vhost user client 排障

    ovs-dpdk + qemu 使用vhostuserclient通信,连路不通,libvirt报错如下: -- ::: starting up libvirt version: , package: ...

  2. ovs+dpdk numa感知特性验证

    0.介绍 本测试是为了验证这篇文章中提到的DPDK的NUMA感知特性. 简单来说,在ovs+dpdk+qemu的环境中,一个虚拟机牵涉到的内存共有三部分: DPDK为vHost User设备分配的De ...

  3. 【Network】OVS VXLAN/GRE 实践

    参考资料: OVS/VXLAN/GRE参考 ovs vxlan IP overray_百度搜索 OVS操作总结-Neutron-about云开发 OpenStack OVS GRE/VXLAN网络_z ...

  4. 学习总结---OVS

    OVS的组成 OVS的匹配条件和动作 OVS的发展方向 OVS的实践 OVS与Namespace配合模拟租户之间的数据通信 基本思路: Namespace模拟出不同的主机,这些主机之间的通信需要通过S ...

  5. OVS 总体架构、源码结构及数据流程全面解析

    在前文「从 Bridge 到 OVS」中,我们已经对 OVS 进行了一番探索.本文决定从 OVS 的整体架构到各个组件都进行一个详细的介绍. OVS 架构 OVS 是产品级的虚拟交换机,大量应用在生产 ...

  6. 关于VXLAN的认识-----ovs+vxlan多链路负载分担的实现方法

    一.应用环境 目前大部分网关或服务器设备常采用双链路同时接入多条ISP链路的方式来满足网络的负载均衡和主备切换等,实现该功能常用的方法是利用策略路由技术,根据链路的网络状况和权重配置在路由时动态选择不 ...

  7. [cloud][ovs][sdn] 安装 openvswitch-dpdk

    [cloud][OVS][sdn] Open vSwitch 初步了解 继之前的内容,安装基于dpdk的ovs https://docs.openvswitch.org/en/latest/intro ...

  8. [cloud][OVS][sdn] Open vSwitch 初步了解

    What is Open vSwitch? Open vSwitch is a production quality, multilayer virtual switch licensed under ...

  9. 安装OpenvSwitch (ovs)

    简介 搭建SDN环境少不了SDN交换机,SDN交换机跟普通交换机最大的区别就是将普通交换机的数据平面和控制平面相分离,SDN交换机只负责数据的转发,而控制指令则由更上一级的控制器下发. Open vS ...

随机推荐

  1. android studio: 一个Android studio 3.3.2 无法创建新项目的问题

    记录一个AS无法创建新项目的问题. 今天想写一个测试Demo,点击上面的“Start a new Android Studio Project” ,填写完包名和项目路径后,点“Finish”, AS无 ...

  2. pandas DataFrame(4)-向量化运算

    pandas DataFrame进行向量化运算时,是根据行和列的索引值进行计算的,而不是行和列的位置: 1. 行和列索引一致: import pandas as pd df1 = pd.DataFra ...

  3. MyBatis源码分析-基础支持层反射模块Reflector/ReflectorFactory

    本文主要介绍MyBatis的反射模块是如何实现的. MyBatis 反射的核心类Reflector,下面我先说明它的构造函数和成员变量.具体方法下面详解. org.apache.ibatis.refl ...

  4. ArcGIS Runtime SDK for iOS开发地图图层-图形图层

    注:本文翻译自:https://developers.arcgis.com/ios/objective-c/guide/creating-a-graphics-layer.htm        创建图 ...

  5. Unity场景渲染相关实现的猜想

    如下,很简单的一个场景,一个Panel,二个Cube,一个camera,一个方向光,其中为了避免灯光阴影的影响,关掉阴影,而Panel和二个Cube都是默认的材质,没做修改,我原猜,这三个模型应该都动 ...

  6. SSH远程连接Linux配置

    CentOS:   开启远程连接服务:service sshd start 添加到系统启动项:chkconfig sshd on 客户端工具:windows下连接工具putty   ========= ...

  7. [React] 15 - Redux: practice IM

    本篇属于私人笔记. client 引导部分 一.assets: 音频,图片,字体 ├── assets │ ├── audios │ ├── fonts │ └── images 二.main&quo ...

  8. 6. Oracle闪回特性

    Oracle 闪回 (flashback)是9i版本提供的新特性.这一特性:其他数据库(PostgreSQL,Mysql)是羡慕不已.对数据恢复提供非常便捷的方式.闪回技术通常用于快速简单恢复数据库中 ...

  9. SSL、数字签名、CA 工作原理通俗描述

    SSL(Secure Socket Layer) 是一种加密技术,可以提供对称加密和非对称加密.由于它在协议层里正好是在传输层与应用层之间,这就决定了上层应用必须经过它,这就是它广泛流行和易于实现的原 ...

  10. Scala断言

    断言:提供了一组断言函数以用作在代码中记录和动态检查不变量的方式. import scala.Predef._ def addNaturals(nats: List[Int]): Int = { // ...