好吧,我已经阅读了关于在服务器中安装多个nic并通过负载平衡来扩展吞吐量的能力。 我可能会错误地使用这个术语。 现在,根据应用程序的不同,如果configuration了networking上的其他节点等,它将成为SQL服务器,Web服务器,活动目录和其他内置的负载平衡选项。 这些是特定于应用程序的选项。
我的问题是如何设置多个nics的Windows 2008服务器通常最好地利用多个nics? 我是否将服务绑定到单个的nics? 是否有一些第三方软件pipe理通用networking负载平衡的Windows服务器? 有没有可以发送stream量到当前最less使用的networking接口的Windows安装程序? 我想通过一个服务器上的多个nics来最好地使用networking吞吐量,而不是分配给其他服务器。
编辑:
标题改变了,现在正确的问题是我如何设置“团队”多个nics在Windows Server 2008中?
对于单台服务器来说,在最大限度地提高networking吞吐量方面,你所要求的并不是负载平衡,而是团队合作。
负载均衡通常是由一个“前端”设备完成的,除了跟踪stream量,并将任何新的传入“请求”发送到当前最less使用的应用程序服务器之外,它不会进行大量处理。 这里涉及多个设备。
团队 (或更松散地桥接)使得多个网卡显示为一张网卡。 因此,例如,如果您有1Gb速度的2个NIC,则可以将它们组合在一起,以达到2Gb的吞吐量。 通过团队合作,确保所插入的networking硬件支持它非常重要 。 很可能,您还必须configuration交换机,以便知道将物理端口组合在一起。 否则,stream量可以在物理端口之间任意传送,造成很多连接问题(连接断开,重传量大,吞吐量大大降低等)。
因此,对于单个服务器上的最大networking吞吐量,请使用网卡绑定。 为了在一组独立的服务器上分配应用程序的负载,请考虑负载平衡。
正如routeNpingme指出的那样,您应该相应地configuration交换机。
如果您的网卡驱动程序支持LACP,请使用交换机。 否则,你将不得不坚持交换机上的一个静态中继。 以下是思科的一个configuration示例:
Switch# conf t
Switch(config)# int g0/1
Switch(config-if)# channel-group 1 mode on
Switch(config-if)# exit
Switch(config)# int g0/2
Switch(config-if)# channel-group 1 mode on
Switch(config-if)# end
对于LACP,你可以这样做:
Switch# conf t
Switch(config)# int g0/1
Switch(config-if)# channel-proto lacp
Switch(config-if)# channel-group 1 mode act
Switch(config-if)# exit
Switch(config)# int g0/2
Switch(config-if)# channel-proto lacp
Switch(config-if)# channel-group 1 mode act
Switch(config-if)# end