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

Dynamic reconfiguration of the worker services when loading new catalogs

    Details

    • Type: Improvement
    • Status: Done
    • Resolution: Done
    • Fix Version/s: None
    • Component/s: Qserv
    • Labels:
      None

      Description

      In the present implementation of the catalog loading scripts Qserv worker services need to be restarted each time a database is added or removed to/from a worker node. The restart is made by the wmgr service upon a request from the loader script. This scheme causes inconveniences in certain deployments, including Kubernetes-based multi-node integration tests. Hence a goal of this ticket is to replace the hard restart with a request to dynamically reload databases sent from wmgr to the worker services. The implementation will be based on a mechanism added as per DM-13303.

      Additional requirements to the proposed change:

      • it should not affect the single-node integration test
      • it should not require any changes to the catalog loading procedure (script: qserv-data-loader.py)

        Attachments

          Container Issues

            Issue Links

              Activity

                People

                • Assignee:
                  gapon Igor Gaponenko
                  Reporter:
                  gapon Igor Gaponenko
                  Reviewers:
                  Fabrice Jammes
                  Watchers:
                  Andy Salnikov, Fabrice Jammes, Fritz Mueller, Igor Gaponenko
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  4 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:

                    Summary Panel