这可能是一个幼稚的问题,因为我对此并不熟悉,我也无法找到关于mdadm+zfs的任何结果,但是经过一些测试之后,它似乎会奏效:
用例是一个带有RAID6的服务器,用于一些不经常备份的数据。我认为任何一个ZFS或RAID6都能很好地为我服务。平台是Linux。表演是次要的。因此,我正在考虑的两个机构是:
为什么是ZFS+RAID6?这主要是因为ZFS无法使用新磁盘来生成raidz2。我知道,您可以用较大的磁盘替换磁盘,但不能添加其他磁盘。您可以使用mdadm作为冗余层来实现2磁盘冗余和ZFS磁盘增长。
除了这个要点(否则我可以直接进入raidz2而不需要RAID ),以下是我看到的每个选项的优缺点:
因此,最后要问一个适当的问题:
( 1)是否有什么固有的阻碍或排除RAID6+ZFS的因素?有人有过这样的设计经验吗?
2)是否有可能进行校验和压缩,从而使ZFS变得不必要(保持文件系统增长的可能性)?因为RAID6+LVM组合似乎是被认可的,经过考验的方式。
发布于 2012-11-01 15:07:34
如果您使用MDADM raid6 + ZFS解决方案,您将失去自愈能力,因为ZFS没有关于如何重新计算/恢复损坏数据块的数据,除非您设置了copies=2或更多(这将使用两倍的存储)。您的ZFS存储将只报告数据不一致。
这意味着如果无法正确读取数据块,ZFS将告诉您哪些文件受到影响。您的整个文件系统不应该处于危险之中,因为元数据是双重冗余的,如果检测到任何不一致,可以自我修复。
您还可以通过向池中添加更多的vdevs来扩展您的ZFS文件系统,这将被动态条带化。例如,您可以使用4到8个磁盘创建一个新的raidz2 vdev并将其添加到您的池中。您甚至可以向它添加一个镜像的vdev。
https://serverfault.com/questions/443974
复制相似问题