Windows Server 2012 - 文件系统
在 Windows Server 2012 中,引入了一种新的文件系统,称为弹性文件系统 (ReFS)。
ReFS 的关键属性包括:
即使单个底层存储设备出现故障,也能保持高水平的数据可用性和可靠性。
与存储空间结合使用时,提供完整的端到端弹性架构。ReFS 和存储空间一起使用时,可以增强对存储设备故障的弹性。
ReFS 的重要功能描述如下:
完整性 - ReFS 以一种保护数据免受许多通常会导致数据丢失的常见错误的方式存储数据。当 ReFS 与镜像空间或奇偶校验空间一起使用时,检测到的损坏(启用完整性流时,元数据和用户数据均可)可以使用存储空间提供的备用副本自动修复。此外,还有一些 Windows PowerShell cmdlet(Get-FileIntegrity 和 Set-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)来管理完整性和磁盘清理策略。