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

rbd: add support for mirror image promotion/demotion/resync #8138

Merged
merged 10 commits into from Mar 16, 2016

Commits on Mar 16, 2016

  1. librbd: stub API methods for mirror image promotion/demotion/resync

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    4d70ff4 View commit details
    Browse the repository at this point in the history
  2. rbd: add mirror image promote/demote/resync commands

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    04073d8 View commit details
    Browse the repository at this point in the history
  3. test: update rbd cli tests to incorporate new mirror image commands

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    7be4022 View commit details
    Browse the repository at this point in the history
  4. librbd: expose image mirroring primary/secondary status

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    c8aa842 View commit details
    Browse the repository at this point in the history
  5. rbd: dump mirroring primary status on info command

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    74097f3 View commit details
    Browse the repository at this point in the history
  6. librbd: helper methods for manipulating journal tags from API

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    f3cd04c View commit details
    Browse the repository at this point in the history
  7. librbd: initial implementation of mirror image promote/demote

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    e5f2bb0 View commit details
    Browse the repository at this point in the history
  8. journal: add placeholder for marking clients are disconnected

    When a client is disconnected from the journal, entries can be
    pruned regardless of the affected client's commit position.
    
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    353f895 View commit details
    Browse the repository at this point in the history
  9. librbd: track if a mirror image resync has been requested

    A secondary image will store its resync request to the primary
    image's journal. When the local rbd mirror process detects the
    flag being set, it can initiate a resync from the remote.
    
    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    d1a6c7c View commit details
    Browse the repository at this point in the history
  10. librbd: implement mirror image resync request API

    Signed-off-by: Jason Dillaman <dillaman@redhat.com>
    Jason Dillaman committed Mar 16, 2016
    Configuration menu
    Copy the full SHA
    4411179 View commit details
    Browse the repository at this point in the history