[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ceph-users
Subject:    [ceph-users] HEALTH_WARN - 3 modules have failed dependencies
From:       Ranjan Ghosh <ghosh () pw6 ! de>
Date:       2019-04-30 19:18:44
Message-ID: 21f02d4e-0003-ced1-b2b6-d93e36d5d76f () pw6 ! de
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


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





[Attachment #5 (text/html)]

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi my beloved Ceph list,</p>
    <p>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":</p>
    <p>HEALTH_WARN 3 modules have failed dependencies</p>
    <p>"ceph mgr module ls" only reports those 3 modules enabled:</p>
    <p>"enabled_modules": [<br>
              "dashboard",<br>
              "restful",<br>
              "status"<br>
          ],<br>
      ...</p>
    <p>Then I found this page here:</p>
    <p>docs.ceph.com/docs/master/rados/operations/health-checks</p>
    <p>Under "MGR_MODULE_DEPENDENCY" it says:</p>
    <p>"An enabled manager module is failing its dependency check. This
      health check
      should come with an explanatory message from the module about the
      problem."</p>
    <p>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.</p>
    <p>Furthermore, it says:<br>
    </p>
    <p>"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 <cite>ceph module ls</cite>."</p>
    <p>The command "ceph module ls", however, doesn't exist. If "ceph
      mgr module ls" is really meant, then I get this:</p>
    <p>{<br>
          "enabled_modules": [<br>
              "dashboard",<br>
              "restful",<br>
              "status"<br>
          ],<br>
          "disabled_modules": [<br>
              {<br>
                  "name": "balancer",<br>
                  "can_run": true,<br>
                  "error_string": ""<br>
              },<br>
              {<br>
                  "name": "hello",<br>
                  "can_run": false,<br>
                  "error_string": "Interpreter change detected - this
      module can only be loaded into one interpreter per process."<br>
              },<br>
              {<br>
                  "name": "influx",<br>
                  "can_run": false,<br>
                  "error_string": "Interpreter change detected - this
      module can only be loaded into one interpreter per process."<br>
              },<br>
              {<br>
                  "name": "iostat",<br>
                  "can_run": false,<br>
                  "error_string": "Interpreter change detected - this
      module can only be loaded into one interpreter per process."<br>
              },<br>
              {<br>
                  "name": "localpool",<br>
                  "can_run": false,<br>
                  "error_string": "Interpreter change detected - this
      module can only be loaded into one interpreter per process."<br>
              },<br>
              {<br>
                  "name": "prometheus",<br>
                  "can_run": false,<br>
                  "error_string": "Interpreter change detected - this
      module can only be loaded into one interpreter per process."<br>
              },<br>
              {<br>
                  "name": "selftest",<br>
                  "can_run": false,<br>
                  "error_string": "Interpreter change detected - this
      module can only be loaded into one interpreter per process."<br>
              },<br>
              {<br>
                  "name": "smart",<br>
                  "can_run": false,<br>
                  "error_string": "Interpreter change detected - this
      module can only be loaded into one interpreter per process."<br>
              },<br>
              {<br>
                  "name": "telegraf",<br>
                  "can_run": false,<br>
                  "error_string": "Interpreter change detected - this
      module can only be loaded into one interpreter per process."<br>
              },<br>
              {<br>
                  "name": "telemetry",<br>
                  "can_run": false,<br>
                  "error_string": "Interpreter change detected - this
      module can only be loaded into one interpreter per process."<br>
              },<br>
              {<br>
                  "name": "zabbix",<br>
                  "can_run": false,<br>
                  "error_string": "Interpreter change detected - this
      module can only be loaded into one interpreter per process."<br>
              }<br>
          ]<br>
      }<br>
    </p>
    <p>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.</p>
    <p>Thank you / Best regards</p>
    <p>Ranjan</p>
    <p><br>
    </p>
    <p><br>
    </p>
    <h4><br>
    </h4>
  </body>
</html>


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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic