Windows Server 2012 - 文件系统


在 Windows Server 2012 中,它提供了一个新的文件系统,称为弹性文件系统 (ReFS​​)。

ReFS 的关键属性包括 -

  • 即使单个底层存储设备出现故障,也能保持高水平的数据可用性和可靠性。

  • 与存储空间结合使用时,提供完整的端到端弹性架构。当一起使用时,ReFS 和存储空间可增强存储设备故障的恢复能力。

ReFS 包含的重要功能如下所述 -

  • 完整性- ReFS 存储数据的方式可以保护数据免受许多通常会导致数据丢失的常见错误的影响。当 ReFS 与镜像空间或奇偶校验空间结合使用时,检测到的损坏(元数据和用户数据,在启用完整性流时)可以使用存储空间提供的备用副本自动修复。此外,还有 Windows PowerShell cmdlet(Get-FileIntegritySet-FileIntegrity)可用于管理完整性和磁盘清理策略。

  • 可用性- ReFS 优先考虑数据的可用性。从历史上看,文件系统经常容易受到数据损坏的影响,需要系统离线进行修复。使用 ReFS,如果发生损坏,修复过程会定位到损坏区域并在线执行,无需卷停机。虽然很少见,但如果卷确实损坏或者您选择不将其与镜像空间或奇偶校验空间一起使用,ReFS 会实现抢救功能,该功能可从活动卷上的命名空间中删除损坏的数据,并确保良好的数据不会被损坏。受到不可修复的损坏数据的不利影响。由于 ReFS 在线执行所有修复操作,因此它没有离线chkdsk命令。

  • 可扩展性- 随着计算机上存储的数据量和大小持续快速增加,ReFS 旨在很好地处理超大数据集(PB 级和更大),而不影响性能。ReFS 不仅设计为支持 2^64 字节的卷大小(Windows 堆栈地址允许),而且还设计为使用 16 KB 簇大小支持高达 2^78 字节的更大卷大小。此格式还支持 2^64 – 1 字节文件大小、一个目录中的 2^64 个文件以及一个卷中相同数量的目录。

  • 主动纠错- ReFS 的完整性功能由数据完整性扫描器(也称为清理器)利用。完整性扫描器定期扫描卷,识别潜在的损坏并主动触发损坏数据的修复。

当 ReFS 目录的元数据损坏时,子文件夹及其关联文件将自动恢复。ReFS 在 ReFS 保持在线状态时识别并恢复文件。ReFS 目录元数据的不可恢复损坏仅影响发生损坏的目录中的那些文件。

ReFS 包括一个新的注册表项RefsDisableLastAccessUpdate,它相当于之前的NtfsDisableLastAccessUpdate注册表项。Windows PowerShell 中的新存储命令(Get-FileIntegrity 和 SetFileIntegrity)可供您管理完整性和磁盘清理策略。