问题标签 [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 投票
1 回答
2285 浏览

nlb - 带有 NLB 的 Windows Server AppFabric Web 场

我们需要设置一个高可用负载平衡的 Windows Server。是否有关于如何设置配置了 NLB 的网络场的指南?我们的运营团队尝试使用 Web Farm Framework 2.2 创建 Web Farm,然后在机器上配置 Windows NLB,但我们还没有设法让它工作。以前有人做过吗?这样做的最佳做法和推荐的方法是什么?

干杯,

0 投票
2 回答
2947 浏览

c# - 在 C# 中以编程方式检查网络负载平衡 (NLB) 和 IIS

我打算写一个小程序,通过多个连接并行检查IIS服务的连通性和统计信息。IIS 服务落后于 NLB 服务(并且有 3 个不同的服务)。所以到目前为止我所做的是:

  1. 创建一个返回当前 IIS 服务器名称的 http 处理程序。
  2. 在向 NLB 发送请求的 WinForms 应用程序中创建小型 HTTP 客户端。在这个客户端中:一系列 100 个并行请求通过 WebClient 对象被发送到 NLB 服务。

结果:当我向 NLB 发送请求时,总是单个 IIS 服务器响应。当我尝试专门将 URI 更改为 IIS 服务器时 - 每个服务器都会根据自己的请求进行响应。现在,我认为这意味着 NLB 没有做它应该做的事情,因为它总是导航到同一个服务器(对于每次运行,单个服务器的答案 - 它可以改变,但不能用于运行)。

我提到的支票对于检查 NLB 是否可信?如果没有,我如何通过 Winforms 应用程序检查它?

提前致谢。

0 投票
1 回答
1003 浏览

asp.net - NLB 是在部署新代码时保持网站可用的好方法吗?

我希望能够在不丢失客户端会话状态或导致任何停机的情况下部署我的 asp.net/mvc 网站的新版本。我正在考虑实现这一点的方法是创建一个 Windows 网络负载平衡服务器,以便客户端可以通过单个 url(例如https://mysite.org/ )访问它。然后它将流量重定向到其他两个站点之一(A.mysite.org 或 B.mysite.org)。我将 NLB 的关联设置为 Single,并禁用站点 B,以便将所有会话定向到站点 A。当我需要部署网站的新版本时,我将部署到站点 B,启用站点 B,然后禁用站点 A。因此,站点 A 上的每个人都可以留在那里(使用版本 1)直到他们注销。所有新会话都将连接到站点 B 并运行版本 2。下次部署时,我将执行相反的操作。

我从来没有用过NLB。这合适吗?有没有更简单、更简单的方法?

NLB 如何知道来自客户端 X 的请求何时已经在 A 或 B 上进行了会话?IE。当他们注销网站并尝试再次登录时,nlb 会将他们发送到他们之前访问的同一站点吗?

0 投票
1 回答
160 浏览

wmi - 如何通过 WMI 在 NLB 中设置其他集群 IP

Microsoft NLB 支持其他群集 IP,有人知道我是否可以通过 WMI 获取/设置它们吗?我已经看过“root\MicrosoftNLB”“MicrosoftNLB_ClusterSetting”类,“ClusterIPAddress”只返回主IP。

感谢任何帮助!谢谢,

吉兰特

0 投票
2 回答
1882 浏览

powershell - 加入现有 NLB 集群

我一直在尝试编写一个 powershell 程序来检查集群是否存在。如果没有,那么它会创建它并将自己添加到其中。如果另一台计算机唤醒,它会检查集群是否存在,如果存在,则将自己添加到集群中。

我在尝试从集群 IP 地址获取对集群对象的引用时遇到问题。每个节点都知道它的地址和集群地址。我想避免每个节点都有其集群中所有其他节点的列表。

我发现我需要查看非集群 IP 地址才能让-nlbcluster 工作。指定集群 ip 地址只是错误。

有什么办法可以做到这一点,而不必在每次从集群中添加或删除节点时更新每个节点上的这个列表。我想我还想避免节点唤醒并且必须轮询“主”列表中的每台机器以查找已启动的机器以将其自身添加到集群的情况。

0 投票
1 回答
657 浏览

powershell - 将 NLB 绑定到接口

我已经安装并设置了 NLB。我得到这样的接口数据:

我想使用 Powershell 将 NlbBound 设置为 true。不用说设置属性不起作用。例如

我想避免在网络适配器设置中显式设置属性,因为此功能将存在于脚本中。如果可能的话,我也想避免使用 WMI。

根据 Get-Member cmdlet,NlbBound 属性是可设置的:

0 投票
1 回答
466 浏览

wcf - 您可以在托管 WCF 应用程序的 IIS 群集上使用网络负载平衡吗?

感谢您抽时间阅读。我是使用 WCF 的新手,我正处于为我们现有系统创建新 Web 前端的早期阶段。我想在 IIS 群集上使用网络负载平衡,其中每个节点都托管一个 WCF 应用程序,该应用程序包含有关将请求路由到何处的逻辑...

这样的事情可能吗?WCF 应用程序的端点是否与 IIS 端点相同?任何帮助/建议/建议将不胜感激。

0 投票
2 回答
995 浏览

c# - NLB 环境中的 Response.Redirect 超时

我有一个自定义的 Sharepoint 2010 Web 部件,它通过注册过程中的一系列步骤运行用户。在每一步,当任何需要的输入完成时,用户单击继续按钮,这是一个标准的服务器端按钮控件。后面的代码在调用 Response.Redirect 之前会进行一些验证和数据库更新,后者会使用更新的会话数据刷新同一页面。

(注意:会话数据作为加密查询字符串参数保存在 URL 中,而不是由常规的 Session 对象保存)

此解决方案在我的单服务器测试环境中运行良好,但是一旦我将其部署到负载平衡阶段或生产环境,一些请求就会在单击继续 (ERR_TIMED_OUT) 后简单地超时而没有收到响应。

  1. Webpart 日志显示 Webpart 实际上是使用有效 URL 调用 Response.Redirect
  2. 这不是服务器资源问题。超时可以设置为一分钟或更长时间,没有收到响应。
  3. 仅在部署到负载平衡服务器时发生
  4. 当我在其中一台负载平衡服务器上完成注册时,一切正常- 这让我相信负载平衡和服务器会话存在问题。我知道,当从 NLB 中的一个服务器节点与负载平衡的 Web 应用程序交互时,所有请求都将转到该特定服务器。

我知道我以前也遇到过类似的问题,但那是几年前的事了,我不记得解决方案是什么了。

0 投票
1 回答
1810 浏览

wcf - 使用 NLB 在 IIS 中托管自定义 WCF

我们正在尝试为我们的系统设计一个新的网络拓扑。我们目前将 WCF 作为 Windows 服务托管,它公开 HTTP、HTTPS、NET TCP,现在还有 AJAX 服务端点......

有谁知道是否可以将我们的 WCF 移动到 IIS 中同时仍然具有相同的暴露端点并利用 IIS 集群和 NLB?那些暴露的端点可以成为 NLB 的一部分吗?不知道它是如何工作的,我一直在做一些研究,但找不到任何可以解决这些问题的东西。

我对 WCF 和 IIS 有点陌生,我们目前处于该项目的研究阶段,因此欢迎并非常感谢任何意见或建议。

0 投票
1 回答
191 浏览

javascript - Ajax 发布到两个节点 NLB 上的 Web 服务

我有一个双节点 NLB 设置,我需要通过 ajax POST 从客户端调用多个 Web 服务。如果我点击页面说:

没有问题。

如果我在

没有问题。

但是,如果我在

我得到了跨域异常(如预期的那样)。

有没有办法解决?有什么方法可以协调发出请求的名称以避免跨域异常?

非常感谢。