我有一台带有5个NIC的计算机(Windows Server 2008 R2),每个计算机都是1Gbit。
我在这台只使用1个NIC的计算机上运行SQL服务器。由于我们拥有大量流量,SQL Server网卡的使用率高达99%,因此此SQL的所有流量都被延迟,这会降低我们所有系统的速度。
由于我们有4个以上的免费网卡,每个Gbit,我想知道是否有可能在所有5个之间创建一个NLB(网络负载均衡器),所以它们都会工作并分割它们之间的流量。
任何信息都会有所帮助!
答案 0 :(得分:1)
有几种方法可以做到这一点并且都相对容易。一个非常简单的解决方案是简单地将mssql绑定到所有5个接口,并为所有接口提供不同的网络地址。然后,您可以将某些客户端配置为指向一个接口,将其他客户端配置为下一个接口等。根据您的网络基础结构,您还可以将网络接口“绑定”在一起,以便它们像操作系统上的1个接口一样工作。如果您有一个交换机并且所有接口都插入单个交换机,则可以选择绑定。如果它们插入两个不同的开关,那么您的开关将必须支持lacp或类似的东西。您还可以查看使用sql server前面的负载均衡器。这可能会有问题,具体取决于您的数据库,复制,粘性会话等。
如果我这样做,我会从粘合路径开始。