找回密码
 加入我们
搜索
      
查看: 4184|回复: 20

[软件] 【不懂就问】同一物理机上挂载nfs是走网卡还是PCIE?

[复制链接]
发表于 2023-11-1 17:16 | 显示全部楼层 |阅读模式
本帖最后由 weston 于 2023-11-1 17:42 编辑

物理机上装的esxi,然后在esxi上建个虚拟机跑黑裙,给这个黑裙直通U2的硬盘,然后再通过nfs挂载到esxi作为datastore的存储设备,这个时候建在这个datastore上的虚拟机,它的IO是怎么走的啊?过不过网卡?或者换个问法,就是虚拟机的IO速度是受限于网卡,还是受限于PCIE?谢谢各位彦祖。
20231101171343.png

==============================================
以下为补充内容:
这个结构我是实现了的,也跑了测试,表象上看是走网卡的,但还是想确认一下,原理想搞明白一下。
esxi装在pc上,配置是5700G+华硕B550M,另一台机器是超微X11DPI-N,两台机器都是X540的网卡,中间通过威联通QSW-2104交换机连着。
20231101173807a.png
这个图是两个机器之间的
20231101173836b.png
这个图是在同一个机器上的
发表于 2023-11-1 17:23 | 显示全部楼层
依赖实现,得做实验。大概率要去网卡。如果有专门优化就另当别论了。
发表于 2023-11-1 17:25 | 显示全部楼层
因为是通过NFS,理论上走网卡的
发表于 2023-11-1 17:35 来自手机 | 显示全部楼层
走的默认的虚拟网桥吧
 楼主| 发表于 2023-11-1 17:36 | 显示全部楼层
BetaHT 发表于 2023-11-1 17:23
依赖实现,得做实验。大概率要去网卡。如果有专门优化就另当别论了。

我做了实验的,表像上看,是走网卡的,但是我不确定
发表于 2023-11-1 17:39 | 显示全部楼层
如果没offload功能的话走的虚拟网桥, 受限于cpu
发表于 2023-11-1 17:40 | 显示全部楼层
没记错的话,只要你黑群的虚拟网卡和ESXi的管理接口在同一个vSwich上,数据不会到物理网卡上去,但是ESXi的虚拟网卡好像最高是10Gb/s的,也就是最高万兆。
发表于 2023-11-1 19:19 来自手机 | 显示全部楼层
走 vswitch
发表于 2023-11-1 20:24 | 显示全部楼层
6、7、8说得对,走虚拟网卡,看cpu,不会占用物理网卡
 楼主| 发表于 2023-11-1 21:04 | 显示全部楼层
skywaymanz 发表于 2023-11-1 20:24
6、7、8说得对,走虚拟网卡,看cpu,不会占用物理网卡

网卡开了sr-iov的,也是走虚拟网卡吗?
 楼主| 发表于 2023-11-1 21:04 | 显示全部楼层
7hfi0bu6 发表于 2023-11-1 17:40
没记错的话,只要你黑群的虚拟网卡和ESXi的管理接口在同一个vSwich上,数据不会到物理网卡上去,但是ESXi的 ...

网卡开了sr-iov的,也是走虚拟网卡吗?
发表于 2023-11-1 21:07 | 显示全部楼层
weston 发表于 2023-11-1 21:04
网卡开了sr-iov的,也是走虚拟网卡吗?


你只开了sriov没开别的offload功能的话那就是出去走交换机了, 看交换机和网卡

又看了眼, x540的话也没卡上eswitch之类的功能, 那就是出去走交换机了
发表于 2023-11-1 21:26 | 显示全部楼层
虚拟机应该可以设置一个 虚拟交换机的,  几个虚拟机交换数据 估计直接内存交换的。
发表于 2023-11-1 21:31 | 显示全部楼层
weston 发表于 2023-11-1 21:04
网卡开了sr-iov的,也是走虚拟网卡吗?

你开了SR IOV,就是走网卡。

你用ESXi自带的那个VMNET网卡,就是走虚拟交换机,也就是CPU和内存。
 楼主| 发表于 2023-11-1 21:58 | 显示全部楼层
zhuifeng88 发表于 2023-11-1 21:07
你只开了sriov没开别的offload功能的话那就是出去走交换机了, 看交换机和网卡

又看了眼, x540的话也没卡 ...

好的,谢谢
 楼主| 发表于 2023-11-1 22:00 | 显示全部楼层
感谢各位彦祖
发表于 2023-11-1 22:00 | 显示全部楼层
按照你现在的结构关系,走的是VSWITCH,走不到物理网卡,ESXI里面物理网卡相当于VSWITCH的一个接口而已。不过这么转来转去的数据包瓶颈也不少,嵌套了。
 楼主| 发表于 2023-11-1 22:21 | 显示全部楼层
c2h6o 发表于 2023-11-1 22:00
按照你现在的结构关系,走的是VSWITCH,走不到物理网卡,ESXI里面物理网卡相当于VSWITCH的一个接口而已。不 ...

有更好的选择吗?
发表于 2023-11-1 22:24 来自手机 | 显示全部楼层
不走网卡也不走pcie,受限于的是内存速度
发表于 2023-11-1 23:06 | 显示全部楼层
weston 发表于 2023-11-1 22:21
有更好的选择吗?

看你想干什么了,虚拟机多的话还是直接挂U2做存储,黑群数据量不大就在U2上面建个VMDK,数据大的话再挂个硬盘去直通。总之不要去嵌套。
发表于 2023-11-2 08:14 | 显示全部楼层
weston 发表于 2023-11-1 22:21
有更好的选择吗?

20楼的思路是正确的,尽量避免虚拟机和物理机之间来回套。
一来损失性能,二来损失可靠性,满足好奇心玩这么一下可以,别用来日常使用,更别用在重要的生产网络上,不然崩了可就不好玩了。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-29 16:10 , Processed in 0.012687 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表