用例是一个带有RAID6的服务器,用于某些不经常备份的数据.我认为任何ZFS或RAID6都能让我受益匪浅.平台是Linux.表现是次要的.所以我正在考虑的两个设置是:
> RAID6阵列加常规LVM和ext4
> RAID6阵列加ZFS(无冗余).这是我根本没有看到的第二个选项.
为什么选择ZFS RAID6?这主要是因为ZFS无法使用新磁盘增加raIDz2.我知道,你可以用更大的磁盘替换磁盘,但不能添加另一个磁盘.您可以使用mdadm作为冗余层来完成2磁盘冗余和ZFS磁盘增长.
除了那个要点(否则我可以直接转到没有RAID的raIDz2),这些是我在每个选项中看到的优点:
> ZFS具有没有预分配空间的快照. LVM需要预分配(可能不再适用).
> ZFS有校验和(非常感兴趣)和压缩(很好的奖金).
> LVM具有在线文件系统增长(ZFS可以使用export / mdadm –grow / import离线执行).
> LVM具有加密功能(linux上没有ZFS).这是我看到的这个组合中唯一的主要内容.我想我可以去RAID6 LVM ZFS ……看起来太重了,还是不行?
所以,以一个适当的问题结束:
1)是否存在任何阻碍或排除RAID6 ZFS的内容?任何人都有这样的设置经验?
2)校验和压缩是否有可能使ZFS变得不必要(保持文件系统增长的可能性)?因为RAID6 LVM组合似乎是受制裁的,经过测试的方式.
解决方法 如果您使用MDADM raID6 ZFS解决方案,您将失去自我修复,因为ZFS没有关于如何重新计算/恢复损坏的数据块的数据,除非您设置副本= 2或更多(将使用两倍的存储空间).您的ZFS存储仅报告数据不一致.这意味着如果无法正确读取数据块,ZFS将告诉您哪些文件受到影响.您的整个文件系统不应该处于危险之中,因为元数据是双重冗余的,并且如果检测到任何不一致,则可以自我修复.
您还可以通过向池中添加更多vdev来扩展ZFS文件系统,这些vdev将动态条带化.例如,您可以创建一个包含4到8个磁盘的新raIDz2 vdev,并将其添加到池中.您甚至可以为其添加镜像vdev.
总结以上是内存溢出为你收集整理的mdadm zfs vs mdadm lvm全部内容,希望文章能够帮你解决mdadm zfs vs mdadm lvm所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)