文章编号: 887417 - 最后修改: 2006年10月30日 - 修订: 4.3

IIS 服务器实例资源类型在 Windows Server 2003 服务器群集上未出现在 $ 群集管理器中

系统提示此文章适用于与您所使用的操作系统不同的操作系统。文章内容可能与您无关,并且已被禁用。
展开全部 | 关闭全部

症状

您不能在 Microsoft Windows Server 2003 服务器群集上创建聚集的 Microsoft Internet Information Services (IIS) 网站或 FTP 站点。当试图创建一个 IIS Web 或 FTP 站点时 IIS 服务器实例 资源类型将不会出现在群集管理器 Microsoft 管理控制台 (MMC) 管理单元中的可用资源列表中。

例如对于如果您将一组在群集管理器 MMC 管理单元中用鼠标右键单击指向 新建,然后单击 资源IIS 服务器实例 资源类型未出现在 资源类型 列表中。

原因

出现此现象的原因在于 Windows Server 2003 使用一个 通用脚本 资源类型管理群集的 IIS 网站或 FTP 站点。

在 Windows Server 2003,以下两个脚本是可用来配置 IIS 的群集:
  • 对于 WWW 服务 Clusweb.vbs。
  • FTP 服务 Clusftp.vbs。
这两个这些文件位于 Windows\System32\Inetsrv 文件夹中。

解决方案

若要解决此问题,请通过使用通用脚本资源类型与相应的 Microsoft Visual Basic 脚本一起配置群集的网站或 FTP 站点。若要这样做,请按照下列步骤操作:
  1. 启动群集管理器工具,再创建一个组,或使用现有的组包含下列资源:
    • 物理磁盘资源。
    • IP 地址资源。
    • 网络名称资源。
    有关如何在 Windows Server 2003 中创建一个资源的其他信息,请参阅"创建新的资源在群集管理器帮助主题。
  2. 资源和网络名称资源联机,请将 IP 地址。若要执行此操作,用鼠标右键单击一个资源,然后单击 联机
  3. 创建一个网站或 FTP 站点,通过使用 IIS 管理器工具中指向共享硬盘上的文件夹。将分配到网站或 FTP 站点的 IP 地址资源配置的相同的 IP 地址。有关如何部署 IIS 6.0,请参阅 Deploying Internet Information Services (IIS) 6.0 指南的其他信息。要获得本指南,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/downloads/details.aspx?familyid=80a1b6e6-829e-49b7-8c02-333d9c148e69&displaylang=en (http://www.microsoft.com/downloads/details.aspx?familyid=80a1b6e6-829e-49b7-8c02-333d9c148e69&displaylang=en)
  4. 在步骤 1 中创建该资源的位置组,创建新的通用脚本资源。此一般脚本资源指向以下 Visual Basic 脚本具体取决于您想要创建的网站的类型之一:
    • %systemroot%\System32\Inetsrv\Clusweb.vbs
    • %systemroot%\System32\Inetsrv\Clusftp.vbs
    若要这样做,请按照下列步骤操作:
    1. 启动群集管理器 MMC 管理单元。
    2. 用鼠标右键单击在步骤 1 中使用组,指向 新建,然后再单击 资源
    3. 名称 框中键入此资源的描述性名称,单击 资源类型 列表中的 通用脚本,然后单击 下一步
    4. 查看在 可能的所有者 列表中,确保在适当的群集节点显示,然后单击 下一步 中的项。
    5. 可用资源 列表中单击 IP 地址资源,单击 Add->,然后单击 下一步
    6. 脚本文件路径 框中键入您要使用的脚本的路径。 例如对于进行聚集的网站键入以下内容:
      %systemroot%\System32\Inetsrv\Clusweb.vbs
    7. 单击 完成,然后在出现以下消息上单击 确定
      群集的资源 ResourceName 已成功创建。
  5. 使一般脚本资源联机。以执行此操作,请用鼠标右键单击资源然后单击 联机
  6. 测试到群集的网站连接性。为此请通过使用 Web 浏览器程序如 Microsoft Internet Explorer 中访问网站。

更多信息

在 Microsoft Windows 2000 中,您可以使用 IISSYNC 工具同步群集节点间将 IIS 配置。但是,由于元数据库中的更改 Windows Server 2003,IISSYNC 不再包括在 Windows Server 2003 中。在 Windows Server 2003,Windows 2000 Metabase.bin 文件的内容现在位于以下两个 XML 文件中:
Metabase.xml
Mbschema.xml
在 Windows Server 2003,您可以同步在群集节点之间 metabases 使用 Iiscnfg.vbs 文件。要执行此操作运行以下命令:
%systemroot%\System32\cscript.exe iiscnfg.vbs /copy/ts destinationComputer destinationComputer/tu Account_to_connect_to_destinationComputer /tp Password_to_connect_to_destinationComputer
注意请确保脚本的执行未由域策略被禁用。此外,某些防病毒程序可能会阻止这些 Visual Basic 脚本运行。

如果要将您的 IIS 5.0 Web 服务器迁移到 IIS 6.0 可以使用 IIS 迁移工具。若要获取此工具,请访问下面的 Microsoft 网站:
http://www.microsoft.com/downloads/details.aspx?FamilyID=2aefc3e4-ce97-4f25-ace6-127f933a6cd2&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=2aefc3e4-ce97-4f25-ace6-127f933a6cd2&DisplayLang=en)
此工具也是在 IIS 6.0 资源工具包工具中可用的。若要获取 IIS 6.0 资源工具包工具,请访问下面的 Microsoft 网站:
http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en (http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&DisplayLang=en)
注意如果试图创建通用服务资源的 VBS 脚本的一个通用的脚本,该脚本而不是群集日志中可能会收到以下错误。例如对于,如果您尝试创建以下 VBS 脚本之一的通用服务资源,您可能会收到此错误:
  • 对于 WWW 服务 Clusweb.vbs
  • FTP 服务的 Clusftp.vbs
00000c1c.000006b4:: Date-Time 错误一般服务 <iis>: 无法从注册表读取参数,对于服务 (空)。错误: 13 中错误的属性是 'servicename

这篇文章中的信息适用于:
  • Microsoft Windows Server 2003 Enterprise Edition
关键字:?
kbmt kbclustering kbtshoot kbprb KB887417 KbMtzh
机器翻译机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 887417? (http://support.microsoft.com/kb/887417/en-us/ )
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。