Uploaded image for project: 'Data Management'
  1. Data Management
  2. DM-26141

Passing connection parameters of the source workers in the replica creation requests

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: To Do
    • Resolution: Unresolved
    • Fix Version/s: None
    • Component/s: Qserv
    • Labels:
      None

      Description

      This development was triggered by: https://jira.lsstcorp.org/browse/DM-24587.

      In the current implementation of the Replication system the connection parameters (DNS names and port numbers) of the Replication/Ingest workers are supposed to be pre-configured before staring the Controller and workers. This may cause race conditions in the k8s-based Qserv deployments, in which worker pods start at random times, and where worker servers self-register themselves in the Configuration database as they start. As a result of this workers may get incomplete snapshots of other workers' configurations from the configuration database. This may result in unpredicted failures in workers during replica creation operations since workers may have incomplete (or wrong) connection parameters of other workers.

      Hence, the idea is to let master send the connection parameters of the replica source workers to the destination workers along with the replica creation requests.

        Attachments

          Issue Links

            Activity

            There are no comments yet on this issue.

              People

              Assignee:
              gapon Igor Gaponenko
              Reporter:
              gapon Igor Gaponenko
              Watchers:
              Fritz Mueller, Igor Gaponenko, Nate Pease
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated: