diff options
author | Heinz Mauelshagen <heinzm@redhat.com> | 2017-02-24 04:36:03 +0100 |
---|---|---|
committer | Heinz Mauelshagen <heinzm@redhat.com> | 2017-02-24 05:20:58 +0100 |
commit | 34caf8317243b3b30e6fc858b4440ebf3ffb8810 (patch) | |
tree | a06967aa3cfa5561e35528963aeeff0de438b03e /test/shell/lvconvert-raid-takeover.sh | |
parent | f79bd30a8be0d189c417a76d1ca6b64f70a8832e (diff) | |
download | lvm2-34caf8317243b3b30e6fc858b4440ebf3ffb8810.tar.gz |
lvconvert: add infrastructure for RaidLV reshaping support
In order to support striped raid5/6/10 LV reshaping (change
of LV type, stripesize or number of legs), this patch
introduces the changes to call the reshaping infratructure
from lv_raid_convert().
Changes:
- add reshaping calls from lv_raid_convert()
- add command definitons for reshaping to tools/command-lines.in
- fix raid_rimage_extents()
- add 2 new test scripts lvconvert-raid-reshape-linear_to_striped.sh
and lvconvert-raid-reshape-striped_to_linear.sh to test
the linear <-> striped multi-step conversions
- add lvconvert-raid-reshape.sh reshaping tests
- enhance lvconvert-raid-takeover.sh with new raid10 tests
Related: rhbz834579
Related: rhbz1191935
Related: rhbz1191978
Diffstat (limited to 'test/shell/lvconvert-raid-takeover.sh')
-rw-r--r-- | test/shell/lvconvert-raid-takeover.sh | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/test/shell/lvconvert-raid-takeover.sh b/test/shell/lvconvert-raid-takeover.sh index aa41dba80..5d8f8588a 100644 --- a/test/shell/lvconvert-raid-takeover.sh +++ b/test/shell/lvconvert-raid-takeover.sh @@ -117,8 +117,7 @@ fsck -fn "$DM_DEV_DIR/$vg/$lv1" lvconvert -m 4 -R 128K $vg/$lv1 check lv_field $vg/$lv1 segtype "raid1" check lv_field $vg/$lv1 stripes 5 -# FIXME: once lv_raid_chanage_image_count() supports region_size changes -not check lv_field $vg/$lv1 regionsize "128.00k" +check lv_field $vg/$lv1 regionsize "128.00k" fsck -fn "$DM_DEV_DIR/$vg/$lv1" aux wait_for_sync $vg $lv1 fsck -fn "$DM_DEV_DIR/$vg/$lv1" @@ -258,7 +257,13 @@ _lvconvert raid0 raid0 3 $vg $lv1 # Convert raid0 -> raid10 _lvconvert raid10 raid10 6 $vg $lv1 -# Convert raid10 -> raid0 +# Convert raid10 -> raid0_meta +_lvconvert raid0_meta raid0_meta 3 $vg $lv1 + +# Convert raid0_meta -> raid5 +_lvconvert raid5_n raid5_n 4 $vg $lv1 + +# Convert raid5_n -> raid0_meta _lvconvert raid0_meta raid0_meta 3 $vg $lv1 # Convert raid0_meta -> raid10 |