网云科技

标题: win10 RTM最新版本无法Powershell设置网卡链路聚合么? [打印本页]

作者: glk2hqo    时间: 2016-3-29 12:01
标题: win10 RTM最新版本无法Powershell设置网卡链路聚合么?
华擎Z97 EX6蛋疼的intel网卡+Realtek网卡,无法单独使用intel驱动提供的team,网上搜了一下server以外的windows似乎只能用powershell来设置聚合了,没有专门的GUI。用的是下面这条命令: new-netLBFOTeam -name TeamLAN -TeamMembers LAN1, LAN2 -TeamingMode LACP
复制代码
然而,是我的姿势不对么?







作者: ggfrg1c    时间: 2016-3-29 12:01
网卡聚合有多种技术,但是对于效率最高的来说,应该还是需要在驱动级别配合交换机来实现的。。。

LACP是动态聚合的技术,这种一般要看交换机是否启用这个功能。。


我们一般做的时候,为了稳定,为了能让MTU发送到不同的线路上面,我们一般使用静态的配置,及交换机上做强行的配置,然后再主机驱动里面设置LB的聚合方式,就好了。。。
Windows这个功能貌似也存在很久了,不过没有怎么玩过,理论上应该没有驱动层面的好,要不然Intel和Broadcom也不会专门开发一个驱动来做这个事情,没意义的话,这两公司不是SB嘛!!!


作者: sce8fjp    时间: 2016-3-29 12:01
哎 一直没解决这个问题 求解决方案



作者: 7jr57zb    时间: 2016-3-29 12:01
最简单的情况就是两块相同的网卡,同时连一个能支持链路聚合的交换机或者路由器。
搞完外部传输,你还得搞内部传输,也就是硬盘全部ssd话,
24口交换机+链路聚合+ssd,挺蛋疼的事,否则发挥不了链路聚合威力。
多么痛的领悟,
民用链路聚合就是扯犊子,没啥实际意义。






作者: wwdq2z    时间: 2016-3-29 12:01

1.2 你没看仔细
  必须条件:两台计算机运行win2012或者win8
  至少一个下列条件(就是说只要下列任一条件)
  .多个网卡(指server和client)
  .一个或多个支持RSS功能的网卡
  .不翻译了
所以说多网卡的情况下,网卡不需要RSS支持,当然支持RSS效能更好。




作者: l7hg19i    时间: 2016-3-29 12:01

资料不是这样显示的啊,都需要RSS啊,不管单卡,多卡,还是捆绑Teaming,如果不支持RSS的话,SMB多通道就没有意义了啊。。你好好看看3.6那个章节。。


虽然我不是很懂RSS,但可以说明SMB多通道当中,RSS应该是核心,而RDMA应该是另外一种技术。

你服务器,到底是Windows还是Linux类型的,是裸机安装的,还是虚拟机??


因为客户端,在办公环境中,可能会连接多个服务器,所以这样的话,可能部分还是有意义的,但我觉得更大的意义,还是那个激活多个CPU Core同时工作,这才是最大的意义,至于网络带宽提升方面,还需要配合交换机和传统的NIC Teaming技术,当然现在微软也提供了这种技术,挺好的,以前只是Intel自家和Broadcom自家才能做这个事情,现在Win2012以上都提供了,对网卡的要求降低了。。。。




====================================================

另外,RSS,不是完全都是好事,我在网络上找了一下,就有坏事,导致网络收敛速度很慢,没有传统驱动层面NIC Teaming快,这也正常,因为驱动层面是操作系统核心层面的事情,所以发生改变响应非常的快。。
下面这个哥们被坑了,但我觉得应该是他没有用好。。






作者: fab0pvi    时间: 2016-3-29 12:01

我仔细看了,并且也明白了。。

我知道下面的条件说是满足其中一个就可以。。。

多网卡,做Teaming,本来就可以,但这和激活CPU的多核,是两回事情。。。

RSS是否是激活CPU多核的关键,这文章貌似没说,但是Teaming功能,说不好听的,至少有10年了吧,算是10年前的技术了。。


作者: 4gy2td6    时间: 2016-3-29 12:01

怪不得我说我win10开不了聚合 下载过来能有135M/s 可是不稳定呢 不知道我设置了什么东西 现在又不行了 100左右了  RSS网卡都是支持的


作者: ptlbm7do    时间: 2016-3-29 12:01

这点同意,因为之前公司里就是这么接的。不会有问题。


作者: z2x0po    时间: 2016-3-29 12:01


貌似在论坛一直看见你说SMB多通道功能,之前好像还上过一个图片,直接显示了Windows传输200MB/s以上的截图,应该是你上传的吧。。。

我因为之前做过类似的东西,所以还有点经验,不过我一直认为,驱动硬件级别聚合链路是有必要的,看你一直说这个的好,我之前也不是很了解,然后去好好学习了一下,这个SMB多通道使用上也没有那么完美,而且使用非常的苛刻!!!

给你上图,一起交流下。。





首先,这东西的使用,貌似非常的苛刻,必须要Win8以上的系统,或者是Windows 2012以上,那么我们日常环境来说,就是电脑Win8,然后NAS是Win2012,一般是这样的配置,否则的话,这个SMB多通道不能用,也没有意义。。





我经过学习,发现了这篇文章写的挺详细和牛逼的,详细阐述了SMB多通道的好处和意义所在,东西是好东西,但是用起来需要折腾啊!!

SMB Muitichannel,主要解决了3方面问题:


1、SMB多通道在一个访问Session中,可以创建多个TCP的连接,使用多个TCP连接数并发传输数据,提高传输效率。


2、以前网络访问中,无论发起端,还是接收端,都没有发动多个CPU Core来参与,只有一个在工作,这个时候在大量传输4K小文件的时候,CPU成了瓶颈,SMB多通道激活了多个CPU Core共同来参与网络传输,分摊了压力,当传输很多4K小文件的时候,性能提升明显。(这可以说比带宽的提升更加有意义)


3、SMB多通道的意义不单单是在使用多网卡的情况下,在使用一个网卡的情况下也是可以得,性能也是有提升的。

同时还解决了单点故障之类的问题,但这个对性能改变没有什么影响。。



但是,但是。。。。。

梦想是美好的,但现实是骨感的!!!
这个限制的条件也太多了点。

1、网卡需要支持RSS功能,该功能应该是个硬件级别的功能,可以通过命令行查询你的网卡是否支持RSS这个功能,比较悲剧的是,我的主板集成网卡貌似不支持,当然我的电脑可能有点老,但也是2010后级别的。。

2、虽然是可选条件,如果你的网卡不支持RSS,那么支持RDMA也可以,貌似这个功能,还有CPU低延时功能,应该能降低CPU的使用率吧,这可能是后期TCP/IP协议栈新添加的功能,我对网络也不是特别懂,所以只能看文章说个大概,但是这是功能限制是肯定的。。

3、如我前面所说,Win2012以后,微软自己做了通用的NIC Teaming功能,这功能我曾经也用过,做好以后,你在控制面板里面看见的是一个网卡,也就是说你的IP地址是写在这个虚拟网卡上面的,根据我们通过IP或主机名访问共享文件夹的方式,可能前面的RSS功能就是判断没有IP地址的网卡共同参与传输的吧,这个我不确认,也没有搞懂具体Windows怎么操作,但NIC Teaming后,肯定是比较完美的,文章里面也说了,这个在做冗余的时候,传输不会中端,反应时间也非常的快,比SMB多通道自己的容错反应快了很多,后面有个比较的表,所以多网卡聚合还是需要的。。



然后,我根据这篇文章,试了一下我的网卡,结果悲剧,RSS功能和RDMA功能均不支持,那么如果不支持这两个功能其中之一的话,SMB多通道就玩不转了,也就是不能用了。。。看下图:


你如果有空,也敲一下命令,给我上个图。。


4、还有一个文章中没有提及的问题,我不知道作者基于什么原因,画出来的图片容易让人误解,那就是它图中有2个以太网交换机,当一个主机有2张网卡,连接不同交换机的时候,容易形成环路,为了避免环路发生,交换机上有Spanning Tree协议,这个时候,会自动Block一路,来避免环路的发生,所以有个网卡被交换机干掉了,这个时候实现SMB多通道增加网卡带宽也是不太可能的。。。当然现在的交换机有大2层的概念,有些可以识别,但这都是最近新出的交换机,所以按照上面的图示,两个网卡必须连接在一个交换机上才有意义,才能实现SMB多通道增加带宽的选项,作者没有提及这个问题,我不知道为啥。。。


5、上面的4条限制已经让很多人比较抓狂,这SMB多通道真心难玩,在我们日常家里使用环境中,NAS不是所有人都用Windows SS 2012的,因为NAS有很多软件,很多基于Linux的,FreeNAS,Openfiler,黑裙,甚至有人用ESXi,那么用以上软件,这网卡多通道技术全部抓瞎!!!!
然后你的客户端,也不一定是Windows,如果是Mac OSX,那么也抓瞎了,前面要求使用Win8,Win2012。。。










近期发了一贴,准备采购10G交换机,貌似你也回复了我的帖子,内容忘记了,不过你这里诱惑了我一把,导致我去详细学习了一把,看来要想不折腾,还是上10G是王道!!!!看来我的选择还是没有错的。。。


最后附上SMB文件共享的参数配置图,貌似最多RSS只能支持4个网卡,不过也够了。。





作者: w2psz4v    时间: 2016-3-29 12:01
10240和10586都不行,我试过了~~


作者: eyp7t4e    时间: 2016-3-29 12:01

你说的很对。。。


但微软的这个,意义是很大的,但是我觉得这个主要目的是提高CPU的使用效率,让更多的Core加入的节奏。。提高4K的性能,别让CPU成为瓶颈。。


作者: shdfz7    时间: 2016-3-29 12:01

第五点,群晖肯定支持smb3.0的。。。


作者: ezt5d6cg    时间: 2016-3-29 12:01
没做过这个,不过看提示只是说你输入的参数不对,可能是win10下面New-NetLBFOTeam这个命令的参数有改变导致的。

试试不带参数运行new-netLBFOTeam这个命令,然后按提示输入参数看看运行结果如何。


作者: fqzxi47    时间: 2016-3-29 12:01
不是参数的问题 很多国外的网友也碰到这个问题 说是一个BUG 最新的测试版还是没解决这个问题


作者: izajvpz    时间: 2016-3-29 12:01

群晖,我不懂,没有玩过,但是SMB是Server Message Block的缩写,我昨天看文章,微软设计这个的主要目的其实是提高CPU的处理能力,激活多个Core才是真的目的,增加带宽应该是辅助的。。

因为链路聚合功能,好多好多年前就有了。。


作者: c9tlzeg    时间: 2016-3-29 12:01
win10 一直不支持这个功能,不知道红石能否修复~~


作者: s3dn45    时间: 2016-3-29 12:01


印象中双卡接双交换机,只要两台交换机之间没有连接,是不会形成环路的,简单的交换机冗余


作者: 62mjj7    时间: 2016-3-29 12:01
刚更新完红石  这个链路聚合的问题还是没有解决 命令还是会提示错误


作者: u392w4yw    时间: 2016-3-29 12:01

1、我知道是“或”的关系,但也要支持一种,同时必须是Win8,Win2012。
      另外,文章怎么看的,1快网卡,也能利用SMB Multichannel啊,激活多个CPU Core,增加多个TCP连接啊!

2、RSS,RDMA,NIC Teaming,三选一,必须支持其中的一种,那么说了,最普通的就是RSS了,这个是驱动里面的一个功能,我有在网上看见Broadcom的截图,回头我把我那个Intel服务器网卡插上也看看。。。


3、这观点不同意,现在我看见的是SMB Multichannel会导致网络收敛时间增加,而在交换机上配置硬件的通道,网卡配置Teaming,容错,收敛时间都是最快的,也是最好的。。


4、嗯,你说的这个我后来也看见了,要求不同的Sub-Net的,也就是说可以跨子网或者IP网段的。




5、其实前面有个人也说了,家用级别交换机不具备这个功能,要企业级别的,民用链路聚合就是扯犊子,我表示同意!!!




作者: 8wkxob4    时间: 2016-3-29 12:01
要是很在乎CPU占耗的话,可以选支持TOE功能的网卡。如果是10Gb网卡这个功能最好要支持。个人觉得比RSS要好用。


作者: ee6ogo1    时间: 2016-3-29 12:01

你上面那贴,我回头回复你,是的,双卡连接两个交换机,是不会环路,就你说的那样。。

但是一般企业里面应用的,核心交换机两个都有连接的,没有连接怎么用???

举例:

你家里,光猫肯定只有一个吧,就算下面连接了2个交换机,也都是到这个光猫,还是连接在一起了,否则的话,就有一个交换机不能上网出去,当然如果你的光猫高级,能配置隔离,那另说,一般就是通的。。


作者: 9hbdv49    时间: 2016-3-29 12:01
SMB3.0的多通道功能可以直接聚合2块独立网卡的带宽,没必要再搞聚合了吧。


作者: wkeu8d    时间: 2016-3-29 12:01
因为这个事,想回到win7了


作者: gbc48q    时间: 2016-3-29 12:01

1.  1.2中的前置条件是“或”的关系,满足一条即可。换言之只要有两块网卡(但是要速度一样,像你的电脑上一块无线,一块有线的配置是无法利用SMB Multichannel的)

2. 同上,RSS和RDMA都是可选的,不是必须。(另外支持RDMA的卡比仅支持RSS的卡要高级(贵)得多)

3. 在能用SMB的场合,SMB Multichannel的容错能力要比Teaming强,后者也就做到HA,而前者可以实现CA (Continuous Availability)

4. SMB Multichannel要求一台机器上的两个(或多个)网卡是连接到不同的子网,这些子网可以是不同的VLAN,也可以是两个完全隔离的网络。当然这两块网卡也可以连接到各自的交换机。

5. 前面已经有兄弟回了





作者: xvmsd8u    时间: 2016-3-29 12:01

如果只是为了提高带宽,缓解千兆瓶颈的目的,是不需要RSS的,双卡双通道。











欢迎光临 网云科技 (http://k.8x6x.com/) Powered by Discuz! X3.2