mirror of
https://github.com/ceph/ceph
synced 2025-02-20 17:37:29 +00:00
test: rbd-mirror: different log and asok location for local/remote contexts
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
This commit is contained in:
parent
21e127bc4c
commit
13c7ba4c67
@ -35,7 +35,7 @@
|
||||
#
|
||||
# cd /tmp/tmp.rbd_mirror
|
||||
# ls
|
||||
# less rbd-mirror.<pid>.log
|
||||
# less rbd-mirror.local.<pid>.log
|
||||
# ceph --cluster remote -s
|
||||
# ceph --cluster local -s
|
||||
# rbd --cluster remote -p mirror ls
|
||||
@ -53,7 +53,8 @@ LOC_CLUSTER=local
|
||||
RMT_CLUSTER=remote
|
||||
POOL=mirror
|
||||
RBD_MIRROR_PID_FILE=
|
||||
RBD_MIRROR_ASOK=
|
||||
RBD_MIRROR_LOC_ASOK=
|
||||
RBD_MIRROR_RMT_ASOK=
|
||||
SRC_DIR=$(readlink -f $(dirname $0)/../../../src)
|
||||
TEMPDIR=
|
||||
|
||||
@ -115,13 +116,14 @@ cleanup()
|
||||
start_mirror()
|
||||
{
|
||||
RBD_MIRROR_PID_FILE=${TEMPDIR}/rbd-mirror.pid
|
||||
RBD_MIRROR_ASOK=${TEMPDIR}/rbd-mirror.asok
|
||||
RBD_MIRROR_LOC_ASOK=${TEMPDIR}/rbd-mirror.${LOC_CLUSTER}.asok
|
||||
RBD_MIRROR_RMT_ASOK=${TEMPDIR}/rbd-mirror.${RMT_CLUSTER}.asok
|
||||
|
||||
rbd-mirror \
|
||||
--cluster ${LOC_CLUSTER} \
|
||||
--pid-file=${RBD_MIRROR_PID_FILE} \
|
||||
--log-file=${TEMPDIR}/rbd-mirror.\$pid.log \
|
||||
--admin-socket=${RBD_MIRROR_ASOK} \
|
||||
--log-file=${TEMPDIR}/rbd-mirror.\$cluster.\$pid.log \
|
||||
--admin-socket=${TEMPDIR}/rbd-mirror.\$cluster.asok \
|
||||
--debug-rbd=30 --debug-journaler=30 \
|
||||
--debug-rbd_mirror=30 \
|
||||
--daemonize=true
|
||||
@ -145,10 +147,10 @@ stop_mirror()
|
||||
done
|
||||
ps auxww | awk -v pid=${pid} '$2 == pid {print; exit 1}'
|
||||
fi
|
||||
rm -f ${RBD_MIRROR_ASOK}
|
||||
rm -f ${RBD_MIRROR_PID_FILE}
|
||||
rm -f ${RBD_MIRROR_LOC_ASOK} ${RBD_MIRROR_RMT_ASOK} ${RBD_MIRROR_PID_FILE}
|
||||
RBD_MIRROR_PID_FILE=
|
||||
RBD_MIRROR_ASOK=
|
||||
RBD_MIRROR_LOC_ASOK=
|
||||
RBD_MIRROR_RMT_ASOK=
|
||||
}
|
||||
|
||||
flush()
|
||||
@ -156,15 +158,15 @@ flush()
|
||||
local image=$1
|
||||
local image_id cmd
|
||||
|
||||
test -n "${RBD_MIRROR_ASOK}"
|
||||
test -n "${RBD_MIRROR_LOC_ASOK}"
|
||||
|
||||
image_id=$(remote_image_id ${image})
|
||||
test -n "${image_id}"
|
||||
|
||||
cmd=$(ceph --admin-daemon ${RBD_MIRROR_ASOK} help |
|
||||
cmd=$(ceph --admin-daemon ${RBD_MIRROR_LOC_ASOK} help |
|
||||
sed -nEe 's/^.*"(rbd mirror flush.*'${image_id}'])":.*$/\1/p')
|
||||
test -n "${cmd}"
|
||||
ceph --admin-daemon ${TEMPDIR}/rbd-mirror.asok ${cmd}
|
||||
ceph --admin-daemon ${RBD_MIRROR_LOC_ASOK} ${cmd}
|
||||
}
|
||||
|
||||
test_image_replay_state()
|
||||
@ -173,9 +175,9 @@ test_image_replay_state()
|
||||
local test_state=$2
|
||||
local current_state=stopped
|
||||
|
||||
test -n "${RBD_MIRROR_ASOK}"
|
||||
test -n "${RBD_MIRROR_LOC_ASOK}"
|
||||
|
||||
ceph --admin-daemon ${RBD_MIRROR_ASOK} help | fgrep "${image_id}" &&
|
||||
ceph --admin-daemon ${RBD_MIRROR_LOC_ASOK} help | fgrep "${image_id}" &&
|
||||
current_state=started
|
||||
test "${test_state}" = "${current_state}"
|
||||
}
|
||||
@ -345,7 +347,6 @@ if [ "$1" = clean ]; then
|
||||
test -n "${TEMPDIR}"
|
||||
|
||||
RBD_MIRROR_PID_FILE=${TEMPDIR}/rbd-mirror.pid
|
||||
RBD_MIRROR_ASOK=${TEMPDIR}/rbd-mirror.asok
|
||||
RBD_MIRROR_NOCLEANUP=
|
||||
|
||||
cleanup
|
||||
|
Loading…
Reference in New Issue
Block a user