> Doesn't the existing mgr balancer already balance the PGs for each pool 
> individually? So in your example, the PGs from the loaded pool will be 
> balanced across all osds, as will the idle pool's PGs. So the net load is 
> uniform, right?

If there’s a single CRUSH root and all pools share the same set of OSDs?  I 
suspect that what he’s getting at is if pools use different sets of OSDs, or 
(eek) live on partly overlapping sets of OSDs.


> OTOH I could see a workload/capacity imbalance if there are mixed capacity 
> but equal performance devices (e.g. a cluster with 50% 6TB HDDs and 50% 12TB 
> HDDs). 
> In that case we're probably better to treat the disks as uniform in size 
> until the smaller osds fill up.

Primary affinity can help, with reads at least, but it’s a bit fussy.
_______________________________________________
ceph-users mailing list -- ceph-users@ceph.io
To unsubscribe send an email to ceph-users-le...@ceph.io

Reply via email to