16
16
aux prepare_pvs 4 64
18
18
# 'vgmerge succeeds with single linear LV in source VG'
19
vgcreate -c n $vg1 $dev1 $dev2
20
vgcreate -c n $vg2 $dev3 $dev4
21
lvcreate -l 4 -n $lv1 $vg1 $dev1
23
check pvlv_counts $vg1 2 1 0
24
check pvlv_counts $vg2 2 0 0
26
check pvlv_counts $vg2 4 1 0
19
vgcreate -c n $vg1 "$dev1" "$dev2"
20
vgcreate -c n $vg2 "$dev3" "$dev4"
21
lvcreate -l 4 -n $lv1 $vg1 "$dev1"
23
check pvlv_counts $vg1 2 1 0
24
check pvlv_counts $vg2 2 0 0
26
check pvlv_counts $vg2 4 1 0
29
29
# 'vgmerge succeeds with single linear LV in source and destination VG'
30
vgcreate -c n $vg1 $dev1 $dev2
31
vgcreate -c n $vg2 $dev3 $dev4
32
lvcreate -l 4 -n $lv1 $vg1
33
lvcreate -l 4 -n $lv2 $vg2
36
check pvlv_counts $vg1 2 1 0
37
check pvlv_counts $vg2 2 1 0
39
check pvlv_counts $vg2 4 2 0
30
vgcreate -c n $vg1 "$dev1" "$dev2"
31
vgcreate -c n $vg2 "$dev3" "$dev4"
32
lvcreate -l 4 -n $lv1 $vg1
33
lvcreate -l 4 -n $lv2 $vg2
36
check pvlv_counts $vg1 2 1 0
37
check pvlv_counts $vg2 2 1 0
39
check pvlv_counts $vg2 4 2 0
42
42
# 'vgmerge succeeds with linear LV + snapshots in source VG'
43
vgcreate -c n $vg1 $dev1 $dev2
44
vgcreate -c n $vg2 $dev3 $dev4
45
lvcreate -l 16 -n $lv1 $vg1
46
lvcreate -l 4 -s -n $lv2 $vg1/$lv1
48
check pvlv_counts $vg1 2 2 1
49
check pvlv_counts $vg2 2 0 0
51
check pvlv_counts $vg2 4 2 1
43
vgcreate -c n $vg1 "$dev1" "$dev2"
44
vgcreate -c n $vg2 "$dev3" "$dev4"
45
lvcreate -l 16 -n $lv1 $vg1
46
lvcreate -l 4 -s -n $lv2 $vg1/$lv1
48
check pvlv_counts $vg1 2 2 1
49
check pvlv_counts $vg2 2 0 0
51
check pvlv_counts $vg2 4 2 1
55
55
# 'vgmerge succeeds with mirrored LV in source VG'
56
vgcreate -c n $vg1 $dev1 $dev2 $dev3
57
vgcreate -c n $vg2 $dev4
58
lvcreate -l 4 -n $lv1 -m1 $vg1
60
check pvlv_counts $vg1 3 1 0
61
check pvlv_counts $vg2 1 0 0
63
check pvlv_counts $vg2 4 1 0
56
vgcreate -c n $vg1 "$dev1" "$dev2" "$dev3"
57
vgcreate -c n $vg2 "$dev4"
58
lvcreate -l 4 -n $lv1 -m1 $vg1
60
check pvlv_counts $vg1 3 1 0
61
check pvlv_counts $vg2 1 0 0
63
check pvlv_counts $vg2 4 1 0
67
67
# 'vgmerge rejects LV name collision'
68
vgcreate -c n $vg1 $dev1 $dev2
69
vgcreate -c n $vg2 $dev3 $dev4
68
vgcreate -c n $vg1 "$dev1" "$dev2"
69
vgcreate -c n $vg2 "$dev3" "$dev4"
70
70
lvcreate -l 4 -n $lv1 $vg1
71
71
lvcreate -l 4 -n $lv1 $vg2