现在的情况:
在 VMWare esxi5.5 下运行的 Windows server 2008r2。3TB
驱动器由跨区卷下的 3x 1TB 虚拟磁盘组成。(D)
驱动器包含约 1.9TB 的数据。D
驱动器托管 30 多个 SQL Server 数据库文件。
其他几个实例托管在不同的驱动器上。
我们想将这个 3TB 硬盘移到新服务器上。
新服务器将具有相同的操作系统版本和 SQL 服务器版本。
但它将拥有更多资源,并完全专用于这一个 SQL 服务器实例。
我们正在考虑:
将跨区卷移至另一台服务器。
这将涉及从当前服务器分离卷,并将其附加到新服务器上。我们已经在暂存设置中完成了此操作,但是该设置没有跨区卷,并且有关跨虚拟机移动跨区卷的信息很少。将所有内容从跨区卷复制到新的非跨区卷,并将该磁盘移动到新服务器。
这样做的好处是不必移动跨区卷。
但是,复制所有数据将花费很长时间,并且意味着更长的维护窗口。
问题:
我们的暂存环境没有跨磁盘,只有一个卷(1.99TB,因为暂存只有 1TB 大)。
我无法用任何同等大小的东西复制移动,除非花费大量时间和资源重新创建当前设置。
我正在寻找任何类型的文档,以表明将跨区磁盘从一台虚拟机移动至另一台虚拟机将正确识别为外部磁盘组。
到目前为止我只发现本文。
或者更好的是,一个更干净的解决方案,用于在服务器之间移动数据库。
在没有 3TB 磁盘的情况下,只需在跨区卷中使用 250GBx3 磁盘,复制此操作是否安全?或者我是否可以预期更大的磁盘会出现其他问题,而这些问题在不增加 2TB 以上大小的情况下根本无法测试(单个卷最大大小)。
答案1
它应该起作用,针对“应该”和“工作”的各种值。
基本步骤(更多详细信息请参阅这篇 Technet 文章):
- 出于某种原因,它要求先卸载设备管理器中的磁盘。这让我觉得很奇怪,但嘿,这是微软。
- 在磁盘管理中,右键单击第一台服务器的驱动器并从“中删除磁盘”。
- 在 VMware 中,将它们分离并附加到新服务器。
- 一旦所有磁盘都连接并被新服务器识别,右键单击它们并选择“导入外部磁盘”。
- Windows 应该识别跨度并允许访问它。
话虽如此,我强烈建议 A) 进行良好的备份和 B) 进行全面测试。只需创建一个新的 5x1GB 跨度或类似的东西,然后在两个服务器之间试一试。它应该能让您了解可能遇到的任何陷阱或错误。