I am curious about a seemingly data loss scenario. I describe it below

There are three zookeeper servers A, B, and C.
1. At one point in time t1 the state of the system is as follows:
A is up and contains data d1, d2. A is master
B is up and contains data d1, d2
C is up and contains data d1, d2

2. At time t2 C goes down. The state of the system at t2 is
A is up and contains data d1, d2. A is master
B is up and contains data d1, d2
C is down and its log contains data d1, d2

3. At time t3 the state of the system changes
A is up and contains data d1, d2, d3. A is master
B is up and contains data d1, d2, d3
C is down and its log contains data d1, d2

4. At time t4, C comes up and also becomes the master, while A and B are
also up

Question: Because C is master, will the logs of A and B be truncated to
contain only d1 and d2? Is this considered a data loss scenario? If yes, is
there an issue around it?

-- 
Regards
Gaurav Saxena

Reply via email to