mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2025-04-06 17:49:11 +03:00
Make zdb results for checkpoint tests consistent
This patch exports and re-imports the pool when these tests are analyzed with zdb to get consistent results. Reviewed by: Igor Kozhukhov <igor@dilos.org> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Reviewed-by: George Melikov <mail@gmelikov.ru> Signed-off-by: Serapheim Dimitropoulos <serapheim@delphix.com> Closes #8292
This commit is contained in:
parent
6e91a72fe3
commit
db587941c5
@ -324,8 +324,19 @@ function fragment_after_checkpoint_and_verify
|
|||||||
#
|
#
|
||||||
log_must zpool list -v
|
log_must zpool list -v
|
||||||
|
|
||||||
log_must zdb $NESTEDPOOL
|
#
|
||||||
log_must zdb -kc $NESTEDPOOL
|
# Typically we would just run zdb at this point and things
|
||||||
|
# would be fine. Unfortunately, if there is still any
|
||||||
|
# background I/O in the pool the zdb command can fail with
|
||||||
|
# checksum errors temporarily.
|
||||||
|
#
|
||||||
|
# Export the pool when running zdb so the pool is idle and
|
||||||
|
# the verification results are consistent.
|
||||||
|
#
|
||||||
|
log_must zpool export $NESTEDPOOL
|
||||||
|
log_must zdb -e -p $FILEDISKDIR $NESTEDPOOL
|
||||||
|
log_must zdb -e -p $FILEDISKDIR -kc $NESTEDPOOL
|
||||||
|
log_must zpool import -d $FILEDISKDIR $NESTEDPOOL
|
||||||
}
|
}
|
||||||
|
|
||||||
function wait_discard_finish
|
function wait_discard_finish
|
||||||
|
Loading…
Reference in New Issue
Block a user