Project

General

Profile

Actions

Bug #62549

open

NVMe Gateway deployment will fail on Pool application is not enabled

Added by SUNIL KUMAR NAGARAJU 9 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
cephadm
Target version:
-
% Done:

0%

Source:
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Need a pre-check at the NVMe GW deployment,
- pool should have application enabled

- Deploy cluster and pool rbd2 without enabling the application.

    [ceph: root@ceph-sunilkumar-78yf08-node1-installer /]# ceph osd pool create rbd2
    pool 'rbd2' created

- Deploy NVMe service and notice the failure from journalctl logs

[ceph: root@ceph-sunilkumar-78yf08-node1-installer /]# ceph orch apply nvmeof rbd2 --placement "ceph-sunilkumar-78yf08-node5" 

Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]: [2023-08-23 07:36:16.325103] accel_sw.c: 681:sw_accel_module_init: *NOTICE*: Accel framework software module initialized.
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]: DEBUG:control.server:create_transport: tcp options: {"in_capsule_data_size": 8192, "max_io_qpairs_per_ctrlr": 7}
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]: [2023-08-23 07:36:16.529324] tcp.c: 629:nvmf_tcp_create: *NOTICE*: *** TCP Transport Init ***
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]: ERROR:control.state:Unable to create omap: [errno 1] RADOS permission error (Failed to operate write op for oid nvmeof.None.state). Exiting!
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]: INFO:control.server:Terminating SPDK...
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]: INFO:control.server:Exiting the gateway process.
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]: Traceback (most recent call last):
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:   File "/usr/lib64/python3.9/runpy.py", line 197, in _run_module_as_main
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:     return _run_code(code, main_globals, None,
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:   File "/usr/lib64/python3.9/runpy.py", line 87, in _run_code
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:     exec(code, run_globals)
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:   File "/src/control/__main__.py", line 35, in <module>
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:     gateway.serve()
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:   File "/src/control/server.py", line 99, in serve
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:     omap_state = OmapGatewayState(self.config)
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:   File "/src/control/state.py", line 187, in __init__
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:     self.ioctx.operate_write_op(write_op, self.omap_name)
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]:   File "rados.pyx", line 3654, in rados.Ioctx.operate_write_op
Aug 23 03:36:16 ceph-sunilkumar-78yf08-node5 ceph-706a9552-403f-11ee-a627-fa163e135a8a-nvmeof-rbd2-ceph-sunilkumar-78yf08-node5-zloikg[449414]: rados.PermissionError: [errno 1] RADOS permission error (Failed to operate write op for oid nvmeof.None.state)

No data to display

Actions

Also available in: Atom PDF