We use IBM Storwize V3700 as storage solution in our company, it runs 3 storage volumes on RAID 5. The storage is used not only for DB's, but also for general VM storage and a shared filesystem available for the whole company.
My understanding is that ACID databases in general (and PostgreSQL in particular) operates better if you have consistent IOPS and the WAL log and data storage in separate disks. Such a configuration is not possible in generic storage solutions. AFAIK Databases do not operate well in heavy-write/heavy-read scenarios when the filesystem is on RAID 5 but I can't find any straight article explaining it.
I want to move one Postgres DB out of the generic storage for performance reasons because the volumes are used to serve other VM's and services so I'll have the 'bad neighbor' effect in IOPS, but I need to back up my understanding.