复原文件系统 (ReFS) 概述

该复原文件系统 (ReFS) 是 Microsoft 的最新文件系统,可最大程度提升数据可用性、跨各种工作负载高效扩展到大数据集,并通过损坏复原提供数据完整性。 它旨在解决存储方案的扩展集问题以及为将来的革新打造基础。

主要优势

复原

ReFS 引入了一项新功能,可以准确地检测到损坏并且还能够在保持联机状态的同时修复这些损坏,从而有助于增加你的数据的完整性和可用性:

  • 完整性流 - ReFS 将校验和用于元数据和文件数据(可选),这使得 ReFS 能够可靠地检测到损坏。
  • 存储空间集成 - 在与镜像或奇偶校验空间配合使用时,ReFS 可使用存储空间提供的备用数据副本自动修复检测到的损坏。 修复过程将本地化到损坏区域且联机执行,并且不会出现卷停机时间。
  • 挽救数据 - 如果某个卷损坏并且损坏数据的备用副本不存在,则 ReFS 将从命名空间中删除损坏的数据。 ReFS 在处理大多数不可更正的损坏时可将卷保持在联机状态,但在极少数情况下,ReFS 需要将卷保持在脱机状态。
  • 主动纠错 - 除了在读取和写入前对数据进行验证之外,ReFS 还引入了称为清理器的数据完整性扫描仪。 此清理器会定期扫描卷,从而识别潜在损坏,然后主动触发损坏数据的修复。

性能

除了提供复原能力改进之外,ReFS 还针对对性能极其敏感和虚拟化的工作负载引入新功能。 实时层优化、块克隆和稀疏有效数据长度 (VDL) 是 ReFS 不断发展的各项功能的良好示例,而这些功能旨在支持动态与多种工作负载:

  • 镜像加速奇偶校验 - 镜像加速奇偶校验既可以提供高性能,也可为你的数据提供高效的容量存储。

    为了提供高性能和高效的容量存储,ReFS 会将卷划分为两个逻辑存储组,称为层。 这些层可具有自己的驱动器和复原类型,这使得能够针对性能或容量对每个层进行优化。 某些示例配置包括:

    性能层 容量层
    镜像的 SSD 镜像的 HDD
    镜像的 SSD 奇偶校验 SSD
    镜像的 SSD 奇偶校验 HDD

    在配置了这些层后,ReFS 就会使用它们为热数据提供快速存储,以及为冷数据提供节省空间的存储:

    • 所有写入都将在性能层中发生,并且在性能层中保留的大数据区块将高效地实时移到容量层中。
    • 如果使用混合部署(混用闪存和 HDD 驱动器),则存储空间直通中的缓存将有助于加快读取速度,从而降低虚拟化工作负载的数据碎片特性的影响。 否则,如果使用全闪存部署,则读取还将在性能层中发生。

    注意

    对于 Windows Server 部署,镜像加速奇偶校验仅在存储空间直通上受支持。 建议仅对存档和备份工作负载使用镜像加速奇偶校验。 对于虚拟化和其他高性能随机工作负载,建议使用三向镜像来提高性能。

  • 加快 VM 操作 - ReFS 引入了为改善虚拟化工作负载的性能而专门设计的新功能:

    • 块克隆 - 块克隆可加快复制操作的速度,并且能够实现快速、低影响的 VM 检查点合并操作。
    • 稀疏 VDL - 稀疏 VDL 允许 ReFS 将文件快速清零,从而将创建固定 VHD 所需的时间从几十分钟减少到仅仅几秒钟。
  • 可变群集大小 - ReFS 支持 4K 和 64K 的群集大小。 4K 是针对大多数部署的建议的群集大小,但 64K 群集适合于大型的、顺序 IO 工作负载。

可伸缩性

ReFS 设计为支持非常大的数据集(数百万 TB 字节),而不会对性能有负面影响,并且与以前的文件相比实现了更好的扩展性。

支持的部署

Microsoft 开发了专用于常规用途的 NTFS,其中包含各种配置和工作负载。 对于特别需要 ReFS 提供的可用性、复原能力和/或缩放的客户,Microsoft 支持 ReFS 用于以下配置和场景:

注意

所有 ReFS 支持的配置都必须使用 Windows Server 目录认证的硬件并满足应用程序要求。

重要

如果计划将 ReFS 用于群集共享卷 (CSV),请参阅在故障转移群集中使用群集共享卷,了解重要信息。

存储空间直通

建议在存储空间直通上部署 ReFS,用于虚拟化工作负载或网络连接存储:

  • 镜像加速奇偶校验和存储空间直通中的缓存 可提供高性能和高效的容量存储。
  • 引入块克隆和稀疏 VDL 显著加快了创建、合并和扩展等 .vhdx 文件操作的速度。
  • 借助完整性流、联机修复和备用数据副本,ReFS 和存储空间直通能够一起检测和更正元数据和数据内的存储控制器和存储介质损坏。
  • ReFS 提供扩展和支持大量数据集的功能。

存储空间

在具有共享 SAS 机箱的存储空间上部署 ReFS 适合于托管存档数据和存储用户文档:

  • 借助完整性流、联机修复和备用数据副本,ReFS 和存储空间能够一起检测和更正元数据和数据内的存储控制器和存储介质损坏。
  • 存储空间部署还可以利用块克隆和 ReFS 中提供的可扩展性。

注意

存储空间支持通过 BusTypes SATA、SAS、NVME 直连的本地不可移动存储,或通过 HBA(在直通模式下也称为 RAID 控制器)连接的存储。

基本磁盘

在基本磁盘上部署 ReFS 最适合实现自身软件复原和可用性解决方案的应用程序:

  • 应用程序引入了自己的复原和可用性软件解决方案,可以利用完整性流、块克隆以及扩展和支持大量数据集的功能。

注意

基本磁盘包括通过 BusTypes SATA、SAS、NVME 或 RAID 直连的本地不可移动存储。 基本磁盘不包括存储空间。

备份目标

将 ReFS 部署为备份目标最适合实现自身复原和可用性解决方案的应用程序和硬件:

  • 应用程序引入了自己的复原和可用性软件解决方案,可以利用完整性流、块克隆以及扩展和支持大量数据集的功能。

注意

备份目标包括上述受支持的配置。 有关光纤通道和 iSCSI SAN 的支持详细信息,请联系应用程序和存储阵列供应商。 对于 SAN,如果需要精简预配、TRIM/UNMAP 或卸载数据传输 (ODX) 等功能,则必须使用 NTFS。

功能比较

限制

Feature ReFS NTFS
最大文件名称长度 255 个 Unicode 字符 255 个 Unicode 字符
最大路径名称长度 32K Unicode 字符 32K Unicode 字符
文件大小上限 35 PB(拍字节) 256 TB
最大卷大小 35 PB 256 TB

功能

ReFS 和 NTFS 提供以下功能:

Feature ReFS NTFS
BitLocker 加密
重复数据删除 1
群集共享卷 (CSV) 支持 2 3
交接点/软链接
硬链接 4
故障转移群集支持
访问控制列表
USN 日志
更改通知
交接点
装入点
重分析点
卷快照
文件 ID
Oplocks
稀疏文件
命名流
精简预配 5
剪裁/取消映射 5
页面文件支持 6
  1. 适用于 Windows Server 版本 1709 及更高版本、Windows Server 2019 (1809) LTSC 或更高版本。
  2. 适用于 Windows Server 2012 R2 及更高版本。
  3. CSV 不会将直接 I/O 与存储空间、存储空间直通 (S2D) 或 SAN 配合使用。
  4. Windows 10 Enterprise Insider Preview 内部版本 19536 及更高版本格式化的 ReFS 3.5 版本。 仅为新格式化的卷添加了硬链接支持。 硬链接不能用于已从以前版本升级的卷
  5. 仅存储空间。
  6. 适用于 ReFS 3.7 及更高版本。

ReFS 仅提供以下功能:

功能 ReFS NTFS
块克隆
稀疏 VDL
镜像加速奇偶校验 是(在存储空间直通上)
文件级快照 1
  1. 适用于 Windows Server 2022 及更高版本。

目前 ReFS 上未提供以下功能:

功能 ReFS NTFS
文件系统压缩
文件系统加密
事务
对象 ID
卸载数据传输 (ODX)
短名称
扩展的属性
磁盘配额
可引导
在可移动媒体上受支持

其他参考