[ https://issues.apache.org/jira/browse/IGNITE-8133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16428520#comment-16428520 ]
Stanislav Lukyanov commented on IGNITE-8133: -------------------------------------------- Ignite now stores the baseline topology history. If a node attempts to join the cluster, and that node's baseline history is different than the history of the cluster, the node will be rejected to protect the cluster from adding a node that has data modified when the cluster was segmented. Currently this behavior described only in the Javadoc of an internal class org.apache.ignite.internal.processors.cluster.BaselineTopology, so there seem to be no documentation a user (not a developer) can read to find out about it. > Baseline topology documentation improvement > ------------------------------------------- > > Key: IGNITE-8133 > URL: https://issues.apache.org/jira/browse/IGNITE-8133 > Project: Ignite > Issue Type: Improvement > Components: documentation > Affects Versions: 2.4 > Reporter: Stanislav Lukyanov > Assignee: Stanislav Lukyanov > Priority: Critical > Fix For: 2.5 > > > Baseline topology concept was added to Ignite in 2.4 by IEP-4. This changed > Ignite cluster behavior when persistence is enabled (first of all, activation > and rebalancing timings). > It seems that the current documentation may be confusing. > For example, the sentence > {quote}Note that the baseline topology is not set when the cluster is started > for the first time; that's the only time when a manual intervention is > needed.{quote} > may lead one to think that baseline topology is not used by default and needs > to be enabled only if one wants to use it. > Also, the documentation describes the tools and commands that are used to > manage the baseline topology and activation, but doesn't give guidelines on > which nodes should be in the topology, when should it be changed, etc. > The documentation should be enhanced to > - give clear understanding that baseline topology always needs to be > considered as a part of the cluster architecture when persistence is enabled; > - provide overview of the behavioral changes compared to AI 2.3 (use a > note/warning block for that to separate it from the main text?); > - provide basic guidelines and suggestions of how one can start a new cluster > and manage it (when to activate/deactivate, when to change baseline topology, > what happens and what needs to be done when a node fails or joins, how to use > consistentId) -- This message was sent by Atlassian JIRA (v7.6.3#76005)