[ -z "${HOSTNAME}" ] && HOSTNAME=`hostname`
[ -z "${XSEG_HOME}" ] && XSEG_HOME="/root/archip/xseg"
[ -z "${MODULES_DIR}" ] && MODULES_DIR="${XSEG_HOME}/lib/kernel"
- [ -z "${SPEC}" ] && SPEC="segdev:xsegbd:16:1024:12"
+ [ -z "${SPEC}" ] && SPEC="segdev:xsegbd:512:1024:12"
[ -z "${REQS}" ] && REQS=512
- [ -z "${PORTS}" ] && PORTS=16
+ [ -z "${PORTS}" ] && PORTS=512
[ -z "${IMAGES}" ] && IMAGES="/home/user/archip/xseg/peers/user/foo"
[ -z "${MAPS}" ] && MAPS="/home/user/archip/xseg/peers/user/foo"
[ -z "${PITHOS}" ] && PITHOS="/srv/pithos/data/blocks"
[ "${CHRDEV_NAME}" = "/dev/" ] && CHRDEV_NAME="/dev/segdev"
[ -z "${CHRDEV_MAJOR}" ] && CHRDEV_MAJOR=`cat /proc/devices | grep segdev | awk '{print $1}'`
[ -z "${CHRDEV_MAJOR}" ] && CHRDEV_MAJOR=60
- [ -z "${NR_OPS}" ] && NR_OPS=64
+ [ -z "${NR_OPS}" ] && NR_OPS=128
[ -z "${BPORT}" ] && BPORT=0
- [ -z "${VPORT}" ] && VPORT=2
+ [ -z "${VPORT_START}" ] && VPORT_START=4
+ [ -z "${VPORT_END}" ] && VPORT_END=200
[ -z "${MPORT}" ] && MPORT=1
- [ -z "${MBPORT}" ] && MBPORT=3
- [ -z "${VTOOL}" ] && VTOOL=15
+ [ -z "${MBPORT}" ] && MBPORT=2
+ [ -z "${VTOOL}" ] && VTOOL=3
}
function spawn_pfiled {
"${XSEG_HOME}/peers/user/pfiled" -p "$BPORT" -g "${SPEC}" -n \
- ${NR_OPS} "${PITHOS}" "${IMAGES}" &> "${XSEG_LOGS}/pfiled-${HOSTNAME}" &
+ ${NR_OPS} "${PITHOS}" "${IMAGES}" -v 1 &> "${XSEG_LOGS}/pfiled-${HOSTNAME}" &
}
function spawn_pfiledm {
"${XSEG_HOME}/peers/user/pfiled" -p "$MBPORT" -g "${SPEC}" -n \
- ${NR_OPS} "${PITHOSMAPS}" "${MAPS}" &> "${XSEG_LOGS}/pfiledm-${HOSTNAME}" &
+ ${NR_OPS} "${PITHOSMAPS}" "${MAPS}" -v 1 &> "${XSEG_LOGS}/pfiledm-${HOSTNAME}" &
}
function spawn_vlmcd {
- pgrep -f "peers/user/mt-vlmcd" || \
- "${XSEG_HOME}/peers/user/mt-vlmcd" -t 1 -p "$VPORT" -bp "$BPORT" -mp "$MPORT" -g \
- "${SPEC}" -n ${NR_OPS} &> "${XSEG_LOGS}/vlmcd-${HOSTNAME}" &
+ pgrep -f "peers/user/st-vlmcd" || \
+ "${XSEG_HOME}/peers/user/st-vlmcd" -t 1 -sp "$VPORT_START" \
+ -ep "$VPORT_END" -bp "$BPORT" -mp "$MPORT" -g \
+ "${SPEC}" -n ${NR_OPS} -v 3 &> "${XSEG_LOGS}/vlmcd-${HOSTNAME}" &
# alloc_requests "$VPORT:0" 128
}
function spawn_mapperdc {
pgrep -f "mt-mapperd" || \
- "${XSEG_HOME}/peers/user/mt-mapperd" -t 1 -p "$MPORT" -bp "$BPORT" -mbp "$MBPORT" -g "${SPEC}"\
- &> "${XSEG_LOGS}/mapperd-${HOSTNAME}" &
+ "${XSEG_HOME}/peers/user/mt-mapperd" -t 1 -sp "$MPORT" -ep "$MPORT"\
+ -bp "$BPORT" -mbp "$MBPORT" -g "${SPEC}"\
+ -n ${NR_OPS} -v 3 &> "${XSEG_LOGS}/mapperd-${HOSTNAME}" &
# alloc_requests "$MPORT:0" 128
}
spawn_vlmcd
;;
stop)
- pkill -f peers/user/mt-vlmcd || true
+ pkill -f peers/user/st-vlmcd || true
# free_requests "$VPORT:0" 128 || true
pkill -f peers/user/mt-mapperd || true
# free_requests "$MPORT:0" 128 || true