This is a bit wordy, so please bear with me. :)
We have a RAC cluster of 3 Oracle 11gR2 servers and purchased FusionIO ioDrive2 PCIx cards for these servers to use as OracleDB's Flash Cache. These servers run both our production db instance and a smaller development db. We would like to configure both instances to use these devices as their Flash Cache, dev db having a much smaller size.
It is my understanding that only 1 device can be configured as a destination for Flash Cache.
At the same time this ioDrive2 device supports what's called "Virtual Controllers". It basically splits this device into 2 to double the IOPs (total combined bandwidth remains the same).
So to put this whole picture together: I'll need 2 partitions, one for each db instance. If I utilize "Virtual Controllers" I'll have 2 equally-sized drives.
What I'm thinking of doing is to combine 2 virtual controllers into 1 using LVM and then partition that one combined volume for each db.
How much performance and management overhead will I get with LVM? Are there any caveats I should be aware of with this setup? Is there a better approach to this situation?