将arrays0 VHD调整为较小的尺寸

我有2个VHD,它们是RAID-0的成员,以创build一个3 TB的卷。 我们从这个RAID中删除了大量的数据,我需要释放一些VHD的空间,大约1.5TB。 我尝试使用Hyper-Vpipe理器来调整它们的大小,但它不会给我任何选项来执行此操作。

这是如何设置系统。

  • Server 2008 R2
  • 每个VHD 1.5TB
  • 两个VHD都是raid 0来制造3TB
  • 修正了VHD的问题

我几乎试图缩小这个VHD。 Hyper-V没有空间来创build新的VHD来传输文件。

更新:

  • 我尝试使用Hyper v来编辑没有工作的磁盘。 然后尝试压缩再次没有工作的磁盘。
  • 我也缩servlets器内的磁盘,但没有任何区别。
  • 我也尝试vhd resizer程序,但是这样做缩小了vhd,但是当你login到系统时,你会看到相同的大小。

据我所知,你不能安全地分开RAID的成员磁盘。 所以你唯一的机会就是将文件转移到外部磁盘来实现你的目标。

  1. 连接一个外部驱动器。 (如果不存在,买一个,这肯定比试图从备份中恢复数据库的痛苦要便宜)。
  2. 停止SQL服务。
  3. 移动外部驱动器上的数据库。
  4. 删除这两个VHD。
  5. 创build一个1.5TB的新VHD(扩展总是比收缩更容易)。
  6. 将数据库移回磁盘上。
  7. 启动SQL服务。