mirror of
git://sourceware.org/git/lvm2.git
synced 2025-04-01 18:50:41 +03:00
Explicitly use non-clustered vgcreate in test.
(So the tests can run under cluster locking and do not require cluster mirror or snapshots.) Add vgscan before block device readahead change (flush long running process - clvmd - dev cache.)
This commit is contained in:
parent
cfe30f1df3
commit
0c409a58ee
@ -25,7 +25,7 @@ enable_dev $dev2 $dev4
|
||||
lvchange -a n $vg/3way
|
||||
|
||||
vgremove -ff $vg
|
||||
vgcreate $vg $dev1 $dev2 $dev3 $dev4
|
||||
vgcreate -c n $vg $dev1 $dev2 $dev3 $dev4
|
||||
|
||||
lvcreate -m 2 -L 1 -n 4way $vg
|
||||
disable_dev $dev1 $dev2
|
||||
@ -39,7 +39,7 @@ lvchange -a n $vg/4way
|
||||
# fail single devices
|
||||
|
||||
vgremove -ff $vg
|
||||
vgcreate $vg $dev1 $dev2 $dev3
|
||||
vgcreate -c n $vg $dev1 $dev2 $dev3
|
||||
|
||||
lvcreate -m 1 -L 1 -n mirror $vg
|
||||
|
||||
|
@ -23,7 +23,7 @@ cleanup_lvs() {
|
||||
|
||||
aux prepare_pvs 2
|
||||
aux pvcreate --metadatacopies 0 $dev1
|
||||
aux vgcreate $vg $devs
|
||||
aux vgcreate -c n $vg $devs
|
||||
|
||||
#COMM create snapshots of LVs on --metadatacopies 0 PV (bz450651)
|
||||
lvcreate -n$lv1 -l4 $vg $dev1
|
||||
|
@ -14,7 +14,7 @@ aux prepare_pvs 3
|
||||
# not required, just testing
|
||||
aux pvcreate --metadatacopies 0 $dev1
|
||||
|
||||
vgcreate $vg $devs
|
||||
vgcreate -c n $vg $devs
|
||||
pvchange --addtag fast $devs
|
||||
|
||||
# 3 stripes with 3 PVs (selected by tag, @fast) is fine
|
||||
|
@ -32,7 +32,7 @@ vgremove -f $vg
|
||||
for mdacp in 1 0; do
|
||||
pvcreate --metadatacopies $mdacp $devs
|
||||
pvcreate $dev1
|
||||
vgcreate $vg $devs
|
||||
vgcreate -c n $vg $devs
|
||||
lvcreate -n $lv1 -l 2 -i5 -I256 $vg
|
||||
lvcreate -n $lv2 -m2 -l 2 $vg
|
||||
#lvchange -an $vg
|
||||
@ -51,5 +51,5 @@ not grep "Cached VG .* incorrect PV list" out0
|
||||
pvcreate -M1 $dev1
|
||||
pvcreate -M1 $dev2
|
||||
pvcreate -M1 $dev3
|
||||
vgcreate -M1 $vg $dev1 $dev2 $dev3
|
||||
vgcreate -M1 -c n $vg $dev1 $dev2 $dev3
|
||||
pvchange --uuid $dev1
|
||||
|
@ -366,7 +366,7 @@ check_and_cleanup_lvs_
|
||||
vgremove -ff $vg
|
||||
pvcreate $devs
|
||||
pvcreate --metadatacopies 0 $dev1 $dev2
|
||||
vgcreate $vg $devs
|
||||
vgcreate -c n $vg $devs
|
||||
lvcreate -l4 -n $lv1 $vg $dev1
|
||||
pvmove $dev1
|
||||
|
||||
|
@ -45,6 +45,7 @@ lvremove -ff "$vg"
|
||||
|
||||
#COMM "read ahead is properly inherited from underlying PV"
|
||||
blockdev --setra 768 $dev1
|
||||
vgscan
|
||||
lvcreate -n $lv -L4m $vg $dev1
|
||||
test $(blockdev --getra $G_dev_/$vg/$lv) -eq 768
|
||||
lvremove -ff $vg
|
||||
|
@ -18,7 +18,7 @@ pvcreate $dev1 $dev2
|
||||
pvcreate --metadatacopies 0 $dev3
|
||||
|
||||
#COMM 'vgcreate accepts 8.00m physicalextentsize for VG'
|
||||
vgcreate $vg --physicalextentsize 8.00m $dev1 $dev2
|
||||
vgcreate -c n $vg --physicalextentsize 8.00m $dev1 $dev2
|
||||
check_vg_field_ $vg vg_extent_size 8.00m
|
||||
vgremove $vg
|
||||
# try vgck and to remove it again - should fail (but not segfault)
|
||||
@ -26,31 +26,31 @@ not vgremove $vg
|
||||
not vgck $vg
|
||||
|
||||
#COMM 'vgcreate accepts smaller (128) maxlogicalvolumes for VG'
|
||||
vgcreate $vg --maxlogicalvolumes 128 $dev1 $dev2
|
||||
vgcreate -c n $vg --maxlogicalvolumes 128 $dev1 $dev2
|
||||
check_vg_field_ $vg max_lv 128
|
||||
vgremove $vg
|
||||
|
||||
#COMM 'vgcreate accepts smaller (128) maxphysicalvolumes for VG'
|
||||
vgcreate $vg --maxphysicalvolumes 128 $dev1 $dev2
|
||||
vgcreate -c n $vg --maxphysicalvolumes 128 $dev1 $dev2
|
||||
check_vg_field_ $vg max_pv 128
|
||||
vgremove $vg
|
||||
|
||||
#COMM 'vgcreate rejects a zero physical extent size'
|
||||
not vgcreate --physicalextentsize 0 $vg $dev1 $dev2 2>err
|
||||
not vgcreate -c n --physicalextentsize 0 $vg $dev1 $dev2 2>err
|
||||
grep "^ Physical extent size may not be zero\$" err
|
||||
|
||||
#COMM 'vgcreate rejects "inherit" allocation policy'
|
||||
not vgcreate --alloc inherit $vg $dev1 $dev2 2>err
|
||||
not vgcreate -c n --alloc inherit $vg $dev1 $dev2 2>err
|
||||
grep "^ Volume Group allocation policy cannot inherit from anything\$" err
|
||||
|
||||
#COMM 'vgcreate rejects vgname "."'
|
||||
vginvalid=.;
|
||||
not vgcreate $vginvalid $dev1 $dev2 2>err
|
||||
not vgcreate -c n $vginvalid $dev1 $dev2 2>err
|
||||
grep "New volume group name \"$vginvalid\" is invalid\$" err
|
||||
|
||||
#COMM 'vgcreate rejects vgname greater than 128 characters'
|
||||
vginvalid=thisnameisridiculouslylongtotestvalidationcodecheckingmaximumsizethisiswhathappenswhenprogrammersgetboredandorarenotcreativedonttrythisathome
|
||||
not vgcreate $vginvalid $dev1 $dev2 2>err
|
||||
not vgcreate -c n $vginvalid $dev1 $dev2 2>err
|
||||
grep "New volume group name \"$vginvalid\" is invalid\$" err
|
||||
|
||||
#COMM 'vgcreate rejects already existing vgname "/tmp/$vg"'
|
||||
@ -59,29 +59,29 @@ grep "New volume group name \"$vginvalid\" is invalid\$" err
|
||||
#grep "New volume group name \"$vg\" is invalid\$" err
|
||||
|
||||
#COMM "vgcreate rejects repeated invocation (run 2 times) (bz178216)"
|
||||
vgcreate $vg $dev1 $dev2
|
||||
not vgcreate $vg $dev1 $dev2
|
||||
vgcreate -c n $vg $dev1 $dev2
|
||||
not vgcreate -c n $vg $dev1 $dev2
|
||||
vgremove -ff $vg
|
||||
|
||||
#COMM 'vgcreate rejects MaxLogicalVolumes > 255'
|
||||
not vgcreate --metadatatype 1 --maxlogicalvolumes 1024 $vg $dev1 $dev2 2>err
|
||||
not vgcreate -c n --metadatatype 1 --maxlogicalvolumes 1024 $vg $dev1 $dev2 2>err
|
||||
grep "^ Number of volumes may not exceed 255\$" err
|
||||
|
||||
#COMM "vgcreate fails when the only pv has --metadatacopies 0"
|
||||
not vgcreate $vg $dev3
|
||||
not vgcreate -c n $vg $dev3
|
||||
|
||||
# Test default (4MB) vg_extent_size as well as limits of extent_size
|
||||
not vgcreate --physicalextentsize 0k $vg $dev1 $dev2
|
||||
vgcreate --physicalextentsize 1k $vg $dev1 $dev2
|
||||
not vgcreate -c n --physicalextentsize 0k $vg $dev1 $dev2
|
||||
vgcreate -c n --physicalextentsize 1k $vg $dev1 $dev2
|
||||
check_vg_field_ $vg vg_extent_size 1.00k
|
||||
vgremove -ff $vg
|
||||
not vgcreate --physicalextentsize 3K $vg $dev1 $dev2
|
||||
not vgcreate --physicalextentsize 1024t $vg $dev1 $dev2
|
||||
not vgcreate -c n --physicalextentsize 3K $vg $dev1 $dev2
|
||||
not vgcreate -c n --physicalextentsize 1024t $vg $dev1 $dev2
|
||||
#not vgcreate --physicalextentsize 1T $vg $dev1 $dev2
|
||||
# FIXME: vgcreate allows physicalextentsize larger than pv size!
|
||||
|
||||
# Test default max_lv, max_pv, extent_size, alloc_policy, clustered
|
||||
vgcreate $vg $dev1 $dev2
|
||||
vgcreate -c n $vg $dev1 $dev2
|
||||
check_vg_field_ $vg vg_extent_size 4.00m
|
||||
check_vg_field_ $vg max_lv 0
|
||||
check_vg_field_ $vg max_pv 0
|
||||
@ -92,14 +92,14 @@ vgremove -ff $vg
|
||||
# --force, --yes, --metadata{size|copies|type}, --zero
|
||||
# --dataalignment[offset]
|
||||
pvremove $dev1 $dev2
|
||||
vgcreate --force --yes --zero y $vg $dev1 $dev2
|
||||
vgcreate -c n --force --yes --zero y $vg $dev1 $dev2
|
||||
vgremove -f $vg
|
||||
pvremove -f $dev1
|
||||
|
||||
for i in 0 1 2 3
|
||||
do
|
||||
# vgcreate (lvm2) succeeds writing LVM label at sector $i
|
||||
vgcreate --labelsector $i $vg $dev1
|
||||
vgcreate -c n --labelsector $i $vg $dev1
|
||||
dd if=$dev1 bs=512 skip=$i count=1 2>/dev/null | strings | grep -q LABELONE;
|
||||
vgremove -f $vg
|
||||
pvremove -f $dev1
|
||||
@ -108,14 +108,14 @@ done
|
||||
# pvmetadatacopies
|
||||
for i in 1 2
|
||||
do
|
||||
vgcreate --pvmetadatacopies $i $vg $dev1
|
||||
vgcreate -c n --pvmetadatacopies $i $vg $dev1
|
||||
check_pv_field_ $dev1 pv_mda_count $i
|
||||
vgremove -f $vg
|
||||
pvremove -f $dev1
|
||||
done
|
||||
not vgcreate --metadatacopies 0 $vg $dev1
|
||||
not vgcreate -c n --metadatacopies 0 $vg $dev1
|
||||
pvcreate --metadatacopies 1 $dev2
|
||||
vgcreate --pvmetadatacopies 0 $vg $dev1 $dev2
|
||||
vgcreate -c n --pvmetadatacopies 0 $vg $dev1 $dev2
|
||||
check_pv_field_ $dev1 pv_mda_count 0
|
||||
check_pv_field_ $dev2 pv_mda_count 1
|
||||
vgremove -f $vg
|
||||
@ -123,7 +123,7 @@ pvremove -f $dev1
|
||||
|
||||
# metadatasize, dataalignment, dataalignmentoffset
|
||||
#COMM 'pvcreate sets data offset next to mda area'
|
||||
vgcreate --metadatasize 100k --dataalignment 100k $vg $dev1
|
||||
vgcreate -c n --metadatasize 100k --dataalignment 100k $vg $dev1
|
||||
check_pv_field_ $dev1 pe_start 200.00k
|
||||
vgremove -f $vg
|
||||
pvremove -f $dev1
|
||||
@ -131,7 +131,7 @@ pvremove -f $dev1
|
||||
# data area is aligned to 64k by default,
|
||||
# data area start is shifted by the specified alignment_offset
|
||||
pv_align="195.50k"
|
||||
vgcreate --metadatasize 128k --dataalignmentoffset 7s $vg $dev1
|
||||
vgcreate -c n --metadatasize 128k --dataalignmentoffset 7s $vg $dev1
|
||||
check_pv_field_ $dev1 pe_start $pv_align
|
||||
vgremove -f $vg
|
||||
pvremove -f $dev1
|
||||
@ -139,21 +139,21 @@ pvremove -f $dev1
|
||||
# metadatatype
|
||||
for i in 1 2
|
||||
do
|
||||
vgcreate -M $i $vg $dev1
|
||||
vgcreate -c n -M $i $vg $dev1
|
||||
check_vg_field_ $vg vg_fmt lvm$i
|
||||
vgremove -f $vg
|
||||
pvremove -f $dev1
|
||||
done
|
||||
|
||||
# vgcreate fails if pv belongs to existing vg
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate -c n $vg1 $dev1 $dev2
|
||||
not vgcreate $vg2 $dev2
|
||||
vgremove -f $vg1
|
||||
pvremove -f $dev1 $dev2
|
||||
|
||||
# all PVs exist in the VG after created
|
||||
pvcreate $dev1
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3
|
||||
check_pv_field_ $dev1 vg_name $vg1
|
||||
check_pv_field_ $dev2 vg_name $vg1
|
||||
check_pv_field_ $dev3 vg_name $vg1
|
||||
|
@ -16,8 +16,8 @@ test_description='Test vgmerge operation'
|
||||
aux prepare_pvs 4 64
|
||||
|
||||
# 'vgmerge succeeds with single linear LV in source VG'
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate $vg2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2
|
||||
vgcreate -c n $vg2 $dev3 $dev4
|
||||
lvcreate -l 4 -n $lv1 $vg1 $dev1
|
||||
vgchange -an $vg1
|
||||
vg_validate_pvlv_counts_ $vg1 2 1 0
|
||||
@ -27,8 +27,8 @@ vg_validate_pvlv_counts_ $vg2 4 1 0
|
||||
vgremove -f $vg2
|
||||
|
||||
# 'vgmerge succeeds with single linear LV in source and destination VG'
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate $vg2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2
|
||||
vgcreate -c n $vg2 $dev3 $dev4
|
||||
lvcreate -l 4 -n $lv1 $vg1
|
||||
lvcreate -l 4 -n $lv2 $vg2
|
||||
vgchange -an $vg1
|
||||
@ -40,8 +40,8 @@ vg_validate_pvlv_counts_ $vg2 4 2 0
|
||||
vgremove -f $vg2
|
||||
|
||||
# 'vgmerge succeeds with linear LV + snapshots in source VG'
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate $vg2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2
|
||||
vgcreate -c n $vg2 $dev3 $dev4
|
||||
lvcreate -l 16 -n $lv1 $vg1
|
||||
lvcreate -l 4 -s -n $lv2 $vg1/$lv1
|
||||
vgchange -an $vg1
|
||||
@ -53,8 +53,8 @@ lvremove -f $vg2/$lv2
|
||||
vgremove -f $vg2
|
||||
|
||||
# 'vgmerge succeeds with mirrored LV in source VG'
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3
|
||||
vgcreate $vg2 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3
|
||||
vgcreate -c n $vg2 $dev4
|
||||
lvcreate -l 4 -n $lv1 -m1 $vg1
|
||||
vgchange -an $vg1
|
||||
vg_validate_pvlv_counts_ $vg1 3 1 0
|
||||
@ -65,8 +65,8 @@ lvremove -f $vg2/$lv1
|
||||
vgremove -f $vg2
|
||||
|
||||
# 'vgmerge rejects LV name collision'
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate $vg2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2
|
||||
vgcreate -c n $vg2 $dev3 $dev4
|
||||
lvcreate -l 4 -n $lv1 $vg1
|
||||
lvcreate -l 4 -n $lv1 $vg2
|
||||
vgchange -an $vg1
|
||||
|
@ -17,34 +17,34 @@ aux prepare_pvs 4
|
||||
|
||||
# 'vgmerge normal operation'
|
||||
# ensure ordering does not matter
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate $vg2 $dev3 $dev4
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate $vg2 $dev3 $dev4
|
||||
vgmerge $vg1 $vg2
|
||||
vgremove $vg1
|
||||
vgcreate $vg2 $dev1 $dev2
|
||||
vgcreate $vg1 $dev3 $dev4
|
||||
vgcreate -c n $vg2 $dev1 $dev2
|
||||
vgcreate -c n $vg1 $dev3 $dev4
|
||||
vgmerge $vg2 $vg1
|
||||
vgremove $vg2
|
||||
|
||||
# 'vgmerge rejects duplicate vg name'
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate $vg2 $dev3 $dev4
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate $vg2 $dev3 $dev4
|
||||
not vgmerge $vg1 $vg1 2>err
|
||||
grep "^ Duplicate volume group name \"$vg1\"\$" err
|
||||
vgremove $vg2
|
||||
vgremove $vg1
|
||||
|
||||
# 'vgmerge rejects vgs with incompatible extent_size'
|
||||
vgcreate --physicalextentsize 4M $vg1 $dev1 $dev2
|
||||
vgcreate --physicalextentsize 8M $vg2 $dev3 $dev4
|
||||
vgcreate --physicalextentsize 4M $vg1 $dev1 $dev2
|
||||
vgcreate --physicalextentsize 8M $vg2 $dev3 $dev4
|
||||
not vgmerge $vg1 $vg2 2>err
|
||||
grep "^ Extent sizes differ" err
|
||||
vgremove $vg2
|
||||
vgremove $vg1
|
||||
|
||||
# 'vgmerge rejects vgmerge because max_pv is exceeded'
|
||||
vgcreate --maxphysicalvolumes 2 $vg1 $dev1 $dev2
|
||||
vgcreate --maxphysicalvolumes 2 $vg2 $dev3 $dev4
|
||||
vgcreate --maxphysicalvolumes 2 $vg1 $dev1 $dev2
|
||||
vgcreate --maxphysicalvolumes 2 $vg2 $dev3 $dev4
|
||||
not vgmerge $vg1 $vg2 2>err
|
||||
grep "^ Maximum number of physical volumes (2) exceeded" err
|
||||
vgremove $vg2
|
||||
@ -71,4 +71,3 @@ not vgmerge $vg1 $vg2 2>err
|
||||
grep "^ Maximum number of logical volumes (2) exceeded" err
|
||||
vgremove -f $vg2
|
||||
vgremove -f $vg1
|
||||
|
||||
|
@ -19,18 +19,18 @@ do
|
||||
pvcreate -M$mdatype $dev1 $dev2
|
||||
|
||||
# (lvm$mdatype) vgreduce removes only the specified pv from vg (bz427382)" '
|
||||
vgcreate -M$mdatype $vg1 $dev1 $dev2
|
||||
vgcreate -c n -M$mdatype $vg1 $dev1 $dev2
|
||||
vgreduce $vg1 $dev1
|
||||
check_pv_field_ $dev2 vg_name $vg1
|
||||
vgremove -f $vg1
|
||||
|
||||
# (lvm$mdatype) vgreduce rejects removing the last pv (--all)
|
||||
vgcreate -M$mdatype $vg1 $dev1 $dev2
|
||||
vgcreate -c n -M$mdatype $vg1 $dev1 $dev2
|
||||
not vgreduce --all $vg1
|
||||
vgremove -f $vg1
|
||||
|
||||
# (lvm$mdatype) vgreduce rejects removing the last pv
|
||||
vgcreate -M$mdatype $vg1 $dev1 $dev2
|
||||
vgcreate -c n -M$mdatype $vg1 $dev1 $dev2
|
||||
not vgreduce $vg1 $dev1 $dev2
|
||||
vgremove -f $vg1
|
||||
|
||||
@ -44,13 +44,13 @@ pvcreate -M$mdatype $dev1 $dev2
|
||||
pvcreate --metadatacopies 0 -M$mdatype $dev3 $dev4
|
||||
|
||||
# (lvm$mdatype) vgreduce rejects removing pv with the last mda copy (bz247448)
|
||||
vgcreate -M$mdatype $vg1 $dev1 $dev3
|
||||
vgcreate -c n -M$mdatype $vg1 $dev1 $dev3
|
||||
not vgreduce $vg1 $dev1
|
||||
vgremove -f $vg1
|
||||
|
||||
#COMM "(lvm$mdatype) vgreduce --removemissing --force repares to linear (bz221921)"
|
||||
# (lvm$mdatype) setup: create mirror & damage one pv
|
||||
vgcreate -M$mdatype $vg1 $dev1 $dev2 $dev3
|
||||
vgcreate -c n -M$mdatype $vg1 $dev1 $dev2 $dev3
|
||||
lvcreate -n $lv1 -m1 -l 4 $vg1
|
||||
lvcreate -n $lv2 -l 4 $vg1 $dev2
|
||||
lvcreate -n $lv3 -l 4 $vg1 $dev3
|
||||
@ -66,7 +66,7 @@ vgremove -ff $vg1
|
||||
|
||||
#COMM "vgreduce rejects --removemissing --mirrorsonly --force when nonmirror lv lost too"
|
||||
# (lvm$mdatype) setup: create mirror + linear lvs
|
||||
vgcreate -M$mdatype $vg1 $devs
|
||||
vgcreate -c n -M$mdatype $vg1 $devs
|
||||
lvcreate -n $lv2 -l 4 $vg1
|
||||
lvcreate -m1 -n $lv1 -l 4 $vg1 $dev1 $dev2 $dev3
|
||||
lvcreate -n $lv3 -l 4 $vg1 $dev3
|
||||
@ -76,7 +76,7 @@ vgchange -an $vg1
|
||||
aux disable_dev $dev1
|
||||
#pvcreate -ff -y $dev1
|
||||
# vgreduce rejects --removemissing --mirrorsonly --force when nonmirror lv lost too
|
||||
not vgreduce --removemissing --mirrorsonly --force $vg1
|
||||
not vgreduce -c n --removemissing --mirrorsonly --force $vg1
|
||||
|
||||
aux enable_dev $dev1
|
||||
|
||||
|
@ -75,9 +75,9 @@ COMM "vgsplit correctly splits single striped LV into $i VG ($j args)"
|
||||
vgremove -f $vg2
|
||||
|
||||
COMM "vgsplit correctly splits mirror LV into $i VG ($j args)"
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3
|
||||
if [ $i = existing ]; then
|
||||
vgcreate $vg2 $dev4
|
||||
vgcreate -c n $vg2 $dev4
|
||||
fi
|
||||
lvcreate -l 64 -m1 -n $lv1 $vg1 $dev1 $dev2 $dev3
|
||||
vgchange -an $vg1
|
||||
@ -95,9 +95,9 @@ COMM "vgsplit correctly splits mirror LV into $i VG ($j args)"
|
||||
vgremove -f $vg2
|
||||
|
||||
COMM "vgsplit correctly splits origin and snapshot LV into $i VG ($j args)"
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate -c n $vg1 $dev1 $dev2
|
||||
if [ $i = existing ]; then
|
||||
vgcreate $vg2 $dev3 $dev4
|
||||
vgcreate -c n $vg2 $dev3 $dev4
|
||||
fi
|
||||
lvcreate -l 64 -i 2 -n $lv1 $vg1 $dev1 $dev2
|
||||
lvcreate -l 4 -i 2 -s -n $lv2 $vg1/$lv1
|
||||
@ -117,9 +117,9 @@ COMM "vgsplit correctly splits origin and snapshot LV into $i VG ($j args)"
|
||||
vgremove -f $vg2
|
||||
|
||||
COMM "vgsplit correctly splits linear LV but not snap+origin LV into $i VG ($j args)"
|
||||
vgcreate $vg1 $dev1 $dev2
|
||||
vgcreate -c n $vg1 $dev1 $dev2
|
||||
if [ $i = existing ]; then
|
||||
vgcreate $vg2 $dev3
|
||||
vgcreate -c n $vg2 $dev3
|
||||
fi
|
||||
lvcreate -l 64 -i 2 -n $lv1 $vg1
|
||||
lvcreate -l 4 -i 2 -s -n $lv2 $vg1/$lv1
|
||||
@ -145,9 +145,9 @@ COMM "vgsplit correctly splits linear LV but not snap+origin LV into $i VG ($j a
|
||||
vgremove -f $vg2
|
||||
|
||||
COMM "vgsplit correctly splits linear LV but not mirror LV into $i VG ($j args)"
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3
|
||||
if [ $i = existing ]; then
|
||||
vgcreate $vg2 $dev5
|
||||
vgcreate -c n $vg2 $dev5
|
||||
fi
|
||||
lvcreate -l 64 -m1 -n $lv1 $vg1 $dev1 $dev2 $dev3
|
||||
vgextend $vg1 $dev4
|
||||
@ -193,7 +193,7 @@ not vgsplit -n $lv1 $vg1 $vg2
|
||||
vgremove -ff $vg1
|
||||
|
||||
COMM "vgsplit fails splitting one LV with 2 snapshots, only origin LV specified"
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
lvcreate -l 16 -n $lv1 $vg1 $dev1 $dev2
|
||||
lvcreate -l 4 -n $lv2 -s $vg1/$lv1
|
||||
lvcreate -l 4 -n $lv3 -s $vg1/$lv1
|
||||
@ -206,7 +206,7 @@ lvremove -f $vg1/$lv1
|
||||
vgremove -ff $vg1
|
||||
|
||||
COMM "vgsplit fails splitting one LV with 2 snapshots, only snapshot LV specified"
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
lvcreate -l 16 -n $lv1 $vg1 $dev1 $dev2
|
||||
lvcreate -l 4 -n $lv2 -s $vg1/$lv1
|
||||
lvcreate -l 4 -n $lv3 -s $vg1/$lv1
|
||||
@ -219,7 +219,7 @@ lvremove -f $vg1/$lv1
|
||||
vgremove -ff $vg1
|
||||
|
||||
COMM "vgsplit fails splitting one mirror LV, only one PV specified"
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
lvcreate -l 16 -n $lv1 -m1 $vg1 $dev1 $dev2 $dev3
|
||||
vg_validate_pvlv_counts_ $vg1 4 1 0
|
||||
vgchange -an $vg1
|
||||
@ -227,7 +227,7 @@ not vgsplit $vg1 $vg2 $dev2
|
||||
vgremove -ff $vg1
|
||||
|
||||
COMM "vgsplit fails splitting 1 mirror + 1 striped LV, only striped LV specified"
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
lvcreate -l 16 -n $lv1 -m1 $vg1 $dev1 $dev2 $dev3
|
||||
lvcreate -l 16 -n $lv2 -i 2 $vg1 $dev3 $dev4
|
||||
vg_validate_pvlv_counts_ $vg1 4 2 0
|
||||
@ -239,7 +239,7 @@ vgremove -ff $vg1
|
||||
# Verify vgsplit rejects active LVs only when active LVs involved in split
|
||||
#
|
||||
COMM "vgsplit fails, active mirror involved in split"
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
lvcreate -l 16 -n $lv1 -m1 $vg1 $dev1 $dev2 $dev3
|
||||
lvcreate -l 16 -n $lv2 $vg1 $dev4
|
||||
lvchange -an $vg1/$lv2
|
||||
@ -249,7 +249,7 @@ vg_validate_pvlv_counts_ $vg1 4 2 0
|
||||
vgremove -ff $vg1
|
||||
|
||||
COMM "vgsplit succeeds, active mirror not involved in split"
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
lvcreate -l 16 -n $lv1 -m1 $vg1 $dev1 $dev2 $dev3
|
||||
lvcreate -l 16 -n $lv2 $vg1 $dev4
|
||||
lvchange -an $vg1/$lv2
|
||||
@ -261,7 +261,7 @@ vgremove -ff $vg1
|
||||
vgremove -ff $vg2
|
||||
|
||||
COMM "vgsplit fails, active snapshot involved in split"
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3 $dev4
|
||||
lvcreate -l 64 -i 2 -n $lv1 $vg1 $dev1 $dev2
|
||||
lvcreate -l 4 -i 2 -s -n $lv2 $vg1/$lv1
|
||||
lvcreate -l 64 -i 2 -n $lv3 $vg1 $dev3 $dev4
|
||||
@ -273,7 +273,7 @@ lvremove -f $vg1/$lv2
|
||||
vgremove -ff $vg1
|
||||
|
||||
COMM "vgsplit succeeds, active snapshot not involved in split"
|
||||
vgcreate $vg1 $dev1 $dev2 $dev3
|
||||
vgcreate -c n $vg1 $dev1 $dev2 $dev3
|
||||
lvcreate -l 64 -i 2 -n $lv1 $vg1 $dev1 $dev2
|
||||
lvcreate -l 4 -s -n $lv2 $vg1/$lv1
|
||||
vgextend $vg1 $dev4
|
||||
|
@ -174,7 +174,7 @@ prepare_pvs() {
|
||||
|
||||
prepare_vg() {
|
||||
prepare_pvs "$@"
|
||||
vgcreate $vg $devs
|
||||
vgcreate -c n $vg $devs
|
||||
}
|
||||
|
||||
prepare_lvmconf() {
|
||||
|
Loading…
x
Reference in New Issue
Block a user