RBD_MIRROR_USE_EXISTING_CLUSTER: '1'
RBD_MIRROR_USE_RBD_MIRROR: '1'
MIRROR_POOL_MODE: 'pool'
- MIRROR_IMAGE_MODE: 'journal'
+ RBD_MIRROR_MODE: 'journal'
timeout: 6h
# override workunit setting of CEPH_ARGS='--cluster'
CEPH_ARGS: ''
MIRROR_POOL_MODE: 'image'
- MIRROR_IMAGE_MODE: 'snapshot'
+ RBD_MIRROR_MODE: 'snapshot'
RBD_IMAGE_FEATURES: 'layering,exclusive-lock'
RBD_MIRROR_INSTANCES: '4'
RBD_MIRROR_USE_EXISTING_CLUSTER: '1'
# override workunit setting of CEPH_ARGS='--cluster'
CEPH_ARGS: ''
MIRROR_POOL_MODE: 'image'
- MIRROR_IMAGE_MODE: 'snapshot'
+ RBD_MIRROR_MODE: 'snapshot'
RBD_IMAGE_FEATURES: 'layering,exclusive-lock,object-map,fast-diff'
RBD_MIRROR_INSTANCES: '4'
RBD_MIRROR_USE_EXISTING_CLUSTER: '1'
# override workunit setting of CEPH_ARGS='--cluster'
CEPH_ARGS: ''
MIRROR_POOL_MODE: 'image'
- MIRROR_IMAGE_MODE: 'snapshot'
+ RBD_MIRROR_MODE: 'snapshot'
RBD_IMAGE_FEATURES: 'layering'
RBD_MIRROR_INSTANCES: '4'
RBD_MIRROR_USE_EXISTING_CLUSTER: '1'
RBD_MIRROR_INSTANCES: '1'
RBD_MIRROR_USE_EXISTING_CLUSTER: '1'
MIRROR_POOL_MODE: 'pool'
- MIRROR_IMAGE_MODE: 'journal'
+ RBD_MIRROR_MODE: 'journal'
RBD_MIRROR_INSTANCES: '1'
RBD_MIRROR_USE_EXISTING_CLUSTER: '1'
MIRROR_POOL_MODE: 'image'
- MIRROR_IMAGE_MODE: 'snapshot'
+ RBD_MIRROR_MODE: 'snapshot'
CEPH_ID=${CEPH_ID:-mirror}
RBD_IMAGE_FEATURES=${RBD_IMAGE_FEATURES:-layering,exclusive-lock,journaling}
MIRROR_USER_ID_PREFIX=${MIRROR_USER_ID_PREFIX:-${CEPH_ID}.}
+RBD_MIRROR_MODE=${RBD_MIRROR_MODE:-journal}
MIRROR_POOL_MODE=${MIRROR_POOL_MODE:-pool}
-MIRROR_IMAGE_MODE=${MIRROR_IMAGE_MODE:-journal}
if [ "${RBD_MIRROR_MODE}" = "snapshot" ]; then
MIRROR_POOL_MODE=image
- MIRROR_IMAGE_MODE=snapshot
fi
export CEPH_ARGS="--id ${CEPH_ID}"
local pool=$3
local image=$4
- if [ "${MIRROR_IMAGE_MODE}" = "journal" ]; then
+ if [ "${RBD_MIRROR_MODE}" = "journal" ]; then
wait_for_journal_replay_complete ${local_cluster} ${cluster} ${pool} ${image}
- elif [ "${MIRROR_IMAGE_MODE}" = "snapshot" ]; then
+ elif [ "${RBD_MIRROR_MODE}" = "snapshot" ]; then
wait_for_snapshot_sync_complete ${local_cluster} ${cluster} ${pool} ${image}
else
return 1
local cluster=$1 ; shift
local pool=$1 ; shift
local image=$1 ; shift
- local mode=${1:-${MIRROR_IMAGE_MODE}}
+ local mode=${1:-${RBD_MIRROR_MODE}}
if [ -n "$1" ]; then
shift
fi
local clone_image=$6
shift 6
- local mode=${1:-${MIRROR_IMAGE_MODE}}
+ local mode=${1:-${RBD_MIRROR_MODE}}
if [ -n "$1" ]; then
shift
fi
local cluster=$1
local pool=$2
local image=$3
- local mode=${4:-${MIRROR_IMAGE_MODE}}
+ local mode=${4:-${RBD_MIRROR_MODE}}
rbd --cluster=${cluster} mirror image enable ${pool}/${image} ${mode}
# Display image info including the global image id for debugging purpose
testlog "TEST: add image and test replay after client crashes"
image=test
-create_image_and_enable_mirror ${CLUSTER2} ${POOL} ${image} ${MIRROR_IMAGE_MODE} '512M'
+create_image_and_enable_mirror ${CLUSTER2} ${POOL} ${image} ${RBD_MIRROR_MODE} '512M'
wait_for_image_replay_started ${CLUSTER1} ${POOL} ${image}
clean_snap_name=
for i in `seq 1 ${IMAGE_COUNT}`
do
image="image_${i}"
- create_image_and_enable_mirror ${CLUSTER2} ${POOL} ${image} ${MIRROR_IMAGE_MODE} '128M'
+ create_image_and_enable_mirror ${CLUSTER2} ${POOL} ${image} ${RBD_MIRROR_MODE} '128M'
if [ -n "${RBD_MIRROR_REDUCE_WRITES}" ]; then
write_image ${CLUSTER2} ${POOL} ${image} 100
else