- 在故障转移群集管理中,将SQL SERVER资源脱机。 这将停止SQL服务,并使SQL数据文件不被占用,所以我们可以将数据复制到新的驱动器。
- 当数据复制完成后,改变现有的数据驱动器到一个临时的驱动器号 。 将新的磁盘设置为原来老的磁盘的驱动器号 (如果原始数据的磁盘是S盘,那么新的驱动器应该是S:不然的话,SQL将无法找到它的文件,因此将无法启动)。
- 在“故障转移群集管理,带来的SQL SERVER 资源联机。
- 要检查您的进程,连接到SQL实例和验证数据库是否在线。
- 任何其他数据驱动器要迁移都重复这些步骤 。
- 在“故障转移群集管理”,右键单击群集名称
- 选择“属性”
- 选择仲裁选项卡
- 使用下拉框选择一个临时仲裁盘
- 停止MSDTC资源
- 复制的MSDTC文件夹:从Q盘到最后的仲裁磁盘目标位置
- 停止Q:资源(记住,仲裁是不存在了)
- 删除MSDTC资源
- 进入磁盘管理,改变Q盘标签;
- 使用磁盘管理,并将最终仲裁驱动器命名为
- 创建一个新的MSDTC资源,并将clustername资源,网络名称资源和新的Q盘仲裁作为依赖
- 把MSDTC资源联机
如何将Windows 2008群集迁移到新的SAN存储
精选 翻译 如何将Windows 2008群集迁移到新的SAN存储
在一个群集中,新的更快的SAN设备替换掉老的SAN设备是大多数系统管理员最终可能会遇到的一个问题。 即使 你是一位经验丰富的集群管理员,您也可能发现有自己不熟悉的领域。幸运的是,它是比较容易的,使用Windows 2008本机故障转移群集管理器和磁盘管理工具来为您来迁移Windows 2008集群SAN存储。 在我的环境中,这是两个节点的SQL Server 2005在Windows 2008群集 。
警告:这些步骤很适合我,但您的环境可能会有所不同。 在您的生产服务器上实施之前,请先在测试环境中实施。
大致步骤:
1)在新的SAN设备上创建新的阵列。
2) 在新阵列上创建新的LUN,以确保节点能正常访问到它们,并分配驱动器号 。
3) 添加新的存储到相应的资源组。
4) 停止群集应用程序(在这个项目中是虚拟SQL实例)
5) 从旧的磁盘将数据复制到新的磁盘
6) 新的LUN映射到旧的驱动器号
7) 移动仲裁和MSDTC
8) 重新启动群集的应用程序
9) 验证服务和应用程序能否联机功能是否正常
详细步骤:
尽管这不是必需的,我选择了先备份我的SQL数据 。 如果你喜欢的话,你首先可以很轻松地将您的仲裁(见证)磁盘迁移。
1) 在新的阵列上划分新的LUN 。
2) 配置SAN交换机,保证LUN与节点间能正常通讯。
3) 现在将新的LUN 映射到NodeA和NodeB 。
4) 在Windows中使用的磁盘管理工具重新扫描驱动器
5) 在主节点上进行分区和格式化磁盘。 分配一个临时驱动器号(在任一节点上未使用的驱动器号)。
6) 使用故障转移群集管理,创建新的物理磁盘资源,并放入适当的群集资源组 。
7)将SQL server数据文件和应用程序文件移动到新的驱动器上。
8) 使用图形化界面移动仲裁磁盘位置。
9) 删除现有的MSDTC文件夹(如果有的话 )
10) 移动仲裁文件到最终的位置
11) 重新创建MSDTC资源
12)停止群集服务和应用程序群集组(你可以停止应用程序的资源,如果你想一次移动一个应用程序的应用程序数据 )
13) 从旧的磁盘移动到新的数据磁盘。
14) 给旧的磁盘分配一个未使用过的字母,但不删除它们。 在以后的计划中, 您可能需要使用他们。
15)给对应的新的磁盘分配旧磁盘的驱动器号。
16) 验证的依赖。
17) 重新启动群集服务
18) 确保新的驱动器字母和磁盘资源在群集管理员正确
19) 使一切重新联机
20) 确认您的应用程序能重新联机和功能正常。
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
SQL2008群集测试之实现SQL2008群集之二
21.下一步安装,等待安装的进度条完成
职场 数据库 休闲 SQL2008群集