Hi LVM list, I'm experimenting with storage for many QEMU/KVM virtual machines in cloud computing. I've got many concurrent IO processes and 24 hard drives. I've tested the scalability with a single IO reader process per hard drive. Single drives scale best and have the best performance of cause, but we need mirroring and volume management. So I've created MD RAID-1 arrays and created on each a VG and two LVs. This gives me good overall performance (up to 2 GB/s, HBA limit: 2.2 GB/s). Then, I've tested to put all my RAID-1 arrays into a single VG, because LV size should be adjustable over all hard drives. I've tried all allocation policies but none does what I want to achieve here. Yeah, that this isn't implemented fully is in the man page, ... . I want to have an allocation which distributes the LVs equally over the PVs as long as space is left and LVs aren't resized. The goal is to minimize the number of concurrent IO processes per hard drive (striping is total crap in this situation). I've tested LVM2 2.02.66 and kernel 3.0.15. Is something like that implemented in newer releases or is something like that intended to be implemented in near future? Or does someone want to implement this together with me? Thanks, cheers, Sebastian -- Sebastian Riemer Linux Kernel Developer ProfitBricks GmbH Greifswalder Str. 207 10405 Berlin, Germany Tel.: +49 - 30 - 60 98 56 991 - 303 Fax: +49 - 30 - 51 64 09 22 Email: sebastian.riemer@profitbricks.com Web: http://www.profitbricks.com/ RG: Amtsgericht Charlottenburg, HRB 125506 B GF: Andreas Gauger, Achim Weiss _______________________________________________ linux-lvm mailing list linux-lvm@redhat.com https://www.redhat.com/mailman/listinfo/linux-lvm read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/