我正试着为我的家庭服务器做一个由zfs制造的存储器。
我只有一个固态硬盘,但通过快速搜索,我发现许多人设置的镜像阵列齐尔。
ZIL只有一个固态硬盘是危险的?
我知道当ssd坏了的时候我会丢失zil上的一些日志。
小数据会丢失是可以的,因为存储空间只供个人使用。
没有丢失的日志raidz能正常工作吗?
例如,我可以将raidz还原为最新的快照而不使用损坏的zil吗?
我在Linux0.6.1上使用Debian7.0和ZFS。

最佳答案

您需要检查zpool版本,如果它>=19,那么它支持“日志设备删除”或zil删除。

$ zpool upgrade -v
This system is currently running ZFS pool version 28.

The following versions are supported:

VER  DESCRIPTION
---  --------------------------------------------------------
 1   Initial ZFS version
 2   Ditto blocks (replicated metadata)
 3   Hot spares and double parity RAID-Z
 4   zpool history
 5   Compression using the gzip algorithm
 6   bootfs pool property
 7   Separate intent log devices
 8   Delegated administration
 9   refquota and refreservation properties
 10  Cache devices
 11  Improved scrub performance
 12  Snapshot properties
 13  snapused property
 14  passthrough-x aclinherit
 15  user/group space accounting
 16  stmf property support
 17  Triple-parity RAID-Z
 18  Snapshot user holds
 19  Log device removal
 20  Compression using zle (zero-length encoding)
 21  Deduplication
 22  Received properties
 23  Slim ZIL
 24  System attributes
 25  Improved scrub stats
 26  Improved snapshot deletion performance
 27  Improved snapshot creation performance
 28  Multiple vdev replacements

这意味着我有版本28(>=19),因此,我可以随时从池中删除我的ZIL设备。我怀疑你会在一两年内破坏你的单ZIL驱动器,除非你一直在执行同步写入,而ZIL可以帮助你平衡。zfs有很多改进,从我在zil设备崩溃时所读到的内容来看,池将简单地恢复为直接写入数据池。当然,您仍然可以回滚到“良好”快照(请确保您有快照)。

关于linux - ZIL在单个SSD上工作的风险,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17337829/

10-13 22:29