rmeta和rimage在不同大小磁盘上的分配

假设我有以下configuration:

  • 2个8GB磁盘( sdbsdc
  • 1个16GB磁盘( sdd
  • 每个磁盘完全映射到lvm pv
  • 每个PV添加到单个VG(“我的组”)
  • 从“mygroup”(“myvolume”)创build12GB镜像lv

数据布局的最终​​结果如下:

 sdb ├─mygroup-myvolume_rmeta_1 │ └─mygroup-myvolume └─mygroup-myvolume_rimage_1 └─mygroup-myvolume sdc └─mygroup-myvolume_rimage_0 └─mygroup-myvolume sdd ├─mygroup-myvolume_rmeta_0 │ └─mygroup-myvolume ├─mygroup-myvolume_rimage_0 │ └─mygroup-myvolume └─mygroup-myvolume_rimage_1 └─mygroup-myvolume 

这个布局对我来说没有意义。

具体来说,它似乎没有达到镜像卷*的目的。 例如,假设我失去sdd 。 在这种情况下,我失去了rimage_1 ,因为它的一部分在sdd 。 另外,我也失去了rimage_0 ,因为它的一部分也在sdd 。 所以我想我的问题是, 这种布局是否真的达到了镜像卷的目的

*我相信拥有(单个)镜像卷的目的是能够由于丢失任何一个磁盘而延续正常运行时间。 在这种情况下,如果我输了sdd ,我会失去一切。 如果我在这个观察中错了,请纠正我。

这是我期望的布局:

  • rimage_1rmeta_1sdbsdc之间分割
  • rimage_0rmeta_0完全包含在sdd

这样,如果我失去了任何一个磁盘,我仍然有数据继续运行。

另外请注意,通常build议不要以这种方式使用不同大小的磁盘?