Re: Understanding how crush works

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

 



Hey Andre,

Clients actually have access to more information than just the
crushmap, which includes temporary PG mappings generated when a
backfill is pending, as well as upmap items which override CRUSH's
placement decision. You can see these in "ceph osd dump", for example.

Josh

On Mon, Jan 27, 2025 at 6:00 AM Andre Tann <atann@xxxxxxxxxxxx> wrote:
>
> Hi list,
>
> I have a problem understanding on how crush works when the crush map
> changes.
>
> Let's take a pool with some data in it, and a crush map that enables a
> client to calculate itself where a particular chunk is stored.
>
> Now we add more OSDs, which means, the crush map changes. Now most
> objects are misplaced, given the new crush map.
>
> If the clients wants a particular chunk, it takes the modified map, but
> as the chunk is misplaced, it won't find it where the crush algorithm
> points to.
>
> How can the client know which crush map to consider when doing the
> calculation?
> Do the clients keep several versions of the map, and try them one after
> the other?
>
> Thanks for some hints on this.
> --
> Andre Tann
> _______________________________________________
> ceph-users mailing list -- ceph-users@xxxxxxx
> To unsubscribe send an email to ceph-users-leave@xxxxxxx
_______________________________________________
ceph-users mailing list -- ceph-users@xxxxxxx
To unsubscribe send an email to ceph-users-leave@xxxxxxx




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


  Powered by Linux