Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-8951

Need to validate nodes configuration across cluster and warn on different parameters value

    XMLWordPrintableJSON

Details

    • Task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      On node start, node should output in its logs the list of parameters havnig values different from values on remote node. This should be skipped for parameters that are always different e.g. host name, node ID or IP, however should be an option to include parameters from default ignore list as well.

      Another requrement is that the intended output may be fully supressed by setting sysmem property -DIGNITE_SKIP_CONFIGURATION_CONSISTENCY_CHECK=true

      It seems that the implementation approach should be similar to performance suggestions Ignite currently has.

      The output may be as following

      Local node has different configuration comparted to remote nodes for paramenters (fix if possible). To disable, set -DIGNITE_SKIP_CONFIGURATION_CONSISTENCY_CHECK=true
        ^-- rebalanceThreadPoolSize [locNodeVal=4, rmtNodeId=X1X1, rmtNodeVal=8]
        ^-- commSpi.selectorsCnt [locNodeVal=2, rmtNodeId=Y1Y1, rmtNodeVal=4]
        ^-- commSpi.selectorsCnt [locNodeVal=2, rmtNodeId=Z1Z1, rmtNodeVal=8]
      

      All components should add messages to cfgConsistencyRegister on startup and then all differences should be output in one step.

      If node aborts startup due to any problem differences collected so far should be output to logs.

      If there are more than 1 value for some config parameter among remote nodes then all distinct options should be output (see commSpi.selectorsCnt in the example above).

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              yzhdanov Yakov Zhdanov
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated: