Windows Server Backup错误-大于16.7TB的卷是否无法保护?


10

我正在尝试使用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服务器上。


它本身是“受保护”消息,而不是空格消息。Windows服务器备份的“标准设置”是使用DPM-数据保护管理器。使用DPM时似乎存在软件限制。您可能想看看设置是否允许在不启用所谓的“保护”的情况下进行逐字节复制,假设您有必要的话,可以还原逐字节复制。
Andrew S

1
@AndrewS不,这是Windows Server Backup发出的消息。如今,“受保护”似乎是备份中的新时髦词。甚至我的Avamar(企业d2d备份产品)仪表板都告诉我,它具有X TB的“受保护”数据。
HopelessN00b

2
不幸的是滥用了“备份”一词。毫无疑问,ITIL众神正在生气。但是,事实证明,NTFS上的文件大小限制为16.7TB,这就是问题所在-备份(我想是)是一个巨型文件,而16.7TB是该大小的限制。微软和其他供应商可以对其进行修改,并将其称为“保护”或他们想要的任何其他愚蠢的营销手段,但我仍将其称为“备份”。
Andrew S

@AndrewS用作重复数据删除和快照等操作之前原始数据大小的度量。 Server 2012上NTFS的文件大小限制为256TiB,而不是16 TiB
HopelessN00b

FWIW:这里也是同样的问题。Server 2016、20和63 TB驱动器,卷上每个群集16KB字节,每个卷2 ^ 32个群集以下,物理磁盘512字节扇区和GPT。vss影子可以正常工作,备份会得到与您相同的错误。我将要放弃并编写一个该死的powershell脚本,该脚本需要快照并为每个文件夹和根目录的文件运行预定的脚本,这对于管理起来将是非常痛苦的……
Cookie Monster

Answers:


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博客文章应为您清除它


感谢您对RAID的关注。我试图说服老板让我在其上使用RAID6,但未成功。它实际上是在5TB磁盘阵列中,而不是2TB磁盘阵列(抱歉,我应该已经指定了)。使用很少的数据的原因是因为我们尚未将其投入生产。但是,它将最终成为我们的新NAS。而且,我们还经常执行备份,因此我们可以轻松地从降级的阵列中恢复。因此,这是否意味着如果我重新创建具有较大条带大小的数组,就不会出现此问题?
克里斯·鲍威尔

1
@ChrisPowell抱歉,我打错了(错误输入)。我的意思是说集群,而不是条纹。您需要重新格式化阵列,但这次除外,为群集大小选择8 KB(如果需要,还可以选择更多)。
HopelessN00b 2015年

2
@ChrisPowell感谢您的努力,提出了一个很好的问题...我也可以回答一个问题,奖金。:)
HopelessN00b

1
只是更新;您会很高兴知道我再次与老板交谈,并且说服他让我将NAS切换到RAID6并将驱动器升级到6TB。再次感谢你的帮助。
克里斯·鲍威尔

另一个更新:我刚插入驱动器,设置了阵列并以8KB的群集大小进行了格式化,但仍然出现此错误。有什么建议吗?我检查了我的总集群,它在2 ^ 32以下。
克里斯·鲍威尔

0

NTFS文件系统的文件大小限制为16.7 TB。NTFS5的文件大小限制为16艾字节。由于这是共享存储驱动器,因此它很可能是NTFS格式的,而不是NTFS5格式的。您将需要检查。我得到的所有缺点都是假定您正在写入NTFS5文件系统的人。


减去所有你想要的-这个答案是正确的
安德鲁小号

1
WSB不会为要备份的大约1 TiB数据写入16 TiB文件,所以不是那样。 问题的真正根源是NTFS实现限制为2 ^ 32 -1个群集,加上4KB的群集大小,这是很长时间以来的默认设置。
HopelessN00b
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.