All of lore.kernel.org
 help / color / mirror / Atom feed
* RGW placement multi data pool support
@ 2016-03-18 11:07 Yang Honggang
  2016-03-21 19:54 ` Matt Benjamin
  0 siblings, 1 reply; 3+ messages in thread
From: Yang Honggang @ 2016-03-18 11:07 UTC (permalink / raw)
  To: ceph-devel; +Cc: Javen Wu

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

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2016-03-21 20:04 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-18 11:07 RGW placement multi data pool support Yang Honggang
2016-03-21 19:54 ` Matt Benjamin
2016-03-21 20:04   ` Matt Benjamin

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.