Project

General

Profile

Fix #52329

src/vstart: The command "set config key osd_mclock_max_capacity_iops_ssd" fails with Permission denied error.

Added by Sridhar Seshasayee over 2 years ago. Updated over 2 years ago.

Status:
Resolved
Priority:
Normal
Category:
-
Target version:
-
% Done:

0%

Source:
Development
Tags:
Backport:
pacific
Reviewed:
Affected Versions:
ceph-qa-suite:
Component(RADOS):
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

The following was observed when bringing up a vstart cluster:

home/nojha/work/ceph/build/bin/ceph -c /home/nojha/work/ceph/build/ceph.conf -k /home/nojha/work/ceph/build/keyring osd new 520c9db4-9426-4777-975e-5d1c6bfab2f5 -i /home/nojha/work/ceph/build/dev/osd0/new.json 
0
/home/nojha/work/ceph/build/bin/ceph-osd -i 0 -c /home/nojha/work/ceph/build/ceph.conf --mkfs --key AQDo8Rthc82ZNxAAbh7Jek2A8G8Onqe7XEZ9SQ== --osd-uuid 520c9db4-9426-4777-975e-5d1c6bfab2f5 
2021-08-17T17:29:13.350+0000 7f39c1d03f40 -1 auth: unable to find a keyring on /home/nojha/work/ceph/build/dev/osd0/keyring: (2) No such file or directory
2021-08-17T17:29:13.350+0000 7f39c1d03f40 -1 auth: unable to find a keyring on /home/nojha/work/ceph/build/dev/osd0/keyring: (2) No such file or directory
2021-08-17T17:29:13.350+0000 7f39c1d03f40 -1 auth: unable to find a keyring on /home/nojha/work/ceph/build/dev/osd0/keyring: (2) No such file or directory
2021-08-17T17:29:13.358+0000 7f39c1d03f40 -1 bluestore(/home/nojha/work/ceph/build/dev/osd0/block) _read_bdev_label failed to open /home/nojha/work/ceph/build/dev/osd0/block: (2) No such file or directory
2021-08-17T17:29:13.358+0000 7f39c1d03f40 -1 bluestore(/home/nojha/work/ceph/build/dev/osd0/block) _read_bdev_label failed to open /home/nojha/work/ceph/build/dev/osd0/block: (2) No such file or directory
2021-08-17T17:29:13.358+0000 7f39c1d03f40 -1 bluestore(/home/nojha/work/ceph/build/dev/osd0/block) _read_bdev_label failed to open /home/nojha/work/ceph/build/dev/osd0/block: (2) No such file or directory
2021-08-17T17:29:13.358+0000 7f39c1d03f40 -1 bluestore(/home/nojha/work/ceph/build/dev/osd0) _read_fsid unparsable uuid 
start osd.0
/home/nojha/work/ceph/build/bin/ceph-osd -i 0 -c /home/nojha/work/ceph/build/ceph.conf 
2021-08-17T17:29:19.230+0000 7fc03a406f40 -1 Falling back to public interface
2021-08-17T17:29:22.758+0000 7fc03a406f40 -1 osd.0 0 log_to_monitors {default=true}
2021-08-17T17:29:25.310+0000 7fc03a406f40 -1 osd.0 0 mon_cmd_set_config Failed to set config key osd_mclock_max_capacity_iops_ssd err: (13) Permission denied errstr: access denied
OSDs started

Related issues

Related to RADOS - Backport #51117: pacific: osd: Run osd bench test to override default max osd capacity for mclock. Resolved
Copied to RADOS - Backport #52586: pacific: src/vstart: The command "set config key osd_mclock_max_capacity_iops_ssd" fails with Permission denied error. Resolved

History

#1 Updated by Sridhar Seshasayee over 2 years ago

  • Tracker changed from Bug to Fix
  • Status changed from New to Fix Under Review
  • Source set to Development
  • Pull request ID set to 42853

#2 Updated by Sridhar Seshasayee over 2 years ago

Mon logs showing that the command is capable after the fix is applied:

2021-08-23T17:37:18.136+0000 7fb6154cc700  1 -- [v2:172.21.3.216:40276/0,v1:172.21.3.216:40277/0] <== osd.0 v2:172.21.3.216:6836/1680917 9 ==== mon_command([{prefix=config set, name=osd_mclock_max_capacity_iops_hdd}] v 0) v1 ==== 149+0+0 (secure 0 0 0) 0x561b5a5c3e00 con 0x561b5a950800$
2021-08-23T17:37:18.136+0000 7fb6154cc700  0 mon.a@0(leader) e1 handle_command mon_command([{prefix=config set, name=osd_mclock_max_capacity_iops_hdd}] v 0) v1$
2021-08-23T17:37:18.136+0000 7fb6154cc700 10 mon.a@0(leader) e1 _allowed_command capable$
2021-08-23T17:37:18.136+0000 7fb6154cc700  7 mon.a@0(leader).config prepare_update mon_command([{prefix=config set, name=osd_mclock_max_capacity_iops_hdd}] v 0) v1 from osd.0 v2:172.21.3.216:6836/1680917

#4 Updated by Sridhar Seshasayee over 2 years ago

  • Status changed from Fix Under Review to Pending Backport
  • Backport set to pacific

#6 Updated by Sridhar Seshasayee over 2 years ago

  • Related to Backport #51117: pacific: osd: Run osd bench test to override default max osd capacity for mclock. added

#7 Updated by Backport Bot over 2 years ago

  • Copied to Backport #52586: pacific: src/vstart: The command "set config key osd_mclock_max_capacity_iops_ssd" fails with Permission denied error. added

#8 Updated by Sridhar Seshasayee over 2 years ago

  • Status changed from Pending Backport to Resolved

Also available in: Atom PDF