From: Jason Dillaman Date: Mon, 17 Sep 2018 19:07:15 +0000 (-0400) Subject: qa/workunits/rbd: image compare should print byte offset of any deltas X-Git-Tag: v14.0.1~169^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=27832e2781f0dda035b7186abf963b5032bccb25;p=ceph.git qa/workunits/rbd: image compare should print byte offset of any deltas This will assist in debugging any mirroring issues. Signed-off-by: Jason Dillaman --- diff --git a/qa/workunits/rbd/rbd_mirror_helpers.sh b/qa/workunits/rbd/rbd_mirror_helpers.sh index c1f0643e50e..e94411c533d 100755 --- a/qa/workunits/rbd/rbd_mirror_helpers.sh +++ b/qa/workunits/rbd/rbd_mirror_helpers.sh @@ -905,9 +905,9 @@ compare_images() local loc_export=${TEMPDIR}/${CLUSTER1}-${pool}-${image}.export rm -f ${rmt_export} ${loc_export} - rbd --cluster ${CLUSTER2} -p ${pool} export ${image} ${rmt_export} - rbd --cluster ${CLUSTER1} -p ${pool} export ${image} ${loc_export} - cmp ${rmt_export} ${loc_export} + rbd --cluster ${CLUSTER2} -p ${pool} export ${image} - | xxd > ${rmt_export} + rbd --cluster ${CLUSTER1} -p ${pool} export ${image} - | xxd > ${loc_export} + sdiff -s ${rmt_export} ${loc_export} | head -n 64 rm -f ${rmt_export} ${loc_export} } @@ -922,9 +922,9 @@ compare_image_snapshots() for snap_name in $(rbd --cluster ${CLUSTER1} -p ${pool} --format xml \ snap list ${image} | $XMLSTARLET sel -t -v "//snapshot/name"); do rm -f ${rmt_export} ${loc_export} - rbd --cluster ${CLUSTER2} -p ${pool} export ${image}@${snap_name} ${rmt_export} - rbd --cluster ${CLUSTER1} -p ${pool} export ${image}@${snap_name} ${loc_export} - cmp ${rmt_export} ${loc_export} + rbd --cluster ${CLUSTER2} -p ${pool} export ${image}@${snap_name} - | xxd > ${rmt_export} + rbd --cluster ${CLUSTER1} -p ${pool} export ${image}@${snap_name} - | xxd > ${loc_export} + sdiff -s ${rmt_export} ${loc_export} | head -n 64 done rm -f ${rmt_export} ${loc_export} }