]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rbd-mirror: allow mirroring to a different namespace
authorN Balachandran <nibalach@redhat.com>
Fri, 23 Aug 2024 12:09:16 +0000 (17:39 +0530)
committerN Balachandran <nibalach@redhat.com>
Tue, 17 Sep 2024 09:10:27 +0000 (14:40 +0530)
commit3fdbc160bb210fe3b58b848eaf2c4cac51ce811f
tree2fa1335382f40831b6eff8f4dccf28fae682302f
parenta71318b738b90b344b5089648d95bdae0eb80fbe
rbd-mirror: allow mirroring to a different namespace

Allows a namespace in a pool to be mirrored to a differently named
namespace in the secondary cluster.

Signed-off-by: N Balachandran <nibalach@redhat.com>
27 files changed:
doc/man/8/rbd.rst
qa/workunits/rbd/rbd_mirror.sh
qa/workunits/rbd/rbd_mirror_bootstrap.sh
qa/workunits/rbd/rbd_mirror_ha.sh
qa/workunits/rbd/rbd_mirror_helpers.sh
qa/workunits/rbd/rbd_mirror_stress.sh
src/cls/rbd/cls_rbd.cc
src/cls/rbd/cls_rbd_client.cc
src/cls/rbd/cls_rbd_client.h
src/include/rbd/librbd.h
src/include/rbd/librbd.hpp
src/librbd/api/Mirror.cc
src/librbd/api/Mirror.h
src/librbd/librbd.cc
src/pybind/rbd/c_rbd.pxd
src/pybind/rbd/mock_rbd.pxi
src/pybind/rbd/rbd.pyx
src/test/cli/rbd/help.t
src/test/cls_rbd/test_cls_rbd.cc
src/test/pybind/test_rbd.py
src/test/rbd_mirror/test_mock_NamespaceReplayer.cc
src/test/rbd_mirror/test_mock_PoolReplayer.cc
src/tools/rbd/action/MirrorPool.cc
src/tools/rbd_mirror/NamespaceReplayer.cc
src/tools/rbd_mirror/NamespaceReplayer.h
src/tools/rbd_mirror/PoolReplayer.cc
src/tools/rbd_mirror/PoolReplayer.h