When I was looking at bug 875930, I tried a couple tests with thin[pool] to see if it worked with vgsplit (https://bugzilla.redhat.com/show_bug.cgi?id=875930#c6). Here is what I found: <comment_6> I thought this bug would affect thin-p also, since it is possible to put data and metadata on the same device. However, the code ignores the thin pool metadata device in that case and it works when everything is on the same device. However, when thin-p sub-LVs are on different devices (i.e. the normal case), it doesn't work: [root@bp-01 ~]# vgsplit -n thin_pool vg vg_new Can't split pool data and metadata thin_pool between two Volume Groups. [root@bp-01 ~]# vgsplit -n thin_lv vg vg_new Cannot split: Nowhere to store metadata for new Volume Group Probably a separate bug for that. I'm sure it works fine if just PVs are specified. </comment_6>
This works for many years already (fixed in 2016).