Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

jewel: rbd-mirror: image sync needs to handle snapshot size and protection status #9050

Merged
merged 14 commits into from May 10, 2016

Conversation

dillaman
Copy link

Jason Dillaman added 14 commits May 10, 2016 13:43
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 04db7dd)

Conflicts:
	src/test/librbd/test_mock_Journal.cc: MockJournaler moved to new file
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit d0f7328)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit e6fba2b)
Initial implementation will resize the image (if needed) and create
the snapshot.  It is stubbed out for future state machines for handling
object map and clones.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 8adc47f)
This feature is used by rbd-mirror during image bootstrap since
it will directly create an empty object map.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit db16240)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 57a7fe0)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 468287b)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 2c65775)
The object maps are initialized to nonexistent at snapshot creation,
so this operation is unnecessary.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit fe5d4a8)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 0d75f2c)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit adb1430)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit acca475)
When the snapshot sequence is out-of-sync between remote and local
clusters (expected), the objects would not be written with the
correct snapshot context.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit dd8f080)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit fa91919)
@dillaman dillaman added this to the jewel milestone May 10, 2016
@dillaman dillaman merged commit e15854c into ceph:jewel May 10, 2016
@dillaman dillaman deleted the wip-15821 branch May 10, 2016 17:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
1 participant