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 <pub.virtualization@xxxxxxxxx> 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 -- 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