Hi my beloved Ceph list,
After an upgrade from Ubuntu Cosmic to Ubuntu Disco (and according Ceph
packages updated from 13.2.2 to 13.2.4), I now get this when I enter
"ceph health":
HEALTH_WARN 3 modules have failed dependencies
"ceph mgr module ls" only reports those 3 modules enabled:
"enabled_modules": [
"dashboard",
"restful",
"status"
],
...
Then I found this page here:
docs.ceph.com/docs/master/rados/operations/health-checks
Under "MGR_MODULE_DEPENDENCY" it says:
"An enabled manager module is failing its dependency check. This health
check should come with an explanatory message from the module about the
problem."
What is "this health check"? If the page talks about "ceph health" or
"ceph -s" then, no, there is no explanatory message there on what's wrong.
Furthermore, it says:
"This health check is only applied to enabled modules. If a module is
not enabled, you can see whether it is reporting dependency issues in
the output of ceph module ls."
The command "ceph module ls", however, doesn't exist. If "ceph mgr
module ls" is really meant, then I get this:
{
"enabled_modules": [
"dashboard",
"restful",
"status"
],
"disabled_modules": [
{
"name": "balancer",
"can_run": true,
"error_string": ""
},
{
"name": "hello",
"can_run": false,
"error_string": "Interpreter change detected - this module
can only be loaded into one interpreter per process."
},
{
"name": "influx",
"can_run": false,
"error_string": "Interpreter change detected - this module
can only be loaded into one interpreter per process."
},
{
"name": "iostat",
"can_run": false,
"error_string": "Interpreter change detected - this module
can only be loaded into one interpreter per process."
},
{
"name": "localpool",
"can_run": false,
"error_string": "Interpreter change detected - this module
can only be loaded into one interpreter per process."
},
{
"name": "prometheus",
"can_run": false,
"error_string": "Interpreter change detected - this module
can only be loaded into one interpreter per process."
},
{
"name": "selftest",
"can_run": false,
"error_string": "Interpreter change detected - this module
can only be loaded into one interpreter per process."
},
{
"name": "smart",
"can_run": false,
"error_string": "Interpreter change detected - this module
can only be loaded into one interpreter per process."
},
{
"name": "telegraf",
"can_run": false,
"error_string": "Interpreter change detected - this module
can only be loaded into one interpreter per process."
},
{
"name": "telemetry",
"can_run": false,
"error_string": "Interpreter change detected - this module
can only be loaded into one interpreter per process."
},
{
"name": "zabbix",
"can_run": false,
"error_string": "Interpreter change detected - this module
can only be loaded into one interpreter per process."
}
]
}
Usually the Ceph documentation is great, very detailed and helpful. But
I can find nothing on how to resolve this problem. Any help is much
appreciated.
Thank you / Best regards
Ranjan
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com