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