Skip to content

Make it possible to assign externally managed Arakoon clusters to dedicated Backend #490

@kvanhijf

Description

@kvanhijf

From @kvanhijf on August 3, 2017 12:33

Our NSM checkup currently claims any Arakoon cluster which has the 'in_use' flag set to False when a Backend needs more NSM clusters.
This behavior is not optimal and should be improved

Possible solutions:

  1. We could add a flag in the Arakoon cluster's metadata called: 'backend_name'. This flag could then be used to check for which backend the cluster was created. Our NSM checkup should then check on the name flag and act accordingly.
    This could prevent that certain unused arakoon clusters, which have been deployed on 5 nodes, are registered to an ABM cluster only deployed on 3 nodes.
  2. Do nothing at all when NSM checkup notices all NSM clusters being overloaded, just log a warning for monitoring to react upon.

Downsides for 1st option:

  • What to do when no 'name' flag is provided? Always claim or log warning?
  • What to do when unknown backend name is provided?

Downsides for 2nd option:

  • We need for every NSM cluster a service in our model. This would have to become a scheduled task to keep these services in sync.

Copied from original issue: openvstorage/framework#1711

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions