有 5 个 SQL 2005 到 2008 R2 集群实例。我已设置一个新集群以准备使用集群迁移向导。据我了解,您必须在运行集群迁移向导之前安装 SQL。与此相关的问题是,我应该进行哪种类型的安装?
我是否应该设置一个新的独立 SQL 安装,执行迁移向导,然后卸载独立实例?还是我需要进行集群安装?
与 SQL 相关的 MS 页面不会涉及这些细节:http://technet.microsoft.com/en-us/library/ff182337(v=ws.10).aspx
谢谢!
答案1
我不相信迁移向导能够正确地为 SQL Server 复制所有内容。我可以看到这会导致 SQL Server 实例损坏。我建议执行以下操作...
- 使用新的操作系统和 SQL Server 版本构建新集群,并使用 SQL 作为具有相同实例名称的集群实例(操作系统名称会有所不同,但我们稍后会处理)。
- 将所有登录、SSIS 包和作业复制到新的集群实例。
- 在升级当晚将旧的集群实例脱机。
- 拍摄 LUN 的 SAN 快照(这将是您的回滚)
- 将 LUN 从旧群集移动到新群集,使 LUN 联机并将其添加为群集资源。
- 将新的群集磁盘放入 SQL Server 资源组。
- 使 SQL Server 服务依赖于故障转移群集管理器内的群集磁盘。
- 将数据库附加到新的集群实例。
- 根据旧群集实例的网络名称向群集添加新的网络名称资源(这可能要求您先从 Active Directory 中删除网络名称)。
- 根据旧集群实例的 IP 地址向集群添加新的网络 IP 资源(可选)
- 测试
- 测试完成后删除 SAN 快照。
- 完毕
如果由于某些事情无法正常工作而需要回滚,则可以将数据库与新实例分离,将 LUN 移回旧群集,然后回滚 SAN 快照并将数据库重新连接到旧版本的 SQL Server。