Re: periodic ceph-volume inventory call causes a health warning

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

 



This is on main, but it's similar on reef/quincy. It comes from https://github.com/ceph/ceph/blob/main/src/pybind/mgr/cephadm/serve.py#L397  which is part of a function that does the general refresh of daemons, devices, networks, etc. https://github.com/ceph/ceph/blob/main/src/pybind/mgr/cephadm/serve.py#L247 which is called from the main background service loop at https://github.com/ceph/ceph/blob/main/src/pybind/mgr/cephadm/serve.py#L84

On Thu, May 30, 2024 at 8:28 AM Yonatan Zaken <yzaken@xxxxxxxxxx> wrote:
Hi,
For a given ceph cluster I have deployed, I have a HEALTH_WARN. ceph health detail shows:

HEALTH_WARN failed to probe daemons or 
[WRN] CEPHADM_REFRESH_FAILED: failed to probe daemons or 
    host HOST-1 `cephadm ceph-volume` failed: Cannot decode JSON

I have noticed that in cephadm.log there is a periodic print of the following command:

cephadm ['--image', '172.32.0.2:8787/ceph/daemon:reef-rockylinux-8-x86_64', '--no-cgroups-split', '--timeout', '895', 'ceph-volume', '--fsid', 'ca4a8ffc-2431-4cf8-9475-7156acdb8556', '--', 'inventory', '--format=json-pretty', '--filter-for-batch']

My aim is to figure out where, in the ceph source code, the above is executed,
So far I noticed it triggers the method:
_run_cephadm_json from :  "/usr/share/ceph/mgr/cephadm/serve.py"

What I couldn't figure out is what triggers the method _run_cephadm_json?

BR,
Yonatan
_______________________________________________
Dev mailing list -- dev@xxxxxxx
To unsubscribe send an email to dev-leave@xxxxxxx
_______________________________________________
Dev mailing list -- dev@xxxxxxx
To unsubscribe send an email to dev-leave@xxxxxxx

[Index of Archives]     [CEPH Users]     [Ceph Devel]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux