我们有一个 SQL 2005 Server,我们需要升级硬盘。我能想到的最有效的方法如下;
- 使用 Backup Exec 在 D:\ 分区上运行备份(此分区包含 SQL 数据文件)
- 禁用 SQL 服务在启动时启动
- 将服务器重新启动到 RAID 控制器
- 移除旧硬盘
- 插入新硬盘
- 初始化新数组
- 开机进入操作系统
- 将驱动器号 D: 分配给新阵列
- 使用backup exec将所有Data文件恢复到D:\分区
- 启动时启用 SQL 服务
- 重启服务器
这是最好的方法吗?我错过了什么吗?
我们有一个 SQL 2005 Server,我们需要升级硬盘。我能想到的最有效的方法如下;
这是最好的方法吗?我错过了什么吗?
如果磁盘是热插拔的,我会简单地一个磁盘一个磁盘地替换,并允许阵列在这种情况下重建。你有整个周末的时间来这样做。您没有提到阵列有多大或您使用的是什么类型的 RAID 配置,但允许磁盘重建是一个非常简单的解决方案。
但是,您确实需要确保您的 RAID 控制器支持在较大的磁盘就位后扩展 RAID 卷。
或者你上面提到的也应该工作,但是正如我在上面的评论中提到的,确保你首先运行完整的 SQL 备份,然后禁用 SQL 服务,然后继续磁盘备份并从那里开始。
您绝对可以使用 HP Smart Array 控制器在线完成此操作。有关详细信息,请参阅以下内容:
将 RAID 阵列迁移到更大磁盘的好方法是什么?
使用 HP Smart Array RAID 控制器扩展逻辑驱动器可以通过用更大的驱动器替换每个磁盘来完成,一次一个,允许在两者之间有时间重建。这将导致更大的逻辑驱动器(以 HP 的术语)提供未使用的空间,这些空间可以分配给现有驱动器或刻入新的逻辑驱动器。
服务器上是否安装了 HP Management Agents 和支持包?如果这样做,则可以图形方式完成,您可以监控流程的进度。