]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
librbd/migration/NBDStream: switch to NBD URIs
authorIlya Dryomov <idryomov@gmail.com>
Mon, 2 Sep 2024 20:17:40 +0000 (22:17 +0200)
committerIlya Dryomov <idryomov@gmail.com>
Wed, 21 May 2025 15:27:16 +0000 (17:27 +0200)
commite9e2ceefc9a89b8d3ff080ff7649feb0017396a5
treeb6992ff734fbf86216acbf7f939213184a4e9413
parent8a4d25979e56c4b4846d5437ab54f0f24e43496a
librbd/migration/NBDStream: switch to NBD URIs

This removes the constraint on the transport being TCP, allowing to
use a Unix domain socket or other options.  It also allows specifying
export names which a) are needed in case of serving different content
on different exports and b) some servers may require regardless.

Additionally, NBD URIs are future proof as all that NBDStream needs to
do is forward the string to libnbd.

Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit 90b55cfdc25e9ad5247f076ff48a80e91d907adb)
doc/rbd/rbd-live-migration.rst
qa/workunits/rbd/cli_migration.sh
src/librbd/migration/NBDStream.cc
src/test/librbd/migration/test_mock_NBDStream.cc