小编Ále*_*lex的帖子

mdadm+zfs 对比 mdadm+lvm

这可能是一个幼稚的问题,因为我是新手,我找不到任何关于 mdadm+zfs 的结果,但经过一些测试,它似乎可以工作:

用例是具有 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 具有加密功能(ZFS-on-Linux 没有)。这是我看到的这个组合的唯一主要缺点。我想我可以去 RAID6+LVM+ZFS... 看起来太重了,还是不?

所以,以一个适当的问题结束:

1) 是否有任何本质上不鼓励或排除 RAID6+ZFS 的东西?任何人都有这样的设置的经验?

2) 校验和和压缩是否有可能使 ZFS 变得不必要(保持文件系统增长的可能性)?因为 RAID6+LVM 组合似乎是认可的、经过测试的方式。

zfs lvm mdadm software-raid

5
推荐指数
1
解决办法
3972
查看次数

btrfs 是否跨快照共享文件部分?

我知道现代文件系统快照占用的空间非常小,直到它们因文件更改而开始出现分歧。但是,我一直无法确定 btrfs 管理更改的粒度。换句话说,文件中的一个小更改是否会导致更改快照中的文件的整个重新分配,或者仅重新分配文件的子集?

原因是要知道在处理非常大的文件的快照时会发生什么。

snapshot btrfs

5
推荐指数
1
解决办法
524
查看次数

标签 统计

btrfs ×1

lvm ×1

mdadm ×1

snapshot ×1

software-raid ×1

zfs ×1