![在 Windows Server 2012 R2 中跨奇偶校验存储空间池手动重新平衡数据的技巧](https://linux22.com/image/663803/%E5%9C%A8%20Windows%20Server%202012%20R2%20%E4%B8%AD%E8%B7%A8%E5%A5%87%E5%81%B6%E6%A0%A1%E9%AA%8C%E5%AD%98%E5%82%A8%E7%A9%BA%E9%97%B4%E6%B1%A0%E6%89%8B%E5%8A%A8%E9%87%8D%E6%96%B0%E5%B9%B3%E8%A1%A1%E6%95%B0%E6%8D%AE%E7%9A%84%E6%8A%80%E5%B7%A7.png)
在充当文件服务器的 HP Microserver N54L 上,我有一个由以下内容组成的奇偶校验存储卷轴:
- 4x 2TB WD Caviar 绿色
- 1x 3TB WD Caviar Green(最近添加)
操作系统(Server 2012 R2)在 SSD 上运行。
2TB 驱动器的使用率都超过 70%,最近我添加了 3TB 驱动器,因为出现容量不足警告。直到现在我才意识到 2012 R2 中没有数据重新平衡系统,所以我添加的新驱动器并没有像我想象的那样被使用,因为它一旦被引入池中就会被使用。
此外,现在我得到向池中添加两个额外驱动器的提示,即使升级后有足够的容量,我假设是因为所有 4 个 2TB 驱动器的使用率都超过 70%,所以生成了此警告。
是否有可用的选项来手动重新平衡所有驱动器上的数据,减少 2TB 驱动器上的使用量,并在新的 3TB 驱动器上共享数据?Windows 是否会随着时间的推移纠正此问题,只需将新数据引入池中,显然没有任何可用的 PowerShell 命令可以执行此操作,尽管微软显然已在 Windows Server 2016 中引入了此功能,但这对我的情况没有帮助,而且我怀疑此功能是否会添加到 2012 R2 中。
我想知道其他人是否遇到过类似的情况以及最好的解决方法是什么?
答案1
我知道这是一个老话题。但也许可以在存储空间的“磁盘管理器”中创建一个 VHDX 文件。然后将其挂载并将所有数据移入其中。
答案2
70% 只是默认警告。
3 列奇偶校验空间需要至少 3 个驱动器上的可用空间,以便您可以向其中写入数据。
要求您添加 2 个新磁盘,因为很快只有一个磁盘有可用空间,而不是所需的 3 个。
您可以通过将数据移出奇偶校验空间然后再移回奇偶校验空间来手动重新平衡。当数据被写回到奇偶校验空间时,它会尽力以更平衡的方式分配块,同时考虑到新的 3TB 驱动器。但是由于大小不匹配,您总是会“浪费”一些。
如果您没有地方移动数据,您可以通过在同一个存储池上创建一个简单(不受保护)的存储空间来实现有限的重新平衡。将几 GB 的文件移到那里,然后将其移回奇偶校验空间。
当然,文件在简单空间中将不受保护,因此只有在您有备份的情况下才可以这样做。