首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当冗余适配器可用时,Windows如何选择使用哪个网络适配器?

当冗余适配器可用时,Windows如何选择使用哪个网络适配器?
EN

Server Fault用户
提问于 2011-10-08 21:27:40
回答 3查看 1.7K关注 0票数 5

我有以下配置:两个Windows 2008非虚拟机(一个数据库服务器和一个应用服务器)通过两个网络适配器连接到同一个网络,一个快的(1 Gbps)和一个慢的(100 Mbps)。它们有不同的IP,但共享相同的配置。

应用服务器从数据库或文件共享请求来自另一服务器的数据。它使用机器名:\\DataServer01\<FileName>连接到共享。在DNS服务器中与\\DataServer01相关联的第一个IP是192.168.1.19 (由1 Gbps适配器使用)。我希望它每次都被使用,而慢的只有在快的失败时才能使用。

有时,应用服务器以最大速度从共享下载文件,但在应用服务器端,传输仍然使用快速192.168.1.22,而在数据库服务器端,则使用慢192.168.1.18,将速度限制在≈11 MB/s。

我没有精确的度量标准,但据我所见,我猜想它在一半的时间里都没有使用默认的连接,随机的。

如果我指定了\\192.168.1.19\<FileName>而不是\\DataServer01\<FileName>,那么一切都能以最快的速度正常工作。

怎么诊断发生了什么事?是否有强制Windows在从共享发送文件时选择随机网络适配器的策略?是否有要签入DNS服务器( Windows 2008的角色)的设置?

EN

回答 3

Server Fault用户

回答已采纳

发布于 2011-10-08 23:27:37

正如devicenull所说,这是一个名称解析的问题。

我怀疑正在发生的情况是,您正在使用NetBIOS名称解析。如果没有在网络上运行的WINS服务器,则此名称解析通过网络广播工作。

服务器上的任何一张卡片首先会回复这个广播,然后将被使用,直到名称解析缓存条目过期(我认为是10分钟或15分钟),然后会有另一个广播。

您可以在这里阅读更多关于这一点的信息:http://www.techrepublic.com/article/how-netbios-name-resolution-really-works/5034239

票数 4
EN

Server Fault用户

发布于 2011-10-08 23:16:40

首先,如果第二个连接不能处理主连接的负载,那么它实际上并不是多余的。当主卡在推进500 What/秒流量时出现故障,会发生什么情况?你的副卡将无法跟上它。你为什么要这么做?也许其他一些技术能更好地为你服务。

您在这里看到的问题可能是因为您使用的是主机名而不是IP地址。无论哪一张卡碰巧首先在网络注册,都将是分配给主机名的卡。这将是随机的(这取决于何时打开计算机,何时出现卡,等等)。

这里没有真正聪明的解决方案。除非您能够说服计算机总是先在主适配器上宣布它们的主机名,否则您将无法按照自己的意愿完成这项工作。千兆位以太网适配器每个大约13美元,为什么不多拿两个,停止使用100 more接口呢?

票数 3
EN

Server Fault用户

发布于 2011-10-09 01:37:29

首先,你的适配器不是多余的。您有两个独立的适配器,它们甚至与冗余的东西不太接近。您需要在适配器上建立团队。他们应该来自同一个供应商,使用供应商的团队工具。他们也应该是同样的速度,它可能工作在不同的速度,但有理由这样的设置是不推荐的。

一旦它们被联合起来,您就可以指定具有故障转移冗余的主节点。当前的设置并不是容错的,您可以通过拔出正在使用的NIC来快速测试它(像这样的测试是设置服务器的一部分,任何您认为没有测试过的特性都应该假定为非功能性的:冗余、备份解决方案、性能,所有东西)。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/319790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档