我正在尝试为我的家庭服务器创建一个由ZFS制作的存储。 我只有1个SSD但通过快速谷歌搜索我发现很多人在镜像阵列上设置了ZIL。 ZIL只有1个SSD存在风险吗?
据我所知,当SSD坏了时,我会在ZIL上丢失一些日志。 由于存储仅供个人使用,因此可以丢失小数据。 没有丢失的日志,raidz可以很好地工作吗? 例如,我可以将raidz还原为最新的快照而不会损坏ZIL吗?
我在Linux 0.6.1上使用Debian 7.0和ZFS。
答案 0 :(得分:2)
您需要检查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设备中断时读到的内容,池将简单地恢复为直接写入数据池。当然,您仍然可以回滚到“好”快照(确保您拥有快照)。