Hi, The client calculates the location (PG) of an object from its name and the crushmap. This is what makes it possible to parallelize the flows directly from the client.
The client also has the map of the PGs which are relocated to other OSDs (upmap, temp, etc.) ________________________________________________________ Cordialement, *David CASIER* ________________________________________________________ Le mer. 24 janv. 2024 à 17:49, Henry lol <[email protected]> a écrit : > Hello, I'm new to ceph and sorry in advance for the naive questions. > > 1. > As far as I know, CRUSH utilizes the cluster map consisting of the PG > map and others. > I don't understand why CRUSH computation is required on client-side, > even though PG-to-OSDs mapping can be acquired from the PG map. > > 2. > how does the client get a valid(old) OSD set when the PG is being > remapped to a new ODS set which CRUSH returns? > > thanks. > _______________________________________________ > ceph-users mailing list -- [email protected] > To unsubscribe send an email to [email protected] > _______________________________________________ ceph-users mailing list -- [email protected] To unsubscribe send an email to [email protected]
