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: improve resiliency of stress test case #11433

Merged
45 commits merged into from Oct 17, 2016

Conversation

Mykola Golub and others added 30 commits October 11, 2016 12:40
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 58b8c66)
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 0b8b1aa)
Fixes: http://tracker.ceph.com/issues/14738
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit b8eafef)
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit fc3ba54)
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit cd5eb36)
…cceeded

Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 4bf6912)
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 330dba0)
…nnect

Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 77fd6a1)

Conflicts:
	src/common/config_opts.h: trivial resolution
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit e6aa18e)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 47d1e62)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 718befd)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 8b195e1)
A non-primary image's commit possition won't accurately reflect
the current demotion/promotion chain. Therefore, directly specify
the predecessor for promotion events.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit ac590e8)
Fixes: http://tracker.ceph.com/issues/16855
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit a6901ca)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit beaef37)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 3545d9e)
The synchronous journal create method no longer exists on the master
branch and the associated change to introduce an asynchronous journal
creation state machine should be delayed to provide more testing time
on the master branch before being backported to jewel.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
If an image is being bootstrapped, it implies that the rbd-mirror
daemon currently has the image open. The removal API will prevent the
removal of any image that is opened by another client.

Works-around: http://tracker.ceph.com/issues/16555
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 9737a8d)
Fixes: http://tracker.ceph.com/issues/17317
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 4718983)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit a43268a)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit a0f65b9)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 277b6dd)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit dbbcecf)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 39d9e5c)
Fixes: http://tracker.ceph.com/issues/16974
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit fd00549)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit f1cd613)
Signed-off-by: Ricardo Dias <rdias@suse.com>
(cherry picked from commit 5c88edd)
Signed-off-by: Ricardo Dias <rdias@suse.com>
(cherry picked from commit 7b740f5)
Signed-off-by: Ricardo Dias <rdias@suse.com>
(cherry picked from commit aa959e7)
Signed-off-by: Ricardo Dias <rdias@suse.com>
(cherry picked from commit 5c73703)
Jason Dillaman added 7 commits October 11, 2016 13:57
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit dc77a62)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit a960658)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 4483531)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 24faead)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 355c79c)
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit 8c2ff9b)
Journal IO is faster now, resulting in OSDs quickly filling up
under the stress test case.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit a6dd6b5)
@dillaman
Copy link
Author

dillaman commented Oct 11, 2016

This PR includes the backports for the following master-branch PRs: #10378, #10703, #10155, #11153, #11090, #10445, #11104, #10484, #11185, #11326, and #11257

Mykola Golub added 2 commits October 11, 2016 14:16
Signed-off-by: Mykola Golub <mgolub@mirantis.com>
(cherry picked from commit 55762cc)
Fixes: http://tracker.ceph.com/issues/17446
Signed-off-by: Jason Dillaman <dillaman@redhat.com>
(cherry picked from commit a25b1d7)
@dillaman dillaman changed the title [DNM] jewel: rbd-mirror: improve resiliency of stress test case jewel: rbd-mirror: improve resiliency of stress test case Oct 11, 2016
@dillaman
Copy link
Author

retest this please

@ghost ghost self-assigned this Oct 12, 2016
@ghost
Copy link

ghost commented Oct 12, 2016

@dillaman I'll do the backport cross reference when the tracker is back online.

ghost pushed a commit that referenced this pull request Oct 13, 2016
…tress test case

Reviewed-by: Loic Dachary <ldachary@redhat.com>
@ghost
Copy link

ghost commented Oct 13, 2016

pushed this in the jewel-backports branch and will run a rbd suite today

ghost pushed a commit that referenced this pull request Oct 17, 2016
…tress test case

Reviewed-by: Loic Dachary <ldachary@redhat.com>
@ghost
Copy link

ghost commented Oct 17, 2016

It passed the rbd suite http://tracker.ceph.com/issues/17487#note-10 (except for two failures that are unrelated http://tracker.ceph.com/issues/17590 and http://tracker.ceph.com/issues/17262)

@ghost ghost merged commit 7d0dd1c into ceph:jewel Oct 17, 2016
@theanalyst theanalyst changed the title jewel: rbd-mirror: improve resiliency of stress test case "jewel: rbd: mirror: improve resiliency of stress test case" Nov 17, 2016
@theanalyst theanalyst changed the title "jewel: rbd: mirror: improve resiliency of stress test case" jewel: rbd: mirror: improve resiliency of stress test case Nov 17, 2016
@dillaman dillaman deleted the wip-17416-jewel branch January 25, 2017 16:03
This pull request was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants