问题标签 [nlb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
323 浏览

.net - 在 .NET 中获取 nlb clusternode HostPriority

我正在尝试在.net中使用powershell获取nlb clusternode的HostPriority

这不返回任何内容。

我遍历返回的所有成员,PSObject与通过运行 powershell cmdlet 获得的任何内容相比,没有什么相同的。

我还尝试Get_Item了以下返回类型为Microsoft.NetworkLoadBalancingClusters.PowerShell.Node.

但我不能真正转换到节点,因为我无法Microsoft.NetworkLoadBalancingClusters.PowerShell.dll在 powershell 目录中引用,可能是它是一个 64 位 dll。

有什么想法我应该从这里做什么?

0 投票
1 回答
370 浏览

high-availability - Windows消息服务的主动-主动高可用性设计?

我试图弄清楚设计使用复制数据库的主动-主动集群的最佳方法是什么。对于网络负载平衡和故障转移,我可以使用 Windows NLB。对于数据库,我可以使用 MySQL,它可以开箱即用地进行主主复制。这是简单的部分。

现在我的问题是如何对连接到复制数据库的消息传递服务进行编程。设计它以使两个服务都使用相同的表而不会发生冲突的最佳方法是什么?失败时,来自失败节点的未完成事务必须由另一个节点承担。

以下是消息服务的工作方式。Web 客户端将调用具有收件人和消息的 Web 服务。Web 服务会将消息插入到数据库队列中。当满足特定条件时,将发送消息。这可能会在几秒钟内或几天后发生。

我在互联网上进行了广泛的搜索,但无济于事。有没有人做过类似的事情?谢谢。

0 投票
1 回答
6760 浏览

sql-server-2008 - 负载平衡 SQL Server

这只是提高sql server性能的一种尝试。

我们有一个带有 Sql Server 2008 企业版实例的 Windows Server 2008 服务器。SQL Server 的二进制文件、操作系统文件、MDF 文件、LDF 文件都驻留在一个磁盘上。

过去我们使用 NLB 为 IIS 提供负载平衡。我们有 2 台 Windows Server 2008 机器,并且在两台机器上配置了相同的网站,并且有一台单独的机器为网站提供数据。用户将访问虚拟 IP 地址,根据每个节点上的当前负载,集群将划分流量。

现在我想知道我是否可以尝试同样的方法来平衡 SQL Server 流量。我的计划是:

  1. 在 2 台不同的机器上安装 2 个 SQL 服务器实例。
  2. 将 MDF、LDF 文件放在对两个实例均可见的共享介质(例如 SAN、RAID 5)上,并将 MDF 和 LDF 附加到两个实例上。
  3. 将两个节点组成一个集群,让应用程序访问集群 IP 地址。

在这种情况下,就像 IIS 一样,集群会在 2 个节点之间分配流量,并且由于正在访问单个 MDF 和 LDF,我想不会有任何同步问题。

我的问题是:

  1. 这实际上会提高 SQL Server 的性能吗?
  2. 会不会有其他影响(我们在代码中使用了很多事务)?
0 投票
1 回答
4865 浏览

wcf - 负载平衡 MS Dynamics CRM 2011 沙盒处理服务

似乎我在这个问题上碰壁了,而且没有太多关于此事的文档也无济于事。

我定期向 CRM 运行大型自定义导入作业,所有这些都涉及从自定义客户端调用组织服务以将记录推送到 CRM。记录通过自定义沙盒插件。

导入需要相当长的时间,我正在尝试通过在多台服务器上设置沙盒处理服务来提高导入速度。

这是我到目前为止所尝试的:

  1. 添加另一个具有沙盒处理服务的服务器。

    使用沙盒处理服务添加另一台服务器没有帮助。前端服务器没有将负载分配到两台服务器上,它继续使用原始服务器。只有在第一个后端服务器上禁用沙盒处理服务时,第二个服务器才开始处理插件请求。(带回第一个在线并没有帮助。)

  2. 具有所有角色的两台负载平衡服务器。

    我完全按照本指南(以及许多其他指南)操作,让 Web 应用程序通过反向代理工作,但未能通过组织服务执行请求。在通过不断更改另一个设置消除了无数 WCF 错误之后,我遇到了这个错误The security context token is expired or is not valid. The message was not processed.,让我认为负载平衡仅适用于 Web 应用程序。

  3. 在多台服务器上手动调用组织服务。

    我成功地设置了导入客户端,将导入作业拆分为多个块,并同时为每个块以循环方式调用所有组织服务端点。正如我所希望的那样,这显着加快了导入过程,并让我能够在需要时进一步扩展。

我阅读了有关此问题的所有信息,但我仍然对负载平衡在 CRM 2011 中的工作原理以及可能的配置感到困惑。

两个 指南广泛使用了负载平衡,但没有详细描述如何设置它。

这一切都是在我上线之前在测试环境中设置的。我为所有服务使用了域帐户,设置了正确的 SPN,并且没有使用 SSL。我在 ARR 中尝试了使用和不使用 Client Affinity(它适用于 cookie,所以我假设 WCF 服务没有锁定到一个后端)。

我的问题如下:

  1. 是否可以在主动/主动设置(负载平衡)的多个服务器上设置沙盒处理服务本身(上面的 1),还是仅支持主动/被动 (HA)?

  2. 如果使用多个沙盒处理服务实例的唯一方法是设置多个具有前端和后端角色的服务器(上面的 2 个),有没有办法为组织服务使用负载均衡器,如 NLB 或 ARR ,还是只支持 Web App 的负载均衡器,我必须使用上面的第 3 种方法来负载均衡沙盒处理服务?

0 投票
2 回答
1705 浏览

iis - IIS 网络负载平衡

我有一个集群服务器,有 4 个节点,运行带有 IIS 7 的 Win server 2008 r2。当其中一个节点发生故障时,故障转移就会启动,但是有没有办法让它循环分配传入呼叫到不同的服务器?当传入的请求来自不同的客户端时会发生这种情况,但我们的调查表明,如果有一个客户端发出许多请求,它们都会发送到同一台服务器。我想让服务器轮询请求,以便节点 1 接收第一个请求,节点 2 接收第二个请求,依此类推。每个请求可能需要很长时间,并且当我有 3 个其他人空闲时,所有请求都转到同一个节点会导致我们出现性能问题。谢谢

0 投票
1 回答
2329 浏览

asp.net - 当子目录中的 web.config 存在时,IIS7.5 服务器错误 500

我有 2 台 IIS7 服务器在 NLB 集群中工作,并由 DFSR 服务复制。有用。

每一个我都有 ASP.NET 应用程序。它有它的 web.config 文件。此文件已复制,因此在两台服务器上都是相同的。然而,有一个目录没有被复制。这是我放置 AJAX 脚本数据的特殊目录。里面的文件不断更新。

然后我尝试使用放在我的特殊 AJAX 目录中的 web.config 文件启用 CORS。

它适用于第一台服务器,不适用于第二台服务器。在第二个中,当我尝试访问 AJAX 目录中的任何文件时出现错误 500。

我已经仔细检查过任何 web.config 内容都会出现错误。如果此目录中存在 web.config 文件,则 Web 服务器拒绝从那里提供文件。该问题与 web.config 内容无关。我手动创建了文件,并使用 IIS 管理器。无论我设置什么,如果文件存在,我都会得到 500,句号。

我的第一台服务器上没有这样的问题。它接受 web.config 中的所有有效配置。

两台服务器使用完全相同的配置。它们是(或至少应该是)克隆。

我检查了系统日志 - 没有那些 500 的痕迹。怎么了?如果 IIS7 不接受应用程序子目录中的任何 web.config 文件,可能会损坏或配置错误?

0 投票
1 回答
1774 浏览

powershell - 如何使用 NLB 编写用于负载平衡的 powershell 脚本

我正在负载平衡的服务器上使用 team-city 进行章鱼部署。我想编写一个 powershell 脚本,这样我就可以在 octopus 部署站点之前在 powershell 预部署脚本中对服务器进行负载平衡。然后还想使用部署后脚本来放回服务器。任何想法我怎么能写成新的powershell。
使用teamcity、章鱼、windows server12。

非常感谢

0 投票
0 回答
1523 浏览

windows - 获取 Stop-NlbClusterNode :找不到与参数名称“凭据”匹配的参数。停止节点时出错

我正在使用以下脚本来停止机器上的节点。但是获取 Stop-NlbClusterNode :找不到与参数名称“凭据”匹配的参数。使用 power-shell 脚本和 windows 2012 停止节点时出错。另外,如何在此脚本中传递密码。请指导。

开始睡眠 -s 30

0 投票
1 回答
444 浏览

sql-server - 5个网卡之间的负载均衡器

我有一台机器(Windows Server 2008 R2),有 5 个 NIC,每个都是 1Gbit。

我在这台机器上运行一个只使用 1 个 NIC 的 SQL 服务器。由于我们的流量很大,SQL Server NIC 的使用率高达 99%,因此该 SQL 的所有流量都被延迟,这会降低我们所有系统的速度。

由于我们还有 4 个空闲 NIC,每个 Gbit,我想知道是否可以在所有 5 个之间创建 NLB(网络负载平衡器),这样它们都可以工作并在它们之间分配流量。

任何信息都会有所帮助!

0 投票
0 回答
165 浏览

c# - 如何更新所有已部署服务器中的应用程序范围变量?

我已经使用 NLB 在 6 个不同的应用程序服务器中部署了我的应用程序。我们有一个应用范围列表。从服务器 1 更新列表时,它不会反映在其他服务器中。

如何更新其他服务器应用程序范围变量?

如何更新其他服务器的静态变量?

谢谢-kp