bcache,mdadm RAID和LVM可能的层次结构是什么?

假设我想使用bcache进行cachingmdadm用于RAID(1)和LVM进行分区(并且我不在意可能会有性能上的缺陷,这是由于引入了多个I / O级别和设备pipe理),那么将会是什么在物理设备之上的最佳层次? mdadm可以使用bcache设备,支持和caching设备的最终故障以及cachingtypes的变化(例如从写作到写回)? 对于bcache设备之上的LVM也是一样的问题。

我认为LVM应该在bcache或RAID之上,以便尽量减less磁盘故障后的再同步。

如果底层设备出现故障,我遇到了bcache设备消失的问题。 我不知道mdadm是否将此识别为设备故障,以及在设备故障后需要如何对设备进行逻辑处理,以便mdadm启动正确设备的重新同步并且不会根据脏caching写入失败设备的状态州。

具体的设置将包括2x1TB 2x4TB和2x5TB所有RAID1和一个512 GB SSD的操作系统(Ubuntu 15.10与Linux 4.2.5)和caching设备分区(比如100 GB的操作系统和其余的caching)。