On Wed, 16 Sep 2015, GuangYang wrote:
> Hi Sam,
> As part of the effort to solve problems similar to issue #13104 
> (http://tracker.ceph.com/issues/13104), do you think it is appropriate to add 
> some parameters to pool setting:
>    1. recovery priority of the pool - we have a customized pool recovery 
> priority (like process's nice value) to favor some pools over others. For 
> example, the bucket index pool is usually much much smaller but important to 
> recover first (e.g. might affect write latency as like issue #13104).
>    2. pool level recovery op priority - currently we have a low priority for 
> recovery op (by default it is 10 while client io's priority is 63), is it 
> possible to have a pool setting to customized the priority on pool level.
> 
> The purpose is to give some flexibility in terms of favor some pools over 
> others when doing recovery, in our case using radosgw, we would like to favor 
> bucket index pool as that is on the write path for all requests.

I think this makes sense, and is analogous to

        https://github.com/ceph/ceph/pull/5922

which does per-pool scrub settings.  I think the only real question is 
whether pg_pool_t is the right place to keep piling these parameters in, 
or whether we want some unstructured key/value settings or something.

sage

Reply via email to