网站大量收购独家精品文档,联系QQ:2885784924

OpenStack之KVM网络优化三.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
美河学习在线 KVM 网络优化技术总结 (三) 一个完整的数据包从虚拟机到物理机的路径是: 虚拟机--QEMU 虚拟网卡--虚拟化层-- 内核网桥--物理网卡 KVM 的网络优化方案,总的来说,就是让虚拟机访问物理网卡的层数更少,直 至对物理网卡的单独占领,和物理机一样的使用物理网卡,达到和物理机一样的 网络性能。 方案一全虚拟化网卡和virtio Virtio 与全虚拟化网卡的区别 全虚拟化网卡是虚拟化层完全模拟出来的网卡,半虚拟化网卡通过驱动对操作系 统做了改造; viritio 简单的说,就是告诉虚拟机,hi 你就是在一个虚拟化平台上跑,咱们一起 做一些改动,让你在虚拟化平台上获得更好的性能; 美河学习在线 关于virtio 的使用场景 因 为windows 虚拟机使用viritio 有网络闪断的情况发生,windows 虚拟机如果 网络压力不高,建议使用e1000 这样的全虚拟化网卡,如果网络压力比较高,建 议使用SRIVO 或者PCI Device Assignment 这样的技术;viritio 也在不断的演进, 希望windows 的闪断的问题越来越少。 KVM 天生就是为linux 系统设计的,linux 系统请放心大胆的使用viritio 驱动; 方案二vhost_net/ macvtap 技术 vhost_net 使虚拟机的网络通讯直接绕过用户空间的虚拟化层,直接和内核通讯, 从而提高虚拟机的网络性能; macvtap 则是跳过内核网桥; 使用vhost_net ,必须使用virtio 半虚拟化网卡; vhost_net 虚拟机xml 文件配置 1interface type=bridge 2 mac address=/ 3 source bridge=br0/ 4 model type=virtio/ 5driver name=vhost/ 6 address type=pci domain=0x0000 bus=0x00 slot=0x03 function=0x0/ 7 /interface 如果不使用vhost_net ,则为 1driver name=qemu/ macvtap 虚拟机xml 配置 1interface type=direct 2 mac address=00:16:3e:d5:d6:77/ 3 source dev=lo mode=bridge/ 4 model type=e1000/ 5 address type=pci domain=0x0000 bus=0x00 slot=0x03 function=0x0/ 6 /interface 注意:macvtap 在windows 虚拟机上性能很差,不建议使用 vhost_net /macvtap 比较 macvlan 的功能是给同一个物理网卡配置多个MAC 地址,这样可以在软件上配置 多个以太网口,属于物理层的功能。 美河学习在线 macvtap 是用来替代TUN/TAP 和Bridge 内核模块,macvtap 是基于macvlan 这个 模块,提供TUN/TAP 中tap 设备使用的接口, 使用macvtap 以太网口的虚拟机能够通过tap 设备接口,直接将数据传递到内核 中对应的macvtap 以太网口。 vhost-net 是对于virtio 的优化,virtio 本来是设计用于进行客户系统前端与VMM 的后端通信,减少硬件虚拟化方式下根模式和非根模式的切换。vhost-net,属于 二层网络数据传递的优化。 方案三虚拟机网卡独占 网卡passthrough 在虚拟机的配置方法 1)使用lcpci 设备查看pci 设备信息 104:00.0 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller ( 2rev 06) 美河学习在线 04:00.1 Ethernet controller: Intel Corporation 82571EB Gigabit Ethernet Controller ( r

您可能关注的文档

文档评论(0)

187****5045 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档