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:
- 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.
- 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
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:
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.
Downsides for 1st option:
Downsides for 2nd option:
Copied from original issue: openvstorage/framework#1711