故障转移群集上的SQL Server 2008 Reporting Services

时间:2020-03-06 14:55:22  来源:igfitidea点击:

当我尝试在故障转移群集的第二个节点上安装Reporting Services时,出现以下错误消息:

现有的群集或者群集准备的实例失败。选择安装的实例已安装并群集在节点2上。

但是,我们从未安装过它。有人有什么想法吗?这是在Windows 2008 Server 64位上。

解决方案

显然,SQL Server可以安装在故障转移群集上的每个节点上。需要注意的是,它必须是具有两个不同实例名称的两个单独的安装。但是,我们可以共享相同的报表服务器数据库。请阅读本文以获取有关部署Reporting Services的更多信息。

不过只是一件事。我们必须使用Enterprise Edition媒体安装Reporting Services,并且要避免对授权许可故障转移群集进行各种讨厌的事情,还必须是Enterprise Edition。
如果尝试使用SQL Server Standard介质执行此操作,则将无法将SSRS安装到"共享数据库",并且实例1创建的数据库中的加密信息将被无情地炸毁。
这将导致SSRS的实例1在第二个实例2(正在运行)上不起作用。试图解决这个问题只会扭转局面。

我个人认为这对Microsoft来说实在太可惜了,因为它实际上意味着我们必须权衡Enterprise Edition的成本与启用HA的Reporting Services的成本。

因此,基本上,如果我们不希望Reporting Services成为单点故障,则必须购买Enterprise Edition。

http://msdn.microsoft.com/en-us/library/ms159114.aspx

考虑有关SSRS横向扩展过程的这篇文章。在群集上安装共享报表服务器数据库。然后安装报告服务以使用共享数据库。报表服务不会进行故障转移,但是数据库会进行故障转移。

这是故障转移IIS的选项:http://support.microsoft.com/kb/970759