我有一个由 10x2TB 驱动器组成的 RAID6 阵列,我将使用它作为 NAS 设备。服务器机箱有 6 个额外的托架,我可能会用它们来扩展。存储将全部是 500G-1T 稀疏文件,作为 iSCSI 磁盘提供给各个服务器,磁盘映像驻留在 XFS 分区上。
我的问题是:在这种设置下,直接在 /dev/md 设备上安装 XFS 分区是否更有效率?我更愿意创建一个卷组,并使用 LVM 来管理空间,但如果这样做会导致很大的性能损失,那就不行了。
考虑最终创建具有额外 6 个插槽的第二个 RAID 阵列,如果我从 LVM 开始,将其添加到卷组将相当简单,但是您可以在不将其放在 LVM 上的情况下在两个不同的设备上运行 XFS 文件系统吗?两个单独的 XFS 安装虽然不是理想的,但可能会起作用,但同样只有在有一些性能提升来弥补的情况下才行得通。
答案1
我认为对于 LVM 来说,性能影响确实很小,除非您使用快照,否则可能会产生很大的影响 - 最好仅在备份期间使用快照。这个答案同意。
有关 LVM 问题的详细讨论,其中提到了 XFS、高级格式、RAID 等,请参阅LVM 的危险和注意事项
答案2
每一层抽象都会对性能产生额外影响。因此 LVM 会通过增加灵活性来降低性能。
您必须评估收益和风险。最好的方法是进行性能测试,看看 LVM 的性能影响是否可以接受(甚至是可衡量的)。