From: Mike Ryan <mike.ryan@inktank.com>
To: Josh Durgin <josh.durgin@inktank.com>
Cc: Tommi Virtanen <tv@inktank.com>, ceph-devel@vger.kernel.org
Subject: Re: PG recovery reservation state chart
Date: Tue, 2 Oct 2012 15:39:23 -0700 [thread overview]
Message-ID: <20121002223923.GH8206@splice> (raw)
In-Reply-To: <506B6417.9020009@inktank.com>
> It'd be good to update doc/dev/osd_internals with a description of the
> reservations though, maybe expanding
> doc/dev/osd_internals/backfill_reservation.
Will do.
> One other thing I'd like to see made explicit:
>
> How does this handle upgrades? i.e., what will happen when some OSDs
> have this reservation mechanism and some do not?
I will introduce a feature bit for recovery reservations.
If a replica lacks the mechanism then the primary "grants" itself a
reservation from that replica. There will obviously be no need to
release the reservation.
If the primary lacks the mechanism, recovery proceeds as though none of
the replicas have the mechanism (which is to say, exactly how it
proceeds today).
In either case, an OSD can become heavily loaded if too many recovery
operations are occurring at the same time, but it's no worse than the
current status quo.
next prev parent reply other threads:[~2012-10-02 22:39 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-10-02 19:48 PG recovery reservation state chart Mike Ryan
2012-10-02 20:02 ` Gregory Farnum
2012-10-02 20:21 ` Mike Ryan
2012-10-02 20:31 ` Josh Durgin
2012-10-02 20:40 ` Mike Ryan
2012-10-02 20:35 ` Tommi Virtanen
2012-10-02 20:42 ` Mike Ryan
2012-10-02 22:00 ` Josh Durgin
2012-10-02 22:39 ` Mike Ryan [this message]
2012-10-02 21:36 ` Sage Weil
2012-10-02 21:43 ` Mike Ryan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20121002223923.GH8206@splice \
--to=mike.ryan@inktank.com \
--cc=ceph-devel@vger.kernel.org \
--cc=josh.durgin@inktank.com \
--cc=tv@inktank.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.