需要重新格式化 SQL 群集磁盘。如何恢复我的 SQL 安装?

需要重新格式化 SQL 群集磁盘。如何恢复我的 SQL 安装?

我们需要重新格式化 SQL 群集中的 SQL 群集磁盘。该驱动器包含 SQL 和数据库的共享安装文件。

我担心的是当我们擦除磁盘资源后 SQL/Cluster 会如何反应。

问题:

  • 对此是否有一个明确的程序?
  • 我们应该如何备份和恢复磁盘呢?
  • 重新格式化后,我们如何使群集 SQL 服务器重新上线?

谢谢

答案1

这个过程相当简单。以下是我们的实现方式:

  1. 首先,备份所有数据库
  2. 然后将磁盘上的所有其他文件复制到具有足够空间的另一个磁盘(外部驱动器、另一个 SAN 卷等)
  3. 使集群 SQL 资源脱机
  4. 使集群磁盘脱机
  5. 从集群管理员中删除磁盘资源
  6. 通过磁盘管理重新格式化磁盘
  7. 将新格式化的磁盘添加为群集磁盘资源。请记住保留相同的驱动器号!
  8. 在集群管理中将磁盘资源联机。暂时不要将 SQL 资源联机
  9. 将所有 SQL 文件/数据库复制回来
  10. 打开 SQL Server 资源
  11. 测试

这对我们来说确实很有效。我们遇到的最大问题是,除非我们删除了群集磁盘资源,否则无法重新格式化磁盘。原因是 MSCS 在磁盘成为群集资源时会将特殊驱动程序绑定到磁盘。这些驱动程序会阻止您从磁盘管理重新格式化磁盘。

答案2

哎哟!安装和数据库都在同一个地方,这真是一团糟。您将不得不重新加载安装文件并重新加入集群。集群可能需要很长时间才能在新磁盘中稳定下来。没有明确的程序,因为有几十种方法来设置集群。根据您的配置,您应该记录它是如何构建的,从而也有恢复过程。我很好奇为什么您必须重新格式化此磁盘,如果驱动器“故障”,那么它应该像任何其他故障驱动器一样从备份中恢复(假设您有备份)。如果您没有在“红皮书”中记录响应过程,那么这是可能发生的令人讨厌的事情之一

相关内容