我在生产环境中的主动/被动 W2K8 集群中以及在暂存环境中的独立机上配置了 SQL2K5 Standard。我想升级到 SQL2K5 Enterprise(主要是为了并行索引功能)。我需要以最少的停机时间完成此操作(故障转移故障是可以接受的)。以下是高级 WBS 和我的问题:
- 升级分阶段和冒烟测试
- 配置一个备用生产级服务器,使用 SQL2K5 标准和脚本手册,在必要时将生产切换到此框
- 备份生产数据库
- 将 Prod 故障转移到 DB2(被动 Prod 数据库服务器)
- 在 DB1 上安装 Enterprise(活动 Prod db 服务器)
- 验证并确认安装
- 故障恢复至主服务器
- 在 DB2 上安装 Enterprise
- V&V 安装
- 测试故障转移和故障回复
我的问题是:不将整个集群脱机是不是自找麻烦?在此过程中的一段时间内,我将在 W2K8 集群管理器下拥有多个版本的 SQL2K5。我不知道这是否是个问题,但它给我一种不好的感觉。我相信,如果安装遇到障碍,将备用 SQL2K5 Standard 设置为摇摆目标可以充分减轻这种风险,但我将非常感激您的反馈。
谢谢!
丹尼尔
答案1
另一种选择是使用备用和暂存服务器构建一个新的干净的临时集群以降低风险。
如果我没记错的话,您不能只升级一个节点,因为 SQL Server 执行的是群集安装而不是节点安装。因此,步骤 4-8 不起作用。
答案2
SQL Server 2005 安装程序不允许您升级被动 SQL Server 节点,我认为这就是您的建议。正如 GBN 所指出的,数据库服务器将在升级期间处于脱机状态。您无法执行步骤 4 至 8。
您是否建议以并行方式在现有集群中创建一个新的 SQL 2005 ENT 命名实例?这是您的意思吗:
我将在 W2K8 集群管理器下拥有多个版本的 SQL2K5
如果是这样,那么这并不是真正的“升级”,并且您仍然需要处理将数据库、登录、代理作业等移动到新实例。