I'm looking for a software solution that could present a single disk volume to me that's backed by some sort of intelligent disk manager.
In my ideal use case I'd be able to create the volume from several classes of storage (let's say we're on AWS so EBS and S3) and provide some logic for deciding when data should be moved from one underlying storage volume to the other.
E.g "data < 2 days old stays on the EBS volume, older data gets moved off to S3"
I know I can create a LVM logical volume that's backend by an S3 physical volume and a EBS physical volume, but could I tell it which underlying PV to use for what data?
[EDIT] - Something I thought of would be if I could control where new extents are created. It may be possible/sane to move older extents to a certain disk within an LV and then start allocating newer ones onto another disk. LVM does not appear to offer controls beyond moving all extents from one disk to another (for the purposes of replacing a disk from a cluster) that I can see.