我知道 ZFS 可以防止静默损坏,但我正在构建 Windows 服务器。是否有将受静默损坏保护的本地存储添加到 Windows 服务器的选项,或者 ZFS-over-network 是唯一的选项?
我想为可以足够快地计算校验和以使硬盘驱动器成为瓶颈的东西支付额外费用。有这样的I/O卡吗?
目前只有 ZFS(以及很快的 BTRFS)对所有 I/O 操作进行校验和。NTFS 对日志写入进行校验和,许多 linux 文件系统也是如此。
更高端的 RAID 卡也在后台进行块级验证。它不知道文件系统,但足以消除坏集群并主动重新定位数据。ZFS 系统的重点是避免这种基于硬件的校验和系统,但 RAID 卡多年来一直在进行这种验证。
我们现在拥有的硬件解决方案提供了从存储控制器到实际媒体的静默损坏保护。ZFS 将这种保护扩展到内核中的文件系统层,当与现代硬件解决方案隔离使用时,可以保护整个堆栈。如果您想要为 Windows 提供这种保护,您将无法获得;您将不得不依赖硬件解决方案,并利用存储卡到应用程序传输路径来把握机会。
与 NTFS+硬件相比,使用 ZFS 文件管理器也不会为您提供任何额外的保护。你仍然有 NIC 到应用程序路由在 Windows 服务器中不受保护,这与硬件解决方案中的存储卡到应用程序的漏洞相同。一个ZFS文件管理器将是有益的唯一原因是,如果你不具备正确的硬件和依靠ZFS做所有繁重。
归档时间: |
|
查看次数: |
494 次 |
最近记录: |