升级保存 SQL 数据文件的硬盘的最佳方法?

升级保存 SQL 数据文件的硬盘的最佳方法?

我们有一台 SQL 2005 服务器,需要升级硬盘。我能想到的最有效的方法是:

  • 使用 Backup Exec 在 D:\ 分区上运行备份(此分区保存 SQL 数据文件)
  • 禁止在启动时启动 SQL 服务
  • 重新启动服务器进入 RAID 控制器
  • 删除旧硬盘
  • 插入新硬盘
  • 初始化新数组
  • 启动进入操作系统
  • 将驱动器号 D: 分配给新阵列
  • 使用 backup exec 将所有数据文件还原到 D:\ 分区
  • 启动时启用 SQL 服务
  • 重启服务器

这是最好的方法吗?我遗漏了什么吗?

答案1

如果磁盘是热插拔的,我只需逐个更换磁盘并允许阵列重建即可。您有一整个周末的时间来完成此操作。您没有提到阵列有多大或您使用的是哪种类型的 RAID 配置,但允许磁盘重建是一个非常简单的解决方案。

然而,您确实需要确保您的 RAID 控制器支持在更大的磁盘到位后扩展 RAID 卷。

或者,您上面提到的方法也应该有效,但是正如我在上面的评论中提到的,请确保先运行完整的 SQL 备份,然后禁用 SQL 服务,然后继续进行磁盘备份并从那里开始。

答案2

您绝对可以使用 HP Smart Array 控制器在线执行此操作。有关更多详细信息,请参阅以下内容:

将 RAID 阵列迁移到更大的磁盘有哪些好方法?

使用 HP Smart Array RAID 控制器扩展逻辑驱动器可以通过将每个磁盘替换为更大的驱动器(每次一个),从而留出重建时间。这将产生更大的逻辑驱动器(以 HP 术语而言),从而提供未使用的空间,这些空间可分配给现有驱动器或划分为新的逻辑驱动器。

您的服务器上是否安装了 HP 管理代理和支持包?如果安装了,则可以图形方式完成此操作,并且可以监视此过程的进度。

相关内容