ESXI中有个网络问题比较坑人

  • d
    dickhunt

    以下是我在网上查到的:

    我有一台服务器,装了esxi系统, 服务器上有 多个网卡接口,我想着能节省一个外部交换机,是不是可以把我多个网卡 连到同一个esxi的虚拟交换机上呢? 然后我这个虚拟交换机连着软路由上外网,内部其他的机器想上网,只要分别插到服务器的不同网卡上就行了。不需要额外加个交换机了。

    搞了半天发现不行,现象是,我如果同一个虚拟交换机挂的物理接口同一时间两个端口都连着,其中一个端口就挂掉。纳尼? 这啥情况。

    网上查了一堆资料,好像发现问题所在了,

    https://serverfault.com/questions/292446/esxi-vswitch-with-2-physical-nics-does-it-actually-use-both-nics

    • If you bond two NICs to the same vSwitch, you will have load balancing (but only on different connections, traffic going from the same VM to the same remote address will only flow through one single NIC). –MassimoJul 20 ’11 at 21:38
    • 1If you have different physical connections you need to map them to different vSwitch; if two or more NICs are associated with the same vSwitch, ESXi will assume they can handle the same traffic. –MassimoJul 20 ’11 at 21:39

    大概意思是, 如果你一个虚拟交换机连多个网卡, 那么esxi只会把连着的多个网卡当做双线备份或者负载均衡或者链路聚合来用,并不会像真的交换机那样,有流量还给你转发广播啥的。

    _________________________________

    我现在的解决办法是,把这些物理网口直通给一个软路由的VM,然后这个VM就可以管理这些物理端口当真正的交换机用了。

  • q
    qbdscn
    服务器设计,会考虑链路冗余,不会考虑省交换机
  • x
    xuehuaye
    不是坑你,你这种需求是少数。大部分机房都会用来做双链路。
  • d
    dickhunt
    是的是的,只是这功能直接叫虚拟交换机,却在这一点上和物理交换机区别较大,一时反应不过来。
  • m
    mamore
    80买个水星8口千兆 usb供电
    不建议软路由口走 没必要过CPU
  • d
    dickhunt
    我是说,虚拟交换机单独绑一个物理网口没问题,一切正常。 可如果在一个虚拟交换机里绑上去两个或多个物理网口,那么ESXI只把
    这些物理网口当作灾备或者负荷分担或聚合来用,而不会像真正的交换机
    一样在这些物理网口之间转发包。

    我试过,啥都不设置,实际情况是:
    绑两个物理口,分别连设备,那么第一个口正常工作,第二个口状态正常但不通数据。
    如果拔掉第一个口,那么第二个口正常工作。
    如果再插上第一个口,那么还是第二个口正常,第一个口不通。
    再拔掉第二个口,第一个口就恢复正常,如此……
  • z
    zeroxia
    每个物理网口都建一个虚拟交换机,再把虚拟交换机连起来,不是更灵活?
  • d
    dickhunt
    没这么试过。
    具体如何连接?直接虚拟网卡就行?还是也要把虚拟网卡配给一个VM?
  • 不秀肛
    重新看了一遍一楼,搞错了
  • z
    zeroxia
    回复10#dickhunt
    就是虚拟机里桥接起来,比直通灵活一些。
  • y
    yhny
    好像pve没这情况。可以用。
    我现在二台多网口pve ,接线如下;B->A->router;
  • y
    yyysuo
    我看网上教程里面都是每个物理网卡单独的建立1个虚拟交换机,很少把多个网口绑定起来建立1个虚拟交换机。
  • h
    heron96
    不是挂掉,是同一时间按照算法选一条上行链路,可以考虑端口绑定策略选ip 哈希,多个源和目标会选不同的上行链路,这样两条都可以同时用。
  • j
    jshywh
    用分布式交换机应该可以吧? iOS fly ~
  • 时间潜艇
    上esxi的企业


    接入的都是核心交换机了吧


    客户端的应该在接入层了再汇聚到核心了


    如果流量大,不同的业务还要分别跑不同网口
  • c
    cybervsq
    威联通的nas可以,我就是这样用的,但是关电视时候总给我发提示端口断开异常
  • p
    ppa0001
    esxi里建多个虚拟交换机,一个交换机绑一个物理网卡就好了,虚拟机网卡连接不同的虚拟交换机,就实现了不同网段上网。这个要登录esxi 的web界面设置。
  • d
    dickhunt
    讨论的并不是这个意思
  • p
    ppa0001
    回复20#dickhunt

    我想说的意思是,不用直通。esxi也是可以实现多网卡多网段,这个并不是esxi坑
  • h
    hookgao
    mark iOS fly ~