woshijidan

可以让 exsi 虚拟机的网络直接直连内网(vmxnet3 10G)吗?

  •  1
     
  •   woshijidan · Sep 28, 2022 · 5386 views
    This topic created in 1348 days ago, the information mentioned may be changed or developed.
    我的环境是这样的
    all in one 下的 exsi 虚拟化了几个虚拟机 1.爱快 2.dsm 3.其他 linux 但是貌似网络只走 exsi 管理网线( 1000M )
    目前状态是爱快直通 pci-e 四个 2.5G 网口,然后把 exsi 管理口( 1G )插到直通的 2.5G 网口上
    如何让 exsi 的所有虚拟网络直接走(虚拟机)爱快内网?这样的话就可以省下来一个 2.5G 网口了,其次是其他 linux 内网可以跑超过 1G 的速度
    Supplement 1  ·  Sep 29, 2022
    根据四楼的说法,终于搞定了内网 10G 直接桥接到爱快的方案
    esxi 先创建一个 虚拟交换机 (上行链路不需要,×掉) 和 端口组(尽量 VLAN 和 Management Network 一样)
    然后爱快那添加刚刚的端口组(适配器类型 选 VMXNET 3 )
    启动爱快 把 LAN1 绑定
    这样爱快就能分配设定的 dhcp 服务器 ip 给虚拟的 VMXNET 3 了





    添加不同的虚拟机网络连接到此交换机
    自此 爱快直连内网 10G 完成
    25 replies    2022-10-06 01:10:23 +08:00
    huaes
        1
    huaes  
       Sep 28, 2022
    不用全部直通,拿一个物理网卡新建虚拟交换机-端口组,当作爱快 LAN ,然后其他虚拟机接入爱快 LAN 就可以。内网速率就是 2.5G
    huaes
        2
    huaes  
       Sep 28, 2022
    内网速率上限是由物理网卡决定的,目前我没找到跳过物理网卡的方案,不然内网速率就可以做到几十 G 了
    woshijidan
        3
    woshijidan  
    OP
       Sep 28, 2022
    @huaes 这样吗?我看 vmxnet3 的介绍是 10G 的,我原以为是可以跑满内网 10G 的,结果搜了很多方案都没有找到这个问题
    eason1874
        4
    eason1874  
       Sep 28, 2022
    建议先测一下虚拟机之间的网速,搞不好本身就有虚拟交换机

    我刚开始用 PVE 的时候,也是想让虚拟机直连,别走路由器,然后配置了个 VLAN ,结果用着用着发现 PVE 本身网络环境就有虚拟交换机,不用配置,路由器分配好 IP ,你用 IP 访问就自动走虚拟交换机了。。。

    @huaes #2 虚拟交换机速率不受物理网卡限制,我的机器只有千兆网口,里面单核虚拟机互相访问有 150MB/s ,多核我没测过,虚拟网受 CPU 限制,理论上多核会更快吧
    huaes
        5
    huaes  
       Sep 28, 2022
    @eason1874 啊,我网卡端口数量够用也就没测过虚拟交换机内网速率,不过那样的话内网速率就取决于硬盘读取上限了
    geekvcn
        6
    geekvcn  
       Sep 28, 2022
    Esxi PVE 这类虚拟化平台,虚拟交换机都是标配,PVE 下是 Linux Bridge/OVS ,Esxi 下是 vSwitch ,Exsi 我没用过不清楚,山寨 Esxi ?
    woshijidan
        7
    woshijidan  
    OP
       Sep 28, 2022
    @geekvcn 不会是山寨的,exsi6.7u3b 装的,然后 update 最新安全补丁和打网卡驱动,一直都很稳定
    那么 exsi 如何走 vSwitch 让它走内网的 10G 桥接爱快呢?
    woshijidan
        8
    woshijidan  
    OP
       Sep 28, 2022
    @eason1874 在 exsi6.7 的虚拟机内 除了爱快 其他虚拟机网络互连确实是 10G 但是 exsi 网络出网是 1G 也就是管理口网速 并非内网 10G 的跑

    @huaes #6 内网速率可用 iperf3 测内网 不受硬盘限制 只吃 cpu (单核能跑 2G 以上)
    geekvcn
        9
    geekvcn  
       Sep 28, 2022
    eason1874
        10
    eason1874  
       Sep 28, 2022
    @woshijidan #8 我没看懂你说什么,是爱快跟其他虚拟机之间只能跑 1G 还是 esxi 出去只能跑 1G ?
    catinsnow
        11
    catinsnow  
       Sep 28, 2022
    esxi 给爱快添加一个虚拟网卡,指定管理口所在的 端口组; 爱快内设置新网卡其它网口同一个桥.
    woshijidan
        12
    woshijidan  
    OP
       Sep 28, 2022
    @eason1874 #10 就是除了爱快 其他虚拟机都是走 VM Network ( VMXNET 3 )的 各个虚拟机都是内网 10G ,然后整个 esxi 网络出口只有 1G (走管理口网络)
    如图所示
    https://imgur.com/AIPfnJH
    eason1874
        13
    eason1874  
       Sep 28, 2022
    @woshijidan 如果是这样,我觉得一楼的方法可以,我也会那么配
    Krishukr
        14
    Krishukr  
       Sep 28, 2022
    我的 ESXi 7.0.3 ,VMXNET 3 实际能跑上 15Gbps 左右(物理网卡 1Gbps )。
    你可能在找怎么给 ikuai 开 VMXNET 3 ?要把虚拟机的客户机操作系统改成“其他 5.x 或更高版本的 Linux (64 位) ”
    bosonx
        16
    bosonx  
       Oct 4, 2022 via Android
    @woshijidan 我设置了,lan 不同?奇怪了
    bosonx
        17
    bosonx  
       Oct 4, 2022
    @woshijidan
    esxi 先创建一个 虚拟交换机 (上行链路不需要,×掉) 和 端口组(尽量 VLAN 和 Management Network 一样)
    然后爱快那添加刚刚的端口组(适配器类型 选 VMXNET 3 )
    启动爱快 把 LAN1 绑定

    我的爱快设置了之后,新的虚拟机组这边无法获取联通爱快,单独添加爱快 lan 口,就可以联通~
    bosonx
        18
    bosonx  
       Oct 4, 2022
    @Krishukr 什么 cpu 能跑 15g 。。。我 E2278g 分配 4 核心也才跑 8.8g
    Krishukr
        19
    Krishukr  
       Oct 4, 2022
    @bosonx 2680 v4 ,难道这玩意是跟内存带宽有关?
    woshijidan
        20
    woshijidan  
    OP
       Oct 4, 2022
    @bosonx 需要安全全开
    编辑标准虚拟交换机
    安全
    混杂模式 接受
    MAC 地址更改 接受
    伪传输 接受

    @Krishukr
    有可能
    bosonx
        21
    bosonx  
       Oct 4, 2022
    @Krishukr
    @woshijidan
    [ ID] Interval Transfer Bitrate Retr Cwnd
    [ 5] 0.00-1.00 sec 3.20 GBytes 27.5 Gbits/sec 0 1.10 MBytes
    [ 5] 1.00-2.00 sec 3.49 GBytes 29.9 Gbits/sec 178 1.26 MBytes
    [ 5] 2.00-3.00 sec 3.63 GBytes 31.2 Gbits/sec 0 1.43 MBytes
    [ 5] 3.00-4.00 sec 3.47 GBytes 29.8 Gbits/sec 0 1.35 MBytes
    [ 5] 4.00-5.00 sec 3.57 GBytes 30.7 Gbits/sec 0 1.38 MBytes
    [ 5] 5.00-6.00 sec 3.26 GBytes 28.0 Gbits/sec 0 1.15 MBytes
    [ 5] 6.00-7.00 sec 3.18 GBytes 27.3 Gbits/sec 0 1.25 MBytes
    [ 5] 7.00-8.00 sec 3.35 GBytes 28.8 Gbits/sec 0 1.10 MBytes
    [ 5] 8.00-9.00 sec 3.58 GBytes 30.8 Gbits/sec 0 1.20 MBytes
    [ 5] 9.00-10.00 sec 3.63 GBytes 31.1 Gbits/sec 0 1.28 MBytes
    - - - - - - - - - - - - - - - - - - - - - - - - -
    [ ID] Interval Transfer Bitrate Retr
    [ 5] 0.00-10.00 sec 34.4 GBytes 29.5 Gbits/sec 178 sender
    [ 5] 0.00-10.06 sec 34.3 GBytes 29.3 Gbits/sec receiver

    可以了~弄好了~
    woshijidan
        22
    woshijidan  
    OP
       Oct 4, 2022
    @bosonx 毕竟 esxi 系统是运行在内存上,所以速度应该是取决于内存 speed 的
    @Krishukr
    bosonx
        23
    bosonx  
       Oct 4, 2022
    @woshijidan 没有,是用 win10 虚拟机还真跑不满 10g 。。换了 op 就好了,
    Krishukr
        24
    Krishukr  
       Oct 5, 2022
    @bosonx win 装 VMware tools 了吗
    bosonx
        25
    bosonx  
       Oct 6, 2022 via Android
    @Krishukr 装了呀,不然 win10 没网卡
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2797 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 07:34 · PVG 15:34 · LAX 00:34 · JFK 03:34
    ♥ Do have faith in what you're doing.