在慢速文件系统中以可靠性换取速度

在慢速文件系统中以可靠性换取速度

在我的运行 Ubuntu Server 11.10 的机器上,我在四个 USB 记忆棒上有一个相当慢的软 RAID6 阵列(并且没有其他方式用于持久存储)。

我希望该盒子上有更快的文件系统。

如果在紧急情况下丢失一些数据也没关系,但我希望系统和文件在数据丢失的情况下保持一致状态。

我可以设置一个 RAM 驱动器,但有没有更强大的解决方案?(比如,也许,将我的 ext4 配置为使用更多 RAM 并减少同步频率...如果这是个好主意的话。)

更新:就这个问题而言,请假设 4xUSB 棒、RAID6 和 ext4 是常量。我可以调整 RAID6 和 ext4 设置,我可以在此基础上设置某些东西(或在侧面设置 — 如 RAM 驱动器),但不能进行较低级别的更改。

答案1

RAID5/6 在闪存上可能不是一个好主意。每个操作都需要大量额外的读取和写入。

重建为 RAID10?

USB 存储设备通常也没有那么快。您可能更需要两个 USB HDD。(如果不是 SSD)

由于您奇怪地无法对 RAID 进行任何更改,您可以查看 flashcache。(它可以让您将一个块设备放在另一个更快的块设备的前面,并充当简单的 L2 缓存)典型的用例是 HDD 前面的 SSD,但 USBFlash 前面的 Ramdisk 可能会在这里帮助您。

相关内容