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