Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Done
-
None
-
None
Description
Currently, in the DistributionZoneManager.start method we have a logic that initialises data nodes in Meta Storage. It takes logical topology from Vault and write it to the Meta Storage as a data nodes.
This behaviour is not correct, lets consider the scenario:
- We have cluster [A, B, C], new node E was added to the logical topology, scale up timer was scheduled to add that node to a data nodes of some zone Zone_1 after 1 hour.
- Right after that node A from cluster was restarted, so it will rewrite data nodes for Zone_1 according the logic from the DistributionZoneManager.start
- Data nodes of Zone_1 become [A, B, C, E], but user was expecting, that data nodes for Zone_1 will be changed after 1 hour.
UPD:
Current ticket is reclassified to the ticket for design, so the proper solution for the restart and restoring timers must be provided.
Attachments
Issue Links
- blocks
-
IGNITE-18755 Empty data nodes list of a distribution zone.
- Resolved