mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-03 05:18:29 +03:00
tests: integrity fixes
wait_recalc was mistakenly being called on raid without integrity wait_recalc loop was exiting without error
This commit is contained in:
parent
300c8209a8
commit
ebbc3f7ab3
@ -157,12 +157,13 @@ _wait_recalc() {
|
|||||||
# TODO: There is some strange bug, first leg of RAID with integrity
|
# TODO: There is some strange bug, first leg of RAID with integrity
|
||||||
# enabled never gets in sync. I saw this in BB, but not when executing
|
# enabled never gets in sync. I saw this in BB, but not when executing
|
||||||
# the commands manually
|
# the commands manually
|
||||||
if test -z "$sync"; then
|
# if test -z "$sync"; then
|
||||||
echo "TEST\ WARNING: Resync of dm-integrity device '$checklv' failed"
|
# echo "TEST\ WARNING: Resync of dm-integrity device '$checklv' failed"
|
||||||
dmsetup status "$DM_DEV_DIR/mapper/${checklv/\//-}"
|
# dmsetup status "$DM_DEV_DIR/mapper/${checklv/\//-}"
|
||||||
exit
|
# exit
|
||||||
fi
|
# fi
|
||||||
echo "timeout waiting for recalc"
|
echo "timeout waiting for recalc"
|
||||||
|
dmsetup status "$DM_DEV_DIR/mapper/${checklv/\//-}"
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -171,6 +172,7 @@ _wait_recalc() {
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2"
|
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2"
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
@ -186,6 +188,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m2 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3"
|
lvcreate --type raid1 -m2 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3"
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
@ -202,6 +205,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid4 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3"
|
lvcreate --type raid4 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3"
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
@ -219,6 +223,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid5 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3"
|
lvcreate --type raid5 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3"
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
@ -236,6 +241,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid6 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3" "$dev4" "$dev5"
|
lvcreate --type raid6 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3" "$dev4" "$dev5"
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
@ -257,6 +263,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid10 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3" "$dev4"
|
lvcreate --type raid10 --raidintegrity y -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3" "$dev4"
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
@ -278,6 +285,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
@ -293,6 +301,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid4 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid4 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
@ -309,6 +318,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid5 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid5 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
@ -325,6 +335,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid6 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid6 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
@ -343,6 +354,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid10 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid10 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
@ -360,6 +372,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m1 -n $lv1 -l 8 $vg
|
lvcreate --type raid1 -m1 -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
lvconvert --raidintegrity y $vg/$lv1
|
lvconvert --raidintegrity y $vg/$lv1
|
||||||
@ -375,6 +388,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid4 -n $lv1 -l 8 $vg
|
lvcreate --type raid4 -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
lvconvert --raidintegrity y $vg/$lv1
|
lvconvert --raidintegrity y $vg/$lv1
|
||||||
@ -390,6 +404,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid5 -n $lv1 -l 8 $vg
|
lvcreate --type raid5 -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
lvconvert --raidintegrity y $vg/$lv1
|
lvconvert --raidintegrity y $vg/$lv1
|
||||||
@ -405,11 +420,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid6 -n $lv1 -l 8 $vg
|
lvcreate --type raid6 -n $lv1 -l 8 $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
|
||||||
_wait_recalc $vg/${lv1}_rimage_3
|
|
||||||
_wait_recalc $vg/${lv1}_rimage_4
|
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
lvconvert --raidintegrity y $vg/$lv1
|
lvconvert --raidintegrity y $vg/$lv1
|
||||||
@ -425,6 +436,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid10 -n $lv1 -l 8 $vg
|
lvcreate --type raid10 -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
lvconvert --raidintegrity y $vg/$lv1
|
lvconvert --raidintegrity y $vg/$lv1
|
||||||
@ -442,10 +454,10 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
lvs -a -o+devices $vg
|
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
umount $mnt
|
umount $mnt
|
||||||
lvchange -an $vg/$lv1
|
lvchange -an $vg/$lv1
|
||||||
@ -455,7 +467,7 @@ mount "$DM_DEV_DIR/$vg/$lv1" $mnt
|
|||||||
xfs_growfs $mnt
|
xfs_growfs $mnt
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
lvs -a -o+devices $vg
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_add_more_data_to_mnt
|
_add_more_data_to_mnt
|
||||||
_verify_data_on_mnt
|
_verify_data_on_mnt
|
||||||
umount $mnt
|
umount $mnt
|
||||||
@ -466,13 +478,13 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid6 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid6 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,sync_percent,devices $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
_wait_recalc $vg/${lv1}_rimage_3
|
_wait_recalc $vg/${lv1}_rimage_3
|
||||||
_wait_recalc $vg/${lv1}_rimage_4
|
_wait_recalc $vg/${lv1}_rimage_4
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
lvs -a -o+devices $vg
|
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
umount $mnt
|
umount $mnt
|
||||||
lvchange -an $vg/$lv1
|
lvchange -an $vg/$lv1
|
||||||
@ -482,7 +494,7 @@ mount "$DM_DEV_DIR/$vg/$lv1" $mnt
|
|||||||
xfs_growfs $mnt
|
xfs_growfs $mnt
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
lvs -a -o+devices $vg
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_add_more_data_to_mnt
|
_add_more_data_to_mnt
|
||||||
_verify_data_on_mnt
|
_verify_data_on_mnt
|
||||||
umount $mnt
|
umount $mnt
|
||||||
@ -495,6 +507,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
@ -515,6 +528,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid5 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid5 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
@ -536,6 +550,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid10 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid10 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
@ -558,6 +573,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
@ -580,11 +596,11 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m2 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid1 -m2 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
lvs -a -o+devices $vg
|
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
lvconvert -y -m-1 $vg/$lv1
|
lvconvert -y -m-1 $vg/$lv1
|
||||||
lvs -a -o+devices $vg
|
lvs -a -o+devices $vg
|
||||||
@ -600,10 +616,10 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg
|
lvcreate --type raid1 -m1 --raidintegrity y -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
lvs -a -o+devices $vg
|
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
not lvconvert -y -m-1 $vg/$lv1
|
not lvconvert -y -m-1 $vg/$lv1
|
||||||
not lvconvert --splitmirrors 1 -n tmp -y $vg/$lv1
|
not lvconvert --splitmirrors 1 -n tmp -y $vg/$lv1
|
||||||
@ -624,6 +640,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m1 --raidintegrity y --raidintegritymode bitmap -n $lv1 -l 8 $vg "$dev1" "$dev2"
|
lvcreate --type raid1 -m1 --raidintegrity y --raidintegritymode bitmap -n $lv1 -l 8 $vg "$dev1" "$dev2"
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/$lv1
|
_wait_recalc $vg/$lv1
|
||||||
@ -639,6 +656,7 @@ vgremove -ff $vg
|
|||||||
|
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid6 --raidintegrity y --raidintegritymode bitmap -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3" "$dev4" "$dev5"
|
lvcreate --type raid6 --raidintegrity y --raidintegritymode bitmap -n $lv1 -l 8 $vg "$dev1" "$dev2" "$dev3" "$dev4" "$dev5"
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
@ -661,6 +679,7 @@ vgremove -ff $vg
|
|||||||
# remove from active lv
|
# remove from active lv
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m1 --raidintegrity y --raidintegritymode bitmap -n $lv1 -l 8 $vg "$dev1" "$dev2"
|
lvcreate --type raid1 -m1 --raidintegrity y --raidintegritymode bitmap -n $lv1 -l 8 $vg "$dev1" "$dev2"
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
@ -691,9 +710,9 @@ vgremove -ff $vg
|
|||||||
# lvextend active
|
# lvextend active
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 --raidintegrity y --raidintegritymode bitmap -m1 -n $lv1 -l 8 $vg
|
lvcreate --type raid1 --raidintegrity y --raidintegritymode bitmap -m1 -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
lvs -a -o+devices $vg
|
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
lvextend -l 16 $vg/$lv1
|
lvextend -l 16 $vg/$lv1
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
@ -710,15 +729,14 @@ vgremove -ff $vg
|
|||||||
# add image to raid1
|
# add image to raid1
|
||||||
_prepare_vg
|
_prepare_vg
|
||||||
lvcreate --type raid1 -m1 --raidintegrity y --raidintegritymode bitmap -n $lv1 -l 8 $vg
|
lvcreate --type raid1 -m1 --raidintegrity y --raidintegritymode bitmap -n $lv1 -l 8 $vg
|
||||||
|
lvs -a -o name,segtype,devices,sync_percent $vg
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
lvs -a -o+devices $vg
|
|
||||||
_add_new_data_to_mnt
|
_add_new_data_to_mnt
|
||||||
lvconvert -y -m+1 $vg/$lv1
|
lvconvert -y -m+1 $vg/$lv1
|
||||||
_wait_recalc $vg/${lv1}_rimage_0
|
_wait_recalc $vg/${lv1}_rimage_0
|
||||||
_wait_recalc $vg/${lv1}_rimage_1
|
_wait_recalc $vg/${lv1}_rimage_1
|
||||||
_wait_recalc $vg/${lv1}_rimage_2
|
_wait_recalc $vg/${lv1}_rimage_2
|
||||||
lvs -a -o+devices $vg
|
|
||||||
_add_more_data_to_mnt
|
_add_more_data_to_mnt
|
||||||
_verify_data_on_mnt
|
_verify_data_on_mnt
|
||||||
umount $mnt
|
umount $mnt
|
||||||
|
Loading…
Reference in New Issue
Block a user