当我尝试在故障转移群集的第二个节点上安装 Reporting Services 时,我收到以下错误消息:
现有集群或集群准备实例失败。选择安装的实例已安装并集群在节点 2 上。
但是,我们以前从未安装过它。有没有人有任何想法?这是在 64 位 Windows 2008 服务器上。
当我尝试在故障转移群集的第二个节点上安装 Reporting Services 时,我收到以下错误消息:
现有集群或集群准备实例失败。选择安装的实例已安装并集群在节点 2 上。
但是,我们以前从未安装过它。有没有人有任何想法?这是在 64 位 Windows 2008 服务器上。
不过只有一件事。您必须使用 Enterprise Edition 媒体安装 Reporting Services,并且为了避免对许可做各种讨厌的事情,故障转移群集也必须是 Enterprise Edition。如果您尝试使用 SQL Server Standard 媒体执行此操作,您将无法将 SSRS 安装到“共享数据库”,并且实例 #1 创建的数据库中的加密信息将被无情地摧毁。这将导致 SSRS 的实例 1 不工作,而实例 2(在第二台服务器上)正在工作。试图解决这个问题只会扭转局面。
就我个人而言,我觉得这对 Microsoft 来说是一件很糟糕的事情,因为这实际上意味着您必须权衡 Enterprise Edition 的成本与支持 HA 的 Reporting Services 的成本。
因此,基本上,如果您不希望您的 Reporting Services 成为单点故障,则必须购买 Enterprise Edition。
显然,SQL Server 可以安装在故障转移集群的每个节点上。需要注意的是,它必须是具有两个不同实例名称的两个独立安装。但是,您可以共享同一个报表服务器数据库。有关部署 Reporting Services 的详细信息,请阅读本文。
http://msdn.microsoft.com/en-us/library/ms159114.aspx
考虑这篇关于 SSRS 横向扩展过程的文章。在集群上安装共享报表服务器数据库。然后安装报告服务以使用共享数据库。报告服务不会进行故障转移,但数据库会。
这是故障转移 IIS 的一个选项:http: //support.microsoft.com/kb/970759