1
0
mirror of git://sourceware.org/git/lvm2.git synced 2025-01-03 05:18:29 +03:00

add bz264241 check

remove lvconvert progress notifications (-i100)
(by jstava)
This commit is contained in:
Petr Rockai 2008-11-10 12:41:52 +00:00
parent b362d126ef
commit 024acb0335
5 changed files with 47 additions and 7 deletions

View File

@ -193,7 +193,7 @@ prepare_lvs_
lvcreate -l2 -m1 -n $lv1 $vg $dev1 $dev2 $dev3:0-1 lvcreate -l2 -m1 -n $lv1 $vg $dev1 $dev2 $dev3:0-1
check_mirror_count_ $vg/$lv1 2 check_mirror_count_ $vg/$lv1 2
check_mirror_log_ $vg/$lv1 check_mirror_log_ $vg/$lv1
lvconvert -m+1 -b -i100 $vg/$lv1 $dev4 lvconvert -m+1 -b $vg/$lv1 $dev4
lvconvert -m+1 -i3 $vg/$lv1 $dev5 lvconvert -m+1 -i3 $vg/$lv1 $dev5
check_no_tmplvs_ $vg/$lv1 check_no_tmplvs_ $vg/$lv1
check_mirror_count_ $vg/$lv1 4 check_mirror_count_ $vg/$lv1 4
@ -240,7 +240,7 @@ prepare_lvs_
lvcreate -l2 -m1 -n $lv1 $vg $dev1 $dev2 $dev3:0-1 lvcreate -l2 -m1 -n $lv1 $vg $dev1 $dev2 $dev3:0-1
check_mirror_count_ $vg/$lv1 2 check_mirror_count_ $vg/$lv1 2
check_mirror_log_ $vg/$lv1 check_mirror_log_ $vg/$lv1
lvconvert -m+1 -b -i100 $vg/$lv1 $dev4 lvconvert -m+1 -b $vg/$lv1 $dev4
lvconvert -m-1 $vg/$lv1 $dev4 lvconvert -m-1 $vg/$lv1 $dev4
wait_conversion_ $vg/$lv1 wait_conversion_ $vg/$lv1
check_no_tmplvs_ $vg/$lv1 check_no_tmplvs_ $vg/$lv1
@ -254,7 +254,7 @@ prepare_lvs_
lvcreate -l2 -m1 -n $lv1 $vg $dev1 $dev2 $dev3:0-1 lvcreate -l2 -m1 -n $lv1 $vg $dev1 $dev2 $dev3:0-1
check_mirror_count_ $vg/$lv1 2 check_mirror_count_ $vg/$lv1 2
check_mirror_log_ $vg/$lv1 check_mirror_log_ $vg/$lv1
lvconvert -m+2 -b -i100 $vg/$lv1 $dev4 $dev5 lvconvert -m+2 -b $vg/$lv1 $dev4 $dev5
lvconvert -m-1 $vg/$lv1 $dev4 lvconvert -m-1 $vg/$lv1 $dev4
lvconvert -i1 $vg/$lv1 lvconvert -i1 $vg/$lv1
wait_conversion_ $vg/$lv1 wait_conversion_ $vg/$lv1
@ -269,7 +269,7 @@ prepare_lvs_
lvcreate -l2 -m2 -n $lv1 $vg $dev1 $dev2 $dev5 $dev3:0-1 lvcreate -l2 -m2 -n $lv1 $vg $dev1 $dev2 $dev5 $dev3:0-1
check_mirror_count_ $vg/$lv1 3 check_mirror_count_ $vg/$lv1 3
check_mirror_log_ $vg/$lv1 check_mirror_log_ $vg/$lv1
lvconvert -m+1 -b -i100 $vg/$lv1 $dev4 lvconvert -m+1 -b $vg/$lv1 $dev4
lvconvert -m-1 $vg/$lv1 $dev2 lvconvert -m-1 $vg/$lv1 $dev2
lvconvert -i1 $vg/$lv1 lvconvert -i1 $vg/$lv1
wait_conversion_ $vg/$lv1 wait_conversion_ $vg/$lv1
@ -284,7 +284,7 @@ prepare_lvs_
lvcreate -l2 -m1 -n $lv1 $vg $dev1 $dev2 $dev3:0-1 lvcreate -l2 -m1 -n $lv1 $vg $dev1 $dev2 $dev3:0-1
check_mirror_count_ $vg/$lv1 2 check_mirror_count_ $vg/$lv1 2
check_mirror_log_ $vg/$lv1 check_mirror_log_ $vg/$lv1
lvconvert -m+1 -b -i100 $vg/$lv1 $dev4 lvconvert -m+1 -b $vg/$lv1 $dev4
lvconvert -m-1 $vg/$lv1 $dev2 lvconvert -m-1 $vg/$lv1 $dev2
lvconvert -i1 $vg/$lv1 lvconvert -i1 $vg/$lv1
wait_conversion_ $vg/$lv1 wait_conversion_ $vg/$lv1
@ -294,6 +294,8 @@ mimages_are_redundant_ $vg $lv1
mirrorlog_is_on_ $vg/$lv1 $dev3 mirrorlog_is_on_ $vg/$lv1 $dev3
check_and_cleanup_lvs_ check_and_cleanup_lvs_
# ---------------------------------------------------------------------
# "rhbz440405: lvconvert -m0 incorrectly fails if all PEs allocated" # "rhbz440405: lvconvert -m0 incorrectly fails if all PEs allocated"
prepare_lvs_ prepare_lvs_
lvcreate -l`pvs --noheadings -ope_count $dev1` -m1 -n $lv1 $vg $dev1 $dev2 $dev3:0 lvcreate -l`pvs --noheadings -ope_count $dev1` -m1 -n $lv1 $vg $dev1 $dev2 $dev3:0
@ -304,5 +306,10 @@ check_no_tmplvs_ $vg/$lv1
check_mirror_count_ $vg/$lv1 1 check_mirror_count_ $vg/$lv1 1
check_and_cleanup_lvs_ check_and_cleanup_lvs_
# --------------------------------------------------------------------- # "rhbz264241: lvm mirror doesn't lose it's "M" --nosync attribute after being down and the up converted"
prepare_lvs_
lvcreate -l2 -m1 -n$lv1 --nosync $vg
lvconvert -m0 $vg/$lv1
lvconvert -m1 $vg/$lv1
lvs --noheadings -o attr $vg/$lv1 | grep '^ *m'

View File

@ -90,7 +90,13 @@ lv_devices_ $vg/$lv1 "$lv1"_mimage_0 "$lv1"_mimage_1
#COMM "mirror log is ${lv1}_mlog" #COMM "mirror log is ${lv1}_mlog"
lv_mirror_log_ $vg/$lv1 "$lv1"_mlog lv_mirror_log_ $vg/$lv1 "$lv1"_mlog
#COMM "cleanup" # "cleanup"
check_and_cleanup_lvs_
#COMM "mirror with name longer than 22 characters (bz221322)"
name="LVwithanamelogerthan22characters_butidontwonttocounthem"
lvcreate -m1 -l2 -n"$name" $vg
lvs $vg/"$name"
check_and_cleanup_lvs_ check_and_cleanup_lvs_
# --------------------------------------------------------------------- # ---------------------------------------------------------------------

View File

@ -362,3 +362,11 @@ pvmove -i100 -b $dev1 $dev3
pvmove --abort pvmove --abort
check_and_cleanup_lvs_ check_and_cleanup_lvs_
#COMM "pvmove out of --metadatacopies 0 PV (bz252150)"
vgremove -ff $vg
pvcreate $devs
pvcreate --metadatacopies 0 $dev1 $dev2
vgcreate $vg $devs
lvcreate -l4 -n $lv1 $vg $dev1
pvmove $dev1

View File

@ -34,6 +34,10 @@ for mdacp in 0 1 2; do
pvremove $dev3 pvremove $dev3
pvscan | not grep $dev3 pvscan | not grep $dev3
# bz179473 refuse to wipe non-PV device without -f
not pvremove $dev3
pvremove -f $dev3
# reset setup # reset setup
vgremove -ff $vg vgremove -ff $vg
pvcreate --metadatacopies $mdacp $dev1 pvcreate --metadatacopies $mdacp $dev1

View File

@ -64,3 +64,18 @@ vg_validate_pvlv_counts_ $vg2 4 1 0
lvremove -f $vg2/$lv1 lvremove -f $vg2/$lv1
vgremove -f $vg2 vgremove -f $vg2
# 'vgmerge rejects LV name collision'
vgcreate $vg1 $dev1 $dev2
vgcreate $vg2 $dev3 $dev4
lvcreate -l 4 -n $lv1 $vg1
lvcreate -l 4 -n $lv1 $vg2
vgchange -an $vg1
aux vg_validate_pvlv_counts_ $vg1 2 1 0
aux vg_validate_pvlv_counts_ $vg2 2 1 0
not vgmerge $vg2 $vg1 2>err
grep "Duplicate logical volume name \"$lv1\" in \"$vg2\" and \"$vg1" err
aux vg_validate_pvlv_counts_ $vg1 2 1 0
aux vg_validate_pvlv_counts_ $vg2 2 1 0
vgremove -f $vg1
vgremove -f $vg2