From: Yang Honggang <joseph.yang@xtaotech.com>
To: ceph-devel <ceph-devel@vger.kernel.org>
Cc: Javen Wu <javen.wu@xtaotech.com>
Subject: RGW placement multi data pool support
Date: Fri, 18 Mar 2016 19:07:09 +0800 [thread overview]
Message-ID: <56EBE15D.6020906@xtaotech.com> (raw)
Hello,
In the current RGW implementation, only one ‘data pool’ is allowed in the
placement target. So the size of a bucket is limited by the backend pool
size. We can add osds into the backend pool, but it would trigger PG data
rebalance. Also, we might have to do PG split when the OSD count is close
to the pre-defined PG number, however, it would trigger data rebalance as
well. We try to avoid data rebalance as many as we can by adding multiple
pools into one placement target. Then a scheduler between pools of a
placement target is needed.
I have a immature proposal would like to discuss with you. We can extend
placement's data pool to a pool list. When a new object is created through
RGW, we can choose one data pool from placement's data pool list. In order
to do that, the pool ID need to be added into the bucket index for each
object.
How do you guys think?
thx,
Joseph
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
next reply other threads:[~2016-03-18 11:07 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-18 11:07 Yang Honggang [this message]
2016-03-21 19:54 ` RGW placement multi data pool support Matt Benjamin
2016-03-21 20:04 ` Matt Benjamin
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=56EBE15D.6020906@xtaotech.com \
--to=joseph.yang@xtaotech.com \
--cc=ceph-devel@vger.kernel.org \
--cc=javen.wu@xtaotech.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.