At least that's exactly what I see in the logs: "Interpreter
change detected - this module can only be loaded into one
interpreter per process."
Ceph modules don't seem to work at all with the newest Ubuntu
version. Only one module can be loaded. Sad :-(
Hope this will be fixed soon...
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
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com