我正试着为我的家庭服务器做一个由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/