是否有可能在没有RAID和不必要冗余的情况下进行存储?

我正在为Riak数据库构build多个存储节点。 每个节点包含20-40 x 2TB驱动器。 Riak将每个保存复制到3个节点,所以我有冗余。 现在的问题是,如果驱动器崩溃(RAID 0)或进行不必要的复制(RAID 1+),实际上每个节点创build一个“虚拟硬盘驱动器”,却没有实际上冒着丢失数据的风险,那么最好和最有效的方法是什么? 我正在使用Ubuntu服务器。

本来我正在考虑使用ZFS,但我愿意提供build议。

我很难为任何目的而build议ZFS以外的任何文件系统。 除非你在linux下使用它,否则我会胆怯地build议你使用LVM

那么如果你有三个节点的冗余,你应该可以使用RAID 0一定吗? 这样,如果磁盘出现故障,则可以在有新磁盘后重新构build节点,并从另一个节点复制数据。 如果你需要在节点级别的冗余,我想你唯一的select将是RAID 10,或者可能是RAID 5,只要你的数据库不是太密集。