克隆承载SQL Server数据库的NAS驱动器

我们有一个系统在现场运行一个服务器应用程序,这是一个主要的性能问题。

有问题的系统有2个板载的300GB SATA硬盘,RAID 0 + 1引导Windows Server 2003,以及6TB水牛NAS(RAID 5),服务器应用程序将其全部读取和写入。

我相信这个灾难是我们所有灾难的根源。 在负载的情况下,虽然所讨论的networking很难被利用,但是读取和写入以1meg / sec的数量进行打勾。

该terastation包含各种数据,但重要的是承载一个完整的实例价值的SQL Server .mdf和.ldf文件(主等 – 整个拍摄比赛)

我希望停止服务器上的所有服务,然后把所有的东西都放在这个存储器上,然后把它们克隆到一些替代的机载存储器上,以便从性能不佳的angular度来消除等式的影响。 即当前的驱动器是驱动器D: – 我想把所有东西都复制下来,然后让这个复本假设驱动器盘符,这样就软件所知,没有什么不同了。

由于mdf和ldf文件,这是非常棘手的 – 所有其他内容都可以直接使用文件副本。 任何人都可以提出一个方法来实现我所描述的? 非常感谢!

Terastation肯定会减慢你的速度,可能是一个很大的数字,但是你对这个设置的描述使得有点难以说清楚。 您不能在两个驱动器包上安装RAID 5 – 可能是RAID 1。

最简单的方法是,如果硬件可能的话,就是在RAID 1包中增加另外两个内部驱动器。

  1. 格式化并安装它们,无论Windows想要做什么驱动器。
  2. 停止所有SQL服务。
  3. 将包含数据库的文件夹结构从NAS驱动器复制到这个新驱动器,以及其他任何你想要(或需要)保留在驱动器“D:”上的文件结构,忽略这个驱动器现在使用的字母。
  4. 卸载NAS驱动器 – 您需要释放驱动器号。
  5. 使用Windows磁盘pipe理器将现在包含SQL文件副本的新驱动器分配为驱动器D :.
  6. 重新安装NAS共享如果您需要作为一个不同的驱动器号。
  7. 重新启动所有SQL服务。