Re: HEALTH_WARN - 3 modules have failed dependencies

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Ubuntu ceph dashboard failure/regression still exists as of today.

root@nocsupport2:~# uname -a
Linux nocsupport2 5.0.0-16-generic #17-Ubuntu SMP Wed May 15 10:52:21 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
root@nocsupport2:~# date
Sat 15 Jun 2019 03:03:52 PM CDT
root@nocsupport2:~# ceph -s
cluster:
id:     xxxxx
health: HEALTH_WARN
...

Module 'dashboard' has failed dependency: Interpreter change detected - this module can only be loaded into one interpreter per process.

...


On 5/1/19 11:07 AM, Ranjan Ghosh wrote:

Ah, after researching some more I think I got hit by this bug:

https://github.com/ceph/ceph/pull/25585

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...


Am 30.04.19 um 21:18 schrieb Ranjan Ghosh:

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

_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux