win10 RTM最新版本无法Powershell设置网卡链路聚合么?
华擎Z97 EX6蛋疼的intel网卡+Realtek网卡,无法单独使用intel驱动提供的team,网上搜了一下server以外的windows似乎只能用powershell来设置聚合了,没有专门的GUI。用的是下面这条命令: new-netLBFOTeam -name TeamLAN -TeamMembers LAN1, LAN2 -TeamingMode LACP复制代码
然而,是我的姿势不对么?
https://www.8x6x.com/data/attachment/forum/201601/07/003154fz6h66ftdpbafl4n.jpg
10240和10586都不行,我试过了~~
没做过这个,不过看提示只是说你输入的参数不对,可能是win10下面New-NetLBFOTeam这个命令的参数有改变导致的。
试试不带参数运行new-netLBFOTeam这个命令,然后按提示输入参数看看运行结果如何。
不是参数的问题 很多国外的网友也碰到这个问题 说是一个BUG 最新的测试版还是没解决这个问题
SMB3.0的多通道功能可以直接聚合2块独立网卡的带宽,没必要再搞聚合了吧。
网卡聚合有多种技术,但是对于效率最高的来说,应该还是需要在驱动级别配合交换机来实现的。。。
LACP是动态聚合的技术,这种一般要看交换机是否启用这个功能。。
我们一般做的时候,为了稳定,为了能让MTU发送到不同的线路上面,我们一般使用静态的配置,及交换机上做强行的配置,然后再主机驱动里面设置LB的聚合方式,就好了。。。
Windows这个功能貌似也存在很久了,不过没有怎么玩过,理论上应该没有驱动层面的好,要不然Intel和Broadcom也不会专门开发一个驱动来做这个事情,没意义的话,这两公司不是SB嘛!!!
貌似在论坛一直看见你说SMB多通道功能,之前好像还上过一个图片,直接显示了Windows传输200MB/s以上的截图,应该是你上传的吧。。。
我因为之前做过类似的东西,所以还有点经验,不过我一直认为,驱动硬件级别聚合链路是有必要的,看你一直说这个的好,我之前也不是很了解,然后去好好学习了一下,这个SMB多通道使用上也没有那么完美,而且使用非常的苛刻!!!
给你上图,一起交流下。。
https://www.8x6x.com/data/attachment/forum/201602/02/034206qc1zxcv4ji2j4xc4.jpg
首先,这东西的使用,貌似非常的苛刻,必须要Win8以上的系统,或者是Windows 2012以上,那么我们日常环境来说,就是电脑Win8,然后NAS是Win2012,一般是这样的配置,否则的话,这个SMB多通道不能用,也没有意义。。
http://i4.tietuku.com/21603873c210a25d.jpg
我经过学习,发现了这篇文章写的挺详细和牛逼的,详细阐述了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多通道就玩不转了,也就是不能用了。。。看下图:
https://www.8x6x.com/data/attachment/forum/201602/02/034213pzlyn8p8dpnzn4oy.jpg
你如果有空,也敲一下命令,给我上个图。。
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个网卡,不过也够了。。
https://www.8x6x.com/data/attachment/forum/201602/02/041723o56vp4fejmp364v6.jpg
最简单的情况就是两块相同的网卡,同时连一个能支持链路聚合的交换机或者路由器。
搞完外部传输,你还得搞内部传输,也就是硬盘全部ssd话,
24口交换机+链路聚合+ssd,挺蛋疼的事,否则发挥不了链路聚合威力。
多么痛的领悟,
民用链路聚合就是扯犊子,没啥实际意义。
win10 一直不支持这个功能,不知道红石能否修复~~
第五点,群晖肯定支持smb3.0的。。。