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

Add API for checking network connectivity between all nodes in a cluster

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.9
    • 2.10
    • control.sh
    • None
    • Added visor task for connectivity check between all nodes in cluster. This task can be run from control.sh with "control.sh --diagnostic connectivity" command
    • Docs Required, Release Notes Required

    Description

      Lack of connectivity from Server to client nodes could be a huge problem for cluster stability. The client will be able to connect to the server and the server will be able to answer to the client as long as the connection established by the client will live, but if it will be closed and the server will try to establish it's own connection, it will just hang(along with an operation, which requires a message to be sent to the client node, it could be topology change or some snapshot stage change, etc).

      We should introduce an API, which will be available from control.sh and will allow checking the connectivity between all nodes in the cluster. NOTE that nodes should always try to establish it's own connection instead of just reusing the connection that was established by another node.

      Attachments

        Issue Links

          Activity

            People

              sdanilov Semyon Danilov
              sdanilov Semyon Danilov
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m