Whamcloud - gitweb
LU-11073 tests: enable DNE in recovery-mds-scale 26/32626/52
authorElena Gryaznova <elena.gryazanova@hpe.com>
Fri, 27 Sep 2024 12:13:27 +0000 (15:13 +0300)
committerOleg Drokin <green@whamcloud.com>
Mon, 2 Dec 2024 05:40:47 +0000 (05:40 +0000)
commit8b5254fbabfeeaceb82f664ee06d289cdc7b13ff
treea5c6241fb6046fe8bcdd61cec6db0febfb7322ce
parent371c0c1aef0acd46ba7c16cf4f2e05a21ae48fdf
LU-11073 tests: enable DNE in recovery-mds-scale

In recovery-mds-scale.sh, recovery-random-scale.sh,
recovery-double-scale.sh add environmental variables
RECOVERY_SCALE_ENABLE_REMOTE_DIRS,
RECOVERY_SCALE_ENABLE_STRIPED_DIRS
to enable or disable the corresponding operations.
RECOVERY_SCALE_ENABLE_REMOTE_DIRS defaults to true if
the MDS version is at least 2.5, while
RECOVERY_SCALE_ENABLE_STRIPED_DIRS defaults to true if
the MDS version is at least 2.8.

Patch also:
simplifies the run_*.sh logic: it removes the never
 used BREAK_ON_ERROR and useless CONTINUE parameters;
 adds the possibility to set the directory striping
 via client_load_SETSTRIPEPARAMS;
 ignores failures caused by ENOSPC error: instead of
 adding the complex free space calculation logic
 for various layouts let's allow the loads to fail with
 ENOSPC. This does not affect fofb testing the recovery
 scale tests are for.
 forces lustre-rsync-test test_4 to run iozone on not
 striped directory with offset=0

Test-Parameters: trivial env=SLOW=no,FAILURE_MODE=HARD,RACER_ENABLE_REMOTE_DIRS=true,RACER_ENABLE_STRIPED_DIRS=true         clientcount=4 mdtcount=1 mdscount=2 osscount=2         austeroptions=-R failover=true iscsi=1         testlist=recovery-mds-scale,recovery-oss-scale,recovery-random-scale,lustre-rsync-test,racer
Signed-off-by: Elena Gryaznova <elena.gryaznova@hpe.com>
Signed-off-by: Andriy Skulysh <andriy.skulysh@hpe.com>
HPE-bug-id: LUS-5973, LUS-6386, LUS-7540, LUS-9399
Reviewed-by: Vladimir Saveliev <vlaidimir.saveliev@hpe.com>
Reviewed-by: Alexander Boyko <alexander.boyko@hpe.com>
Reviewed-by: Alexander Zarochentsev <alexander.zarochentsev@hpe.com>
Change-Id: Icd42ae9b4e5ac403ba76a9e3909616977dbd6a72
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/32626
Tested-by: Maloo <maloo@whamcloud.com>
Tested-by: jenkins <devops@whamcloud.com>
Reviewed-by: Shaun Tancheff <shaun.tancheff@hpe.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
13 files changed:
lustre/tests/functions.sh
lustre/tests/lustre-rsync-test.sh
lustre/tests/parallel-scale.sh
lustre/tests/racer.sh
lustre/tests/recovery-double-scale.sh
lustre/tests/recovery-mds-scale.sh
lustre/tests/recovery-random-scale.sh
lustre/tests/run_IOR.sh
lustre/tests/run_dbench.sh
lustre/tests/run_dd.sh
lustre/tests/run_iozone.sh
lustre/tests/run_tar.sh
lustre/tests/test-framework.sh