It is in principle possible to create a striped thin pool with native lvm tools. That info I can find.
Yet with ‘lxc storage …’ I fail to do so. On ‘linuxcontainers’ I’ve read it should be possible, yet when passing ‘lvm.stripes=X’ I’m always told that it is not possible for thin pools or thin volumes.
Background:
I’m having IO limiting issues on a server. The thin pool lives in a volume group with 3 SSDs, so I’d like to have 3 stripes to hopefully speed up things. Possible data loss on drive failure doesn’t concern me at the moment. Sequential IO is decent (for one stripe), yet random IO is … rather sad.
Unfortunately LXD is not really good at just using that. I’d have to mess with internal configs.
I could use a stacked LVM setup, but that just doesn’t feel right, e.g. create a striped logical volume manually and use that to “feed” lxd and have it create its thin-pool using that.
I may be misreading the reference, but to me it looks like lxd should support striped thin pool volumes out of the box.