你如何pipe理大型网站?

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

  1. 在F5负载平衡器上禁用池中的服务器。
  2. 在IIS中禁用HTTP保持连接,以便连接迅速下降。
  3. 将网站的默认目录更改为包含新的二进制文件的新文件夹。
  4. testing服务器
  5. 启用HTTP保留。
  6. 在F5池中启用服务器。
  7. 移动到服务器2

微软曾经有一个应用程序中心,前一段时间被放弃了。 他们已经对Web Farm框架进行了第二次尝试,但是这样做会增加testing释放包的质量保证时间,因为它可以节省部署时间。

有没有人看到一个商业的现成的应用程序,是专为pipe理和部署到大型网站农场?

谢谢!

Web部署是微软build议用于部署网站的新方法,他们有一些使用它部署到Web场的指导 。 至less你可以使用Powershell自动化大部分步骤。

您也可以查看最近发布的Web Farm Frameworktesting版预览版,该版预览版允许您轻松configuration和pipe理IIS 7 Web服务器场。

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

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

我们所有的虚拟机都是通过Cisco ACE和Zeus ZXTM进行安装。 我们倾向于用更新的软件将新的虚拟机添加到群集VIP中,让它承担一些负载,然后才能取出现有的虚拟机。 我们做与你一样的stream失过程,然后我们添加另一个虚拟机并重复。 我们通常手动完成第一对服务器,然后通过脚本来完成其余部分。

在quattor检查。 但我认为这只是用于Linux

这是与你需要的url – iControl.dll这是它:) https://devcentral.f5.com/wiki/iControl.PsPoolMemberControl.ashx

你必须拥有开放账户的帐户是免费的。