bcache 允许一个或多个快速磁盘驱动器(例如,基于闪存的固态驱动器(SSD))充当一个或多个速度较慢的硬盘驱动器的缓存。
如果我理解正确,
- 可以分配一个SSD *来缓存多个后备HDD,然后可以使用mdadm
或RAID来对生成的缓存设备进行RAID。 - 可以将多个HDD RAID到单个后备md设备中,并分配SSD来缓存该硬盘。
我想知道哪种方法更明智。在我看来,使用一种或其他方法来增加RAID5 / 6可能会更简单,但我不确定是哪一种!
是否有充分的理由(例如增加后备存储或其他任何东西)来选择一种方法而不是另一种方法(对于包含VM后备文件的大型非根文件系统)?
* “ SSD”是指某种冗余的SSD设备,例如两个物理SSD的RAID1
bcache
都必须使用bcache
- 格式化所有支持的磁盘,因此您要么必须创建md
阵列,要么将单个结果磁盘完全格式化为bcache
支持的分区,然后将其链接到其缓存驱动器并从那里进行格式化,或者格式化许多磁盘的磁盘bcache
,将它们链接到其缓存驱动器,然后将许多磁盘格式化为一个阵列。无论哪种情况,都有可能发生故障的多个方面,所有这些都取决于两个文件系统之间的互操作性-更不用说最后的fs了。看到这里:向下滚动。