Re: [ceph-users] Re: client - monitor communication.

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

 



On Wed, Jul 15, 2020 at 1:41 PM Budai Laszlo <laszlo.budai@xxxxxxxxx> wrote:
>
> Hi Bobby,
>
> Thank you for your answer. You are saying "Whenever there is a change in the map, the monitor will inform the client." Can you please give me some ceph documentation link where I could read these details? For me it is logical to have the monitors update the clients about changes in the cluster map. I'm looking for the details of this process. Like how does the monitor knows which clients to update?

Clients subscribe to map updates, either continuous or one-time.
The monitor keeps track of clients that asked for continuous updates
and whenever a new map of the respective type is published, sends
it to those clients (for osdmaps, what gets sent is an incremental
on top of the previous osdmap as the full osdmap can be quite large).

Most clients don't subscribe to continuous map updates and instead
rely on lazy map propagation.  When an OSD receives a request from
a client with an old osdmap, it will send an incremental along with
the reply (or instead of the reply, if, according to the current
osdmap, the request should have been directed to a different OSD).
The client processes the incremental and resends the request if
needed.

Thanks,

                Ilya
_______________________________________________
Dev mailing list -- dev@xxxxxxx
To unsubscribe send an email to dev-leave@xxxxxxx



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

  Powered by Linux