1 1.1 haad . ./test-utils.sh 2 1.1 haad 3 1.1 haad prepare_vg 4 4 1.1 haad 5 1.1 haad # Create snapshot of a mirror origin 6 1.1 haad lvcreate -m 1 -L 10M -n lv $vg 7 1.1 haad lvcreate -s $vg/lv -L 10M -n snap 8 1.1 haad 9 1.1 haad # Down-convert (mirror -> linear) under a snapshot 10 1.1 haad lvconvert -m0 $vg/lv 11 1.1 haad 12 1.1 haad # Up-convert (linear -> mirror) 13 1.1 haad lvconvert -m2 $vg/lv 14 1.1 haad 15 1.1 haad # Down-convert (mirror -> mirror) 16 1.1 haad lvconvert -m1 $vg/lv 17 1.1 haad 18 1.1 haad # Up-convert (mirror -> mirror) -- Not supported! 19 1.1 haad not lvconvert -m2 $vg/lv 20 1.1 haad 21 1.1 haad # Log conversion (disk -> core) 22 1.1 haad lvconvert --mirrorlog core $vg/lv 23 1.1 haad 24 1.1 haad # Log conversion (core -> redundant) -- Not available yet! 25 1.1 haad not lvconvert --mirrorlog redundant $vg/lv 26 1.1 haad 27 1.1 haad # Log conversion (redundant -> core) -- Not available yet! 28 1.1 haad # Note: Uncomment this command when the above works 29 1.1 haad # not lvconvert --mirrorlog core $vg/lv 30 1.1 haad 31 1.1 haad # Log conversion (core -> disk) 32 1.1 haad lvconvert --mirrorlog disk $vg/lv 33 1.1 haad 34 1.1 haad # Clean-up 35 1.1 haad lvremove -ff $vg 36