是否有可能实现没有 RAID 和不必要冗余的存储?

是否有可能实现没有 RAID 和不必要冗余的存储?

我正在为 Riak 数据库构建多个存储节点。每个节点包含 20-40 个 2TB 驱动器。Riak 将每个保存复制到 3 个节点,因此我有冗余。现在的问题是,在每个节点上创建一个“虚拟硬盘”的最佳和最有效方法是什么,而不会在驱动器崩溃(RAID 0)或进行不必要的复制(RAID 1+)时冒丢失数据的风险?我正在使用 Ubuntu Server。

我最初考虑使用 ZFS,但我愿意接受建议。

答案1

我不会推荐除 ZFS 之外的任何文件系统。除非你在 Linux 下使用它,否则我会胆怯地建议你使用 LVM

答案2

那么,如果三个节点都有冗余,您肯定可以使用 RAID 0 吧?这样,如果磁盘发生故障,您可以在安装新磁盘后重建节点并从另一个节点复制数据。如果您需要节点级别的冗余,我猜您唯一的选择是 RAID 10,或者可能是 RAID 5,只要您的数据库不是太密集。

相关内容