LVM上的XFS还是直接在MDarrays上?

我有一个由10x2TB驱动器组成的RAID6arrays,我将其用作NAS设备。 服务器机箱有6个额外的托架,可供将来扩展使用。 存储将全部是500G-1T稀疏文件,作为iSCSI磁盘提供给各种服务器,磁盘映像驻留在XFS分区上。

我的问题是:给定这个设置,将XFS分区直接安装在/ dev / md设备上更有效率吗? 我更愿意创build一个卷组,并使用LVM来pipe理这个空间,但是如果这会导致大量的性能损失,那就不会这么做了。

考虑到最终创build另外6个插槽的第二个RAIDarrays,如果我开始使用LVM,那么将其添加到卷组将是相当简单的,但是如果不使用LVM,您可以在两个不同的设备上运行XFS文件系统首先? 两个单独的XFS坐骑,虽然不理想可能会起作用,但同样只有在性能有所提升的情况下才能进行补偿。

我认为LVM对性能的影响是非常小的,除非您使用可能产生重大影响的快照 – 如果仅在备份期间使用快照,则效果最佳。 这个答案同意。

有关LVM问题的详细讨论,以及XFS,高级格式化,RAID等等,请参阅LVM的危险和注意事项

每个抽象层都会增加额外的性能影响。 所以LVM会通过增加灵活性来降低性能。

你必须评估收益和风险。 最好的方法是进行性能testing,看看LVM的性能影响是否可以接受(甚至是可测量的)。