在Linux上使用ZFS加密


13

Linux上的ZFS是否已经支持加密?如果没有,有计划吗?

我发现了大量有关ZFS + LUKS的信息,但这绝对没意思:我想要ZFS加密,以便可以使用zfs发送到“不可信”的备份服务器来进行复制。即,zfs发送的片段应该被加密。

如果ZoL不支持加密,除了创建zVols并在其之上使用LUKS + EXT之外,还有其他更优雅的方法吗(失去了许多ZFS的优势)?


zfs send | gpg效果很好。不要让事情变得比必须的复杂。
迈克尔·汉普顿

2
我可能只是不会将备份存储在这里...
ewwhite 2014年

@MichaelHampton:没错,但是另一方面,我无法在备份目标上收到它。这个想法是让zfs发送并完全与墨水快照一起使用。依次应从备份服务器将快照存档到另一个位置。还是这也适用于GPG?(顺便说一句:我假设gpg管道不会产生太多开销,对吗?)
divB 2014年

@ewwhite:也许但是你不知道我的设置。无论如何:这是我自己的服务器,带有自己的驱动器(即,没有WAN /互联网)。我仍然希望对内容进行加密,因为它不会像服务器那样存储在服务器机架中。
divB 2014年

Answers:


9

还没。

工作正在进行中

ZFS加密支持·问题#494·zfsonlinux / zfs·GitHub(2011-12-14)

tcaputi的ZFS加密·请求#4329·zfsonlinux / zfs(2016-02-11)–对话的593部分,“……太大,github无法有效处理……将其移至新的PR……”

tcaputi的ZFS加密·拉取请求#5769·zfsonlinux / zfs(2017-02-09)

参考文献

如何管理ZFS数据加密(Darren Moffat,Oracle,2012-07-23)

Tom Caputi的ZFS本机加密-YouTube(2016-10-10)

本机加密即将出现在OpenZFS中!zfs创建-o加密= on。谢谢Tom Caputi@datto(马修·阿伦斯,2017-03-17)

在建工程的替代方案

正如其他人指出的那样,您确实可以在Linux(ZoL)的ZFS上选择LUKS – Linux Unified Key Setup 。



1
值得一提的是,上面链接的Tom Caputi的拉取请求#5769已于去年合并到母版中,但预计不会在0.8.0之前发布(尽管自合并以来已有多个0.7.x版本:点发布包括被挑选出来的重要补丁和稳定补丁,并且加密被认为过于重要而无法包含在内)
Jules

7

通常,对于使用ZoL并希望加密的人们来说,cryptofs是不可取的,因为这样会同时失去性能和功能。

ZFS效果最好的时候是文件系统,而不是当你层别人在它的上面(再次,你可以,但它的次优)。这就是cryptofs的工作(将加密的文件系统放在ZFS之上),这正是为什么您对LUKS如此了解的原因(反之亦然-它可以在由内核管理的加密容器之上配置ZFS-表现出色,而且您不会失去任何ZFS功能。

不幸的是,正如其他人所指出的那样,ZoL实际上并不包括本机文件系统加密,例如当前在Oracle实现中。您必须在ZFS魔术之上(encryptfs)或以下(LUKS)进行加密。


5

不,Linux上的ZFS不支持本机加密。另一个选择是cryptofs,但是在此时,您将不会找到本机解决方案。


该帖子指出原因是Oracle尚未发布源代码。但是FreeBSD不支持加密吗?然后我想知道为什么WoL不会...无论如何,感谢ecryptfs指针,我会考虑一下……
divB 2014年

好的,我只是很不幸地看到ecryptfs不支持ACL。因此,别无选择:-(
divB 2014年

1
我以为我已经看过有关FreeNAS的加密ZFS支持的内容,但是却找不到。但是,要解决的问题是,FreeNAS仅使用等效于在LUKS上运行ZFS的FreeBSD。@divB
CVn


0

提交已合并,现在0.7.1版支持Linux上的完全本机加密。


我刚试过0.7.6,但现在绝对不包括在内。关于reddit的评论表明它不会被合并到0.7.x分支中,因此要等到0.8.0发布后才能发布。
Jules
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.