重复数据删除互操作性

重复数据删除是一项 Windows Server 功能,它通过识别和删除重复数据来帮助优化存储,而不会影响文件访问或完整性。 本文介绍了重复数据删除如何与其他 Windows Server 技术互作,包括受支持和不支持的方案。 使用此信息确保在环境中部署重复数据删除时保持兼容性并保持最佳性能。

支持的方案

以下部分介绍了使用其他 Windows Server 功能和技术进行重复数据删除支持的方案。

ReFS

从 Windows Server 2019 开始,重复数据删除功能将受支持。

故障转移群集

当群集中的每个节点都安装了重复数据删除功能时,完全支持故障转移群集

在故障转移群集中使用重复数据删除时,必须考虑以下几点。

  • 对于群集共享卷,手动启动重复数据删除作业必须在所有者节点上运行。

  • 计划重复数据删除作业存储在计划的群集任务中。 这意味着,当另一个节点接管重复数据删除的卷时,计划作业将应用于下一个计划间隔。

  • 重复数据删除可与群集操作系统滚动升级功能完全互操作。

  • 采用 ReFS 或 NTFS 格式卷(镜像或奇偶校验)的存储空间直通上完全支持重复数据删除。

    • 从 Windows Server 2019 开始,ReFS 格式的卷将受支持。

    • 在具有多个存储层的卷上不支持重复数据删除。

存储副本

存储副本完全受支持。 应将重复数据删除配置为不在辅助副本上运行。

BranchCache(分支缓存)

在服务器和客户端上启用 BranchCache,可优化通过网络访问数据。 当启用了 BranchCache 的系统通过 WAN 与运行重复数据删除的远程文件服务器通信时,已删除重复的所有文件都已建立索引并执行哈希操作。 因此,可以快速计算分支机构提出的数据请求。 这和预先为启用 BranchCache 的服务器建立索引或执行哈希操作相似。

DFS 复制

重复数据删除可以与分布式文件系统 (DFS) 复制配合使用。 优化或取消优化文件不会触发复制,因为该文件不会更改。 为节省在线传输时间,DFS 复制使用远程差分压缩 (RDC),而不是区块存储中的区块。 如果副本使用重复数据删除,则也可以使用删除重复优化副本上的文件。

配额

重复数据删除不支持在启用了重复数据删除的卷根文件夹上创建硬配额。 当卷根目录上存在硬配额时,卷上的实际可用空间和卷上的配额限制空间不同。 可用空间中的这种差异可能会导致重复数据删除优化作业失败。 但是,可以在启用了重复数据删除的卷根上创建软配额。

在已删除重复的卷上启用配额时,配额使用的是文件的逻辑大小,而非物理大小。 重复数据删除处理文件时,配额使用情况(包括任何配额阈值)不会更改。 使用删除重复时,其他所有配额功能(包括卷根目录软配额和子文件夹配额)都正常工作。

Windows Server 备份

Windows Server 备份能够“按原样”备份优化卷(即不删除已删除重复的数据)。 以下步骤演示如何备份卷,以及如何通过 PowerShell 使用 Windows Server 备份从卷还原卷或所选文件。

  1. 若要将 E: 卷备份到另一个卷,请运行以下命令,根据具体情况替换正确的卷名称。

    wbadmin start backup –include:E: -backuptarget:F: -quiet
    
  2. 获取所创建的备份的版本 ID。

    wbadmin get versions
    

    此输出版本 ID 是日期和时间字符串,例如:2016/08/18-06:22。

  3. 还原整个卷。

    wbadmin start recovery –version:02/16/2012-06:22 -itemtype:Volume  -items:E: -recoveryTarget:E:
    

    --或--

    还原特定文件夹(在此情况下为 E:\Docs 文件夹):

    wbadmin start recovery –version:02/16/2012-06:22 -itemtype:File  -items:E:\Docs  -recursive
    

不支持的方案

以下部分介绍重复数据删除不支持的方案。

嵌套虚拟化

嵌套虚拟化方案中不支持重复数据删除。 这意味着,无法在启用了嵌套虚拟化的 Hyper-V 主机上运行的虚拟机中运行重复数据删除。 例如,在 Hyper-V VDI 方案中,不支持在托管其他 VM 的 VM 驱动器上启用重复数据删除。

Windows 10(客户端操作系统)

Windows 10 不支持重复数据删除。 一些社区博客文章介绍如何从 Windows Server 2016 获取二进制文件并将其放在 Windows 10 上。 不支持此方法。

Windows Search 不支持重复数据删除。 重复数据删除使用重新分析点,Windows Search 无法索引这些点,将跳过已删除重复的所有文件,并从索引中排除这些文件。 因此,删除重复卷的搜索结果可能不完整。

Robocopy

不建议使用重复数据删除运行 Robocopy,因为某些 Robocopy 命令可能会损坏区块存储。 区块存储存储在卷的系统卷信息文件夹中。 如果删除系统卷信息文件夹,则从源卷复制的优化文件(重新分析点)会损坏。 发生这种情况是因为数据区块不会复制到目标卷。