[[ $MDSDEV1 = $MGSDEV ]] && [[ $mds1_HOST = $mgs_HOST ]]
}
-mkfs_opts () {
+facet_number() {
local facet=$1
+ local number=$(echo -n $facet | sed -e 's/^fs[0-9]\+//' |
+ sed -e 's/^[a-z]\+//')
+
+ [[ -z $number ]] && number=1
+
+ echo -n $number
+}
+
+mkfs_opts() {
+ local facet=$1
+
+ local index=$(($(facet_number $facet) - 1))
local tgt=$(echo $facet | tr -d [:digit:] | tr "[:lower:]" "[:upper:]")
local optvar=${tgt}_MKFS_OPTS
local opt=${!optvar}
# FIXME: ! combo mgs/mds + mgsfailover is not supported yet
[[ $facet = mgs ]] && echo $opt && return
+ # --index option
+ [[ $opt != *--index* ]] && opt+=" --index=$index"
+
# 1.
- # --failnode options
+ # --failnode options
local var=${facet}failover_HOST
if [ x"${!var}" != x ] && [ x"${!var}" != x$(facet_host $facet) ] ; then
local failnode=$(h2$NETTYPE ${!var})
setup_quota $MOUNT || return 2
else
echo "disable quota as required"
- $LFS quotaoff -ug $MOUNT > /dev/null 2>&1
+ local major=$(get_mds_version_major $SINGLEMDS)
+ local minor=$(get_mds_version_minor $SINGLEMDS)
+
+ if [[ $major -le 2 && $minor -le 2 ]]; then
+ $LFS quotaoff -ug $MOUNT > /dev/null 2>&1
+ fi
fi
fi
set_default_debug_nodes $(comma_list $(nodes_list))
fi
- init_gss
- set_flavor_all $SEC
+ if $GSS; then
+ init_gss
+ set_flavor_all $SEC
+ fi
if [ "$ONLY" == "setup" ]; then
exit 0