我想创建一个专用的物理服务器,该服务器可以用作我的局域网内(以及通过VPN)的NAS和文件服务器。
但是,我需要完全加密驱动器(系统驱动器和数据驱动器,因为我认为我将使用两个zpool)。由于FreeBSD支持的版本28(以及OpenIndiana,Nexenta等)不支持ZFS加密,因此唯一的可能性似乎是使用GELI。
现在,我正在考虑在ZFS之上添加GELI层是否会导致数据丢失。互联网上的一些帖子(尽管数量不多)似乎指出了这个问题。特别是,考虑到RAID(Z)和校验和的集成,ZFS似乎比Unix / Linux世界中的任何其他文件系统(例如ext4,xfs和btrfs)都要优越得多。
现在,在我之上添加GELI就像在RAID设置之上添加LUKS一样,尽管我从未体验过Geli,也不知道它的可靠性。性能不是主要问题,尽管我宁愿在LAN上不进行1MB / s的传输(但可以接受> 20MB / s的速度)。
我从来没有走过Linux的世界,所以我没有FreeBSD或Solaris衍生产品的经验。由于付费(昂贵)支持问题,我宁愿不使用Solaris Express 11。这将是一台在家中的计算机。如有必要,我会愿意学习。
服务器将需要执行基本的NAS任务(特别是samba / cifs文件共享,我不需要与更新的ZFS版本集成的任务)。
在考虑了加密层之后,GELI + ZFS是否会比LUKS + LVM + ext4更加可靠?我在另一篇有关超级用户的文章中问,由于ZFS,他们建议使用FreeBSD / Solaris,尽管我们没有谈论加密。不知道OpenIndiana等是否支持像LUKS或GELI这样的块加密方法。
此外,像在Linux中一样(例如在此处),将磁盘添加到阵列,扩展RAID(Z)和文件系统是否容易?