mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-03 05:18:29 +03:00
tests: updates for new raid allocation logic
(with backward compatible settings user as well to check old logic is still available when needed).
This commit is contained in:
parent
edb5d12463
commit
02ddd48c11
@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Copyright (C) 2011-2012 Red Hat, Inc. All rights reserved.
|
# Copyright (C) 2011-2016 Red Hat, Inc. All rights reserved.
|
||||||
#
|
#
|
||||||
# This copyrighted material is made available to anyone wishing to use,
|
# This copyrighted material is made available to anyone wishing to use,
|
||||||
# modify, copy, or redistribute it subject to the terms and conditions
|
# modify, copy, or redistribute it subject to the terms and conditions
|
||||||
@ -177,6 +177,22 @@ lvcreate --type raid6 -l3 -an -Zn -n raid6 $vg "$dev1" "$dev2" "$dev3" "$dev4" "
|
|||||||
lv_devices $vg raid6 5
|
lv_devices $vg raid6 5
|
||||||
lvremove -ff $vg
|
lvremove -ff $vg
|
||||||
|
|
||||||
|
# Implicit count comes from total #PVs in VG (always 2 for mirror though)
|
||||||
|
# Defaults -i2 even though more PVs listed
|
||||||
|
lvcreate --type raid1 -l1 -an -Zn -n raid1 $vg
|
||||||
|
lv_devices $vg raid1 2
|
||||||
|
lvcreate --type raid5 -l2 -an -Zn -n raid5 $vg
|
||||||
|
lv_devices $vg raid5 3
|
||||||
|
lvcreate --type raid6 -l3 -an -Zn -n raid6 $vg
|
||||||
|
lv_devices $vg raid6 5
|
||||||
|
lvremove -ff $vg
|
||||||
|
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
# Try again with backward compatible old logic applied #
|
||||||
|
########################################################
|
||||||
|
aux lvmconf 'allocation/raid_stripe_all_devices = 1'
|
||||||
|
|
||||||
# Implicit count comes from total #PVs in VG (always 2 for mirror though)
|
# Implicit count comes from total #PVs in VG (always 2 for mirror though)
|
||||||
lvcreate --type raid1 -l1 -an -Zn -n raid1 $vg
|
lvcreate --type raid1 -l1 -an -Zn -n raid1 $vg
|
||||||
lv_devices $vg raid1 2
|
lv_devices $vg raid1 2
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# Copyright (C) 2012 Red Hat, Inc. All rights reserved.
|
# Copyright (C) 2012-2016 Red Hat, Inc. All rights reserved.
|
||||||
#
|
#
|
||||||
# This copyrighted material is made available to anyone wishing to use,
|
# This copyrighted material is made available to anyone wishing to use,
|
||||||
# modify, copy, or redistribute it subject to the terms and conditions
|
# modify, copy, or redistribute it subject to the terms and conditions
|
||||||
@ -67,16 +67,32 @@ lvremove -ff $vg
|
|||||||
not lvcreate --type raid10 -l2 $vg "$dev1" "$dev2" "$dev3"
|
not lvcreate --type raid10 -l2 $vg "$dev1" "$dev2" "$dev3"
|
||||||
|
|
||||||
# Implicit count comes from #PVs given (always 2-way mirror)
|
# Implicit count comes from #PVs given (always 2-way mirror)
|
||||||
|
# Defaults -i2, which works with 4 PVs listed
|
||||||
lvcreate --type raid10 -l2 -an -Zn -n raid10 $vg "$dev1" "$dev2" "$dev3" "$dev4"
|
lvcreate --type raid10 -l2 -an -Zn -n raid10 $vg "$dev1" "$dev2" "$dev3" "$dev4"
|
||||||
lv_devices $vg raid10 4
|
lv_devices $vg raid10 4
|
||||||
lvremove -ff $vg
|
|
||||||
|
|
||||||
# Implicit count comes from total #PVs in VG (always 2 for mirror though)
|
# Defaults -i2 even though more PVs listed
|
||||||
lvcreate --type raid10 -l2 -an -Zn -n raid10 $vg
|
lvcreate --type raid10 -l2 -an -Zn -n raid10_6 $vg "$dev1" "$dev2" "$dev3" "$dev4" "$dev5" "$dev6"
|
||||||
lv_devices $vg raid10 6
|
lv_devices $vg raid10_6 4
|
||||||
|
|
||||||
lvremove -ff $vg
|
lvremove -ff $vg
|
||||||
|
|
||||||
#
|
#
|
||||||
# FIXME: Add tests that specify particular PVs to use for creation
|
# FIXME: Add tests that specify particular PVs to use for creation
|
||||||
#
|
#
|
||||||
|
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
# Try again with backward compatible old logic applied #
|
||||||
|
########################################################
|
||||||
|
aux lvmconf 'allocation/raid_stripe_all_devices = 1'
|
||||||
|
|
||||||
|
# Implicit count comes from #PVs given (always 2-way mirror)
|
||||||
|
lvcreate --type raid10 -l2 -an -Zn -n raid10 $vg "$dev1" "$dev2" "$dev3" "$dev4"
|
||||||
|
lv_devices $vg raid10 4
|
||||||
|
|
||||||
|
# Implicit count comes from total #PVs in VG (always 2 for mirror though)
|
||||||
|
lvcreate --type raid10 -l2 -an -Zn -n raid10_vg $vg
|
||||||
|
lv_devices $vg raid10_vg 6
|
||||||
|
|
||||||
vgremove -ff $vg
|
vgremove -ff $vg
|
||||||
|
Loading…
Reference in New Issue
Block a user