splitvg的用途是将镜像好的卷组拆分成两个独立卷组,前提是VG里的LV都是做好镜像,而且(注意了,有而且)必须得保证所有LV的副本同时可以完整(注意了这个完整可以是不连续的完整)的以PV为单位整体分割!
从你的-c 2的参数可以看到,你是行把 IQ_DWvg的所有LV的第二个副本拆分并组成 newIQ_DWvg,那你的前提就得保证“ IQ_DWvg 所有LV的第一个副本必须完整分布在某些可独立分割的PV上,而所有LV的第二个副本完整分布在其余的独立PV上”,通俗点说, IQ_DWvg现有14个PV,必须满足14个PV分成两组,且每一组都包含了所有LV的完整的一份副本。具体是7/7,6/8,5/9......这得根据你的PV的大小,LV的副本分布情况来定。即使你现在的LV分布情况不满足独立PV分割的前提,也可以通过migratepv命令来调整LV的分布。最终满足LV副本独立PV分割后,slpitvg自然可以执行。
这里面说的可能有点难懂,但是你参考一下rootvg LP:PP:PV=1:2:2的时候做unmirrorvg的操作就不难理解我以上所说的原因了。
提供一些参考命令:lvpv -l, lslv -l,lslv -m,migratepv