> Hi,
> It would be really helpful if you could address the below questions:
> 
> 
>   1.  Is there a way for the client to know the leader ovsdb server IP
>       in a clustered ovsdb model (other than from the logs)?

Client knows if it's connected to a leader or not by monitoring the
_Server database, so it may decide to re-connect to a different server
if leader-only connection is required.  It's expected that in most
cases client knows IPs of all the database servers in a cluster.

>   2.  If an ovsdb-client is connected to a follower ovsdb server, are all
>       the read/write operations forwarded to the leader by default? If not,
>       is there a way for the leader to handle all reads, writes without
>       clients knowing the leader IP.

Followers will handle monitors and read transactions by their own.
Write transactions are forwarded to a leader.
Please, read the documentation.  It covers this and a lot more:
https://docs.openvswitch.org/en/latest/ref/ovsdb.7/#understanding-cluster-consistency

>   3.  In ovsdb monitoring, if the client does not receive a monitoring
>       update (due to connectivity issues or if client is down), does the
>       ovsdb-server keep track of that and send it later or is it lost?

Connection is either unix socket, or TCP, or SSL.  They all guarantee
data delivery.  If connection is dropped for any reason, client will
have to establish a new connection and send a new monitor request.

> 
> 
> Thanking you,
> 
> Regards,
> Rutuja Madhure
_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to