ZFS performance tests should clean up NFS mount
This change umounts client's NFS mount after each test so we can avoid two sporadic issues: 1) client NFS stale mount and 2) zpool export and zpool destroy failed due to dataset busy Reviewed-by: Ryan Moeller <ryan@iXsystems.com> Reviewed-by: Brian Behlendorf <behlendorf1@llnl.gov> Signed-off-by: Tony Nguyen <tony.nguyen@delphix.com> Closes #10767
This commit is contained in:
parent
68f2288620
commit
c686c6fe75
|
@ -146,6 +146,7 @@ function do_fio_run_impl
|
||||||
--output /tmp/fio.out /tmp/test.fio
|
--output /tmp/fio.out /tmp/test.fio
|
||||||
"
|
"
|
||||||
log_must scp $NFS_USER@$NFS_CLIENT:/tmp/fio.out $outfile
|
log_must scp $NFS_USER@$NFS_CLIENT:/tmp/fio.out $outfile
|
||||||
|
log_must ssh -t $NFS_USER@$NFS_CLIENT "sudo -S umount $NFS_MOUNT"
|
||||||
else
|
else
|
||||||
log_must fio --output-format=${PERF_FIO_FORMAT} \
|
log_must fio --output-format=${PERF_FIO_FORMAT} \
|
||||||
--output $outfile $FIO_SCRIPTS/$script
|
--output $outfile $FIO_SCRIPTS/$script
|
||||||
|
@ -197,7 +198,7 @@ function do_fio_run
|
||||||
function do_setup_nfs
|
function do_setup_nfs
|
||||||
{
|
{
|
||||||
typeset script=$1
|
typeset script=$1
|
||||||
zfs set sharenfs=on $TESTFS
|
zfs set sharenfs=on $TESTFS
|
||||||
log_must chmod -R 777 /$TESTFS
|
log_must chmod -R 777 /$TESTFS
|
||||||
|
|
||||||
ssh -t $NFS_USER@$NFS_CLIENT "mkdir -m 777 -p $NFS_MOUNT"
|
ssh -t $NFS_USER@$NFS_CLIENT "mkdir -m 777 -p $NFS_MOUNT"
|
||||||
|
|
Loading…
Reference in New Issue