Windows Server 备份错误 - 无法保护大于 16.7TB 的卷?

Chr*_*ell 10 raid ntfs raid5 windows-server-backup windows-server-2012-r2

我正在尝试使用 Windows Server Backup 来备份我的新服务器上的 RAID 阵列。但是,当我这样做时,我遇到了这个错误:

在此处输入图片说明

服务器运行的是 Windows Server 2012 R2,所讨论的阵列大小为 20TB(可用 18TB);目前正在使用不到 1TB。

我知道在 Windows Server 2008 中,由于 VHD 的限制,您无法备份大于 2TB 的卷,但 Microsoft 现在已切换到 VHDX,它允许备份 64TB 卷。我也知道为了利用这一点,有问题的驱动器必须是 GPT。

我已经确认我的磁盘实际上是 GPT。

在此处输入图片说明

当我运行 Windows Server Backup 时,我正在使用“备份一次”选项并备份到网络驱动器。我也在使用我认为是标准的设置。但是,当我尝试运行备份时,出现了上面看到的错误。

我不知道为什么这个上限为 16.7TB,因为 Windows Server Backup 可以备份高达 64TB 的卷。谁能给我一些关于为什么会发生这种情况或我可能做错了什么的见解?

更新:我收到了新驱动器并再次创建了阵列,但我仍然遇到相同的错误。我可以确认我的集群计数低于 2^32。

在此处输入图片说明

我在这个问题中读到,显然 Windows 备份不支持备份到没有 512 或 512e 字节扇区的磁盘。查看我尝试备份到的文件共享,它使用 4k 扇区。这可能是根本问题吗?如果有帮助,我尝试备份到的共享将托管在 CentOS 服务器上。

Hop*_*00b 8

好的,Windows Server Backup 失败的原因是您在卷上使用的群集大小。(在 RAID 阵列成为定时炸弹的重要问题之后,我将在最后解释为什么会这样。)

但在解决备份问题之前,我们需要解决您的 RAID 设置问题。

不要将 RAID5 用于大磁盘。并且不要将 RAID5 与具有大量成员的阵列一起使用。只有一个奇偶校验磁盘,您几乎肯定会遇到(不可恢复的读取错误)URE 或具有这么多大磁盘的另一个磁盘故障,因此您没有真正的冗余。如果您必须使用奇偶校验 RAID,请使用 RAID6,但即便如此,奇偶校验 RAID 也有严重的缺点,因此在您决定使用奇偶校验 RAID 之前,请深思熟虑。

我建议将 20 TB 阵列分解并在 RAID 10 中重新创建它。您将获得更好的性能和真正的数据冗余。由于无论如何您只使用了 1 TB,因此您还有 9 TB 剩余空间用于未来的增长,坦率地说,如果您达到了这个目标,您需要寻找专用的 NAS 设备或存储服务器。

一旦你的 RAID 阵列进入一个合理的状态,你也会解决这个问题,因为它会小于它目前抱怨的 16 TiB。但是,如果您想知道,问题不是数组的大小,而是簇的数量。您要备份的卷中需要少于 2^32 个集群。将您的集群大小从 4 KB 更改为 8 KB,您就可以开始使用了。

要检查集群大小,请使用:

fsutil fsinfo ntfsinfo F:

你应该得到类似下面的截图。

在此处输入图片说明

如果您想知道 16TiB 数字从何而来,这篇 msdn 博客文章应该会为您一一解答。

  • @ChrisPowell 感谢您努力提出一个好问题......我也可以回答,奖金。:) (2认同)