如何管理大型网络农场?

如何管理大型网络农场?

我有一个快速增长的 Web 场,运行 IIS 7(30 多台服务器)。所有服务器都是彼此的相同副本,并且所有服务器都是物理服务器。我们大约每月更新一次软件,在当前过程中,我们遵循以下步骤:

  1. 在 F5 负载均衡器上禁用池中的服务器。
  2. 在 IIS 中禁用 HTTP 保持活动功能,以便连接快速断开。
  3. 将网站的默认目录更改为包含新二进制文件的新文件夹。
  4. 测试服务器
  5. 启用 HTTP 保持活动。
  6. 在 F5 池中启用服务器。
  7. 移至服务器 2

微软曾经有一个应用程序中心,但不久前被废弃了。他们第二次尝试使用 Web Farm Framework,但这会增加发布包测试的 QA 时间,同时也会节省部署的时间。

有没有人见过专门用于管理和部署大型网络场的现成的商业应用程序?

谢谢!

答案1

Web 部署是微软推荐的部署网站的新方法,他们提供了一些关于如何使用该方法部署到网络农场。至少您可以使用 Powershell 自动执行大部分步骤。

您可能还想看看最近发布的Web 农场框架beta 预览版,可以让您轻松配置和管理 IIS 7 Web 服务器场。

答案2

实际上,新的建议是使用 Web Farm Framework 来管理这些服务器,它可以帮助您部署和同步服务器(内部使用 Web Deploy)并监控它们的运行状况并在服务器场中运行自定义操作。 Beta 版本已经可用,请参阅:http://www.iis.net/download/webfarmframework

答案3

使用 Microsoft Web Farm Framework。以下是网站链接,供您参考。 http://weblogs.asp.net/scottgu/archive/2010/09/08/introducing-the-microsoft-web-farm-framework.aspx

答案4

请查看 quattor。但我认为这只用于 Linux

相关内容