fixup replacement/resilver_restart_001
This commit is contained in:
parent
8100df022b
commit
42cc3904aa
|
@ -68,6 +68,7 @@ REBUILD_SCRUB_ENABLED rebuild_scrub_enabled zfs_rebuild_scrub_enabled
|
||||||
REMOVAL_SUSPEND_PROGRESS removal_suspend_progress zfs_removal_suspend_progress
|
REMOVAL_SUSPEND_PROGRESS removal_suspend_progress zfs_removal_suspend_progress
|
||||||
REMOVE_MAX_SEGMENT remove_max_segment zfs_remove_max_segment
|
REMOVE_MAX_SEGMENT remove_max_segment zfs_remove_max_segment
|
||||||
RESILVER_MIN_TIME_MS resilver_min_time_ms zfs_resilver_min_time_ms
|
RESILVER_MIN_TIME_MS resilver_min_time_ms zfs_resilver_min_time_ms
|
||||||
|
RESILVER_DEFER_PERCENT resilver_defer_percent zfs_resilver_defer_percent
|
||||||
SCAN_LEGACY scan_legacy zfs_scan_legacy
|
SCAN_LEGACY scan_legacy zfs_scan_legacy
|
||||||
SCAN_SUSPEND_PROGRESS scan_suspend_progress zfs_scan_suspend_progress
|
SCAN_SUSPEND_PROGRESS scan_suspend_progress zfs_scan_suspend_progress
|
||||||
SCAN_VDEV_LIMIT scan_vdev_limit zfs_scan_vdev_limit
|
SCAN_VDEV_LIMIT scan_vdev_limit zfs_scan_vdev_limit
|
||||||
|
|
|
@ -96,6 +96,8 @@ set -A RESTARTS -- '1' '2' '2' '2'
|
||||||
set -A VDEVS -- '' '' '' ''
|
set -A VDEVS -- '' '' '' ''
|
||||||
set -A DEFER_RESTARTS -- '1' '1' '1' '2'
|
set -A DEFER_RESTARTS -- '1' '1' '1' '2'
|
||||||
set -A DEFER_VDEVS -- '-' '2' '2' '-'
|
set -A DEFER_VDEVS -- '-' '2' '2' '-'
|
||||||
|
set -A EARLY_RESTART_DEFER_RESTARTS -- '1' '2' '2' '2'
|
||||||
|
set -A EARLY_RESTART_DEFER_VDEVS -- '' '' '' ''
|
||||||
|
|
||||||
VDEV_REPLACE="${VDEV_FILES[1]} $SPARE_VDEV_FILE"
|
VDEV_REPLACE="${VDEV_FILES[1]} $SPARE_VDEV_FILE"
|
||||||
|
|
||||||
|
@ -125,7 +127,7 @@ done
|
||||||
wait
|
wait
|
||||||
|
|
||||||
# test without and with deferred resilve feature enabled
|
# test without and with deferred resilve feature enabled
|
||||||
for test in "without" "with"
|
for test in "without" "with" "with_early_restart"
|
||||||
do
|
do
|
||||||
log_note "Testing $test deferred resilvers"
|
log_note "Testing $test deferred resilvers"
|
||||||
|
|
||||||
|
@ -135,6 +137,13 @@ do
|
||||||
RESTARTS=( "${DEFER_RESTARTS[@]}" )
|
RESTARTS=( "${DEFER_RESTARTS[@]}" )
|
||||||
VDEVS=( "${DEFER_VDEVS[@]}" )
|
VDEVS=( "${DEFER_VDEVS[@]}" )
|
||||||
VDEV_REPLACE="$SPARE_VDEV_FILE ${VDEV_FILES[1]}"
|
VDEV_REPLACE="$SPARE_VDEV_FILE ${VDEV_FILES[1]}"
|
||||||
|
log_must set_tunable32 RESILVER_DEFER_PERCENT 0
|
||||||
|
elif [[ $test == "with_early_restart" ]]
|
||||||
|
then
|
||||||
|
RESTARTS=( "${EARLY_RESTART_DEFER_RESTARTS[@]}" )
|
||||||
|
VDEVS=( "${EARLY_RESTART_DEFER_VDEVS[@]}" )
|
||||||
|
VDEV_REPLACE="${VDEV_FILES[1]} $SPARE_VDEV_FILE"
|
||||||
|
log_must set_tunable32 RESILVER_DEFER_PERCENT 100
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# clear the events
|
# clear the events
|
||||||
|
|
Loading…
Reference in New Issue