Re: v0.80.9 Firefly released

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 11 Mar 2015, Dan van der Ster wrote:
> Hi Sage,
> 
> On Tue, Mar 10, 2015 at 8:34 PM, Sage Weil <sweil@xxxxxxxxxx> wrote:
> > Adjusting CRUSH maps
> > --------------------
> >
> > * This point release fixes several issues with CRUSH that trigger
> >   excessive data migration when adjusting OSD weights.  These are most
> >   obvious when a very small weight change (e.g., a change from 0 to
> >   .01) triggers a large amount of movement, but the same set of bugs
> >   can also lead to excessive (though less noticeable) movement in
> >   other cases.
> >
> >   However, because the bug may already have affected your cluster,
> >   fixing it may trigger movement *back* to the more correct location.
> >   For this reason, you must manually opt-in to the fixed behavior.
> >
> >   In order to set the new tunable to correct the behavior::
> >
> >      ceph osd crush set-tunable straw_calc_version 1
> >
> 
> Since it's not obvious in this case, does setting straw_calc_version =
> 1 still allow older firefly clients to connect?

Correct.  The bug only affects the generation of internal weight values 
that are stored in the crush map itself (crush_calc_straw()).  Setting the 
tunable makes the *monitors* behave properly (if adjusting weights via the 
ceph cli) or *crushtool* calculate weights properly if you are compiling 
the crush map via 'crushtool -c ...'.  There is no dependency or 
compatibility issue with clients, and no need to set tunables to 'firefly' 
to set straw_calc_version.

sage
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com




[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux