mkfs_opts() {
local facet=$1
local dev=$2
+ local fsname=${3:-"$FSNAME"}
local type=$(facet_type $facet)
local index=$(($(facet_number $facet) - 1))
local fstype=$(facet_fstype $facet)
fi
if [ $type != MGS ]; then
- opts+=" --fsname=$FSNAME --$(lower ${type/MDS/MDT}) --index=$index"
+ opts+=" --fsname=$fsname --$(lower ${type/MDS/MDT}) \
+ --index=$index"
fi
var=${facet}failover_HOST
zconf_mount `hostname` $1 || error "mount failed"
}
-writeconf_facet () {
- local facet=$1
- local dev=$2
+writeconf_facet() {
+ local facet=$1
+ local dev=$2
- do_facet $facet "$TUNEFS --writeconf $dev"
+ stop ${facet} -f
+ rm -f ${facet}active
+ do_facet ${facet} "$TUNEFS --quiet --writeconf $dev" || return 1
+ return 0
}
writeconf_all () {
- for num in `seq $MDSCOUNT`; do
- DEVNAME=$(mdsdevname $num)
- writeconf_facet mds$num $DEVNAME
- done
+ local mdt_count=${1:-$MDSCOUNT}
+ local ost_count=${2:-$OSTCOUNT}
+ local rc=0
- for num in `seq $OSTCOUNT`; do
- DEVNAME=$(ostdevname $num)
- writeconf_facet ost$num $DEVNAME
- done
+ for num in $(seq $mdt_count); do
+ DEVNAME=$(mdsdevname $num)
+ writeconf_facet mds$num $DEVNAME || rc=$?
+ done
+
+ for num in $(seq $ost_count); do
+ DEVNAME=$(ostdevname $num)
+ writeconf_facet ost$num $DEVNAME || rc=$?
+ done
+ return $rc
}
setupall() {