I don't want to get into an argument, that is your selection and that is all...
but for your question.. LVM is a block device so what you want you can make on your guest operating system, this way never effect your general services quality..
For ZFS or any other cache/buffer based disk system...