我们有一个 3 节点集群,每个集群上运行一个实例。Windows 2003 R2 32 位 (16GB) / SQL Server 2005
我想将它们全部用于构建 9.00.5266(SP 4 + CU3)(1 个节点已更新)我发现的链接和文章在订单安装和陷阱方面没有太大帮助。
我们的测试集群节点已经在 9.00.5266。(我的前任在我到达之前就这样做了)。
我将测试集群实例更新为 9.00.5292(集群只有 2 个节点)虽然我到了那里,但这并没有按预期进行......
计划是:
- 将所有实例移动到 node2
- 更新 node1 上的实例
- 重启节点1
- 将所有实例移动到 node1
- 更新 node2 上的实例
- 重启节点2
- 将实例移动到 node1
我到了第 5 步。然后安装程序说我必须使用活动节点。这意味着实例必须离线。
这是 SQL Server 2005 的一个陷阱还是我做错了?
为什么第一次更新有效?
在构建 9.00.5292 之后只有几个可用的修补程序(全部通过 MS 的链接根据要求提供),所以如果不重新安装测试集群,我将无法进行任何进一步的实验。
我确信有几个 DBA 具有更新 SQL Server 2005 集群实例的经验。[微笑]
找到的最有用的链接:
SQL Server 故障转移群集滚动补丁和服务包进程(仅限 2008+。没有链接到 2005)[悲伤] [如何安装 SQL Server 2005 SP3] 3
我认为这是一个陷阱。我记得 SQL 2005 和旧版本需要更新活动节点。SQL 2008 及更高版本允许被动节点更新,如您描述的演练。来自 Linchi Shea 的帖子很好地解释了这一点。