在多个MD-RAIDarrays上划分LVM

我有一台具有三个,十五个驱动器的mdraid RAID-6arrays(md10,md20,md30)。然后,这三个arrays被设置为LVM的物理卷,并合并到一个卷组中。

然后我使用以下命令从VG创build逻辑卷:

lvcreate -i 3 -I 4 -L 10T -n

这些卷然后通过FCoE作为块设备提供。

我的问题是,如果我需要做大块/大小的任何事情来使这个工作,以及它应该? 如果我有15个驱动器,RAID-6arrays,LVM传递给RAID设备的条带大小是否是RAID块大小的13倍(因为我有双重奇偶校验),所以我实际上可以获得全速所有45个驱动器?

OS是RHEL 7,LVM版本是2.02.115(2)-RHEL7。

将LV块大小与RAID每磁盘条带大小alignment可能会提高性能,因为它可以减less触摸多个磁盘以获得单个LV块的需要。 我会倾向于认为,使LV块大小的数组条纹大小(即每磁盘13x的条纹大小)不会为你做任何事情。 如果您正在进行大量的线性读取,那么设置较大的预读可能是最佳的性能改进。

考虑到你find一个对你的configuration有经验的人的可能性很小, 并且考虑到你的具体工作量对性能有多大的影响,我认为你需要做大量的基准testing来得到你的答案题。 举个例子,我想知道结果是什么。