if [ "$FAILURE_MODE" = "HARD" ]; then
skip_env "$TESTSUITE: is not functional with FAILURE_MODE = HARD, " \
"please use recovery-double-scale, bz20407"
- exit 0
fi
[ "$SLOW" = "no" ] && EXCEPT_SLOW=""
############### First Failure Mode ###############
test_1() {
- [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return
-
- [ "$(facet_fstype mds2)" = "zfs" ] &&
- skip "LU-2059: no local config for ZFS MDTs" && return
+ [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs"
clients_up
############### Fifth Failure Mode ###############
test_5() {
- [ $OSTCOUNT -lt 2 ] && skip_env "$OSTCOUNT < 2, not enough OSTs" && return 0
+ [ $OSTCOUNT -lt 2 ] && skip_env "needs >= 2 OSTs"
- echo "Fifth Failure Mode: OST/OST `date`"
+ echo "Fifth Failure Mode: OST/OST `date`"
- #Create files
- echo "Verify Lustre filesystem is up and running"
- [ -z "$(mounted_lustre_filesystems)" ] && error "Lustre is not running"
+ #Create files
+ echo "Verify Lustre filesystem is up and running"
+ [ -z "$(mounted_lustre_filesystems)" ] && error "Lustre is not running"
+
+ clients_up
+ #OST Portion
+ shutdown_facet ost1
+ reboot_facet ost1
- clients_up
-
- #OST Portion
- shutdown_facet ost1
- reboot_facet ost1
-
#Check FS
echo "Test Lustre stability after OST failure"
clients_up &
DFPIDA=$!
sleep 5
-
+
#OST Portion
shutdown_facet ost2
reboot_facet ost2
start_ost 1
wait_for_facet ost2
start_ost 2
-
+
clients_recover_osts ost1
clients_recover_osts ost2
sleep $TIMEOUT
############### Tenth Failure Mode ###############
test_10() {
- [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return
+ [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs"
shutdown_facet mds1
reboot_facet mds1
############### Seventh Failure Mode ###############
test_11() {
- [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return
+ [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs"
echo "Verify Lustre filesystem is up and running"
[ -z "$(mounted_lustre_filesystems)" ] && error "Lustre is not running"
###################################################
test_12() {
- [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return
+ [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs"
echo "Verify Lustre filesystem is up and running"
[ -z "$(mounted_lustre_filesystems)" ] && error "Lustre is not running"
###################################################
test_13() {
- [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return
+ [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs"
echo "Verify Lustre filesystem is up and running"
[ -z "$(mounted_lustre_filesystems)" ] && error "Lustre is not running"
###################################################
test_14() {
- [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return
+ [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs"
echo "Verify Lustre filesystem is up and running"
[ -z "$(mounted_lustre_filesystems)" ] && error "Lustre is not running"