[rbd] Ceph RBD kernel client using with cephx

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

 



Hi,

While using rbd kernel client with cephx , admin user without admin keyring was not able to map the rbd image to a block device and this should be the work flow.

But issue is once I unmap rbd image without admin keyring it is allowing to unmap the image and as per my understanding it should not be the case , it should not all and give error as when it has given while mapping.

Is it a normal behaviour or I am missing something , may be needed a fix (bug) ?

------------------------------------------------------------------------

[ceph@dell-per620-1 ceph]$ ls -l /etc/ceph/
total 16
-rw-r--r--. 1 root root  63 Feb  9 22:30 ceph.client.admin.keyring
-rw-r--r--. 1 root root  71 Feb  9 22:23 ceph.client.dell-per620-1.keyring
-rw-r--r--. 1 root root 467 Feb  9 22:22 ceph.conf
-rwxr-xr-x. 1 root root  92 Oct 15 01:03 rbdmap
[ceph@dell-per620-1 ceph]$


[ceph@dell-per620-1 ceph]$ sudo mv /etc/ceph/ceph.client.admin.keyring /tmp/.
[ceph@dell-per620-1 ceph]$ ls -l /etc/ceph/
total 12
-rw-r--r--. 1 root root  71 Feb  9 22:23 ceph.client.dell-per620-1.keyring
-rw-r--r--. 1 root root 467 Feb  9 22:22 ceph.conf
-rwxr-xr-x. 1 root root  92 Oct 15 01:03 rbdmap
[ceph@dell-per620-1 ceph]$

[ceph@dell-per620-1 ceph]$ sudo rbd map testcephx
rbd: add failed: (22) Invalid argument

[ceph@dell-per620-1 ceph]$ sudo dmesg
[437447.308705] libceph: no secret set (for auth_x protocol)
[437447.308761] libceph: error -22 on auth protocol 2 init
[437447.308809] libceph: client4954 fsid d57d909f-8adf-46aa-8cc6-3168974df332

[ceph@dell-per620-1 ceph]$ sudo mv /tmp/ceph.client.admin.keyring /etc/ceph/
[ceph@dell-per620-1 ceph]$ ls -l /etc/ceph/
total 16
-rw-r--r--. 1 root root  63 Feb  9 22:30 ceph.client.admin.keyring
-rw-r--r--. 1 root root  71 Feb  9 22:23 ceph.client.dell-per620-1.keyring
-rw-r--r--. 1 root root 467 Feb  9 22:22 ceph.conf
-rwxr-xr-x. 1 root root  92 Oct 15 01:03 rbdmap

[ceph@dell-per620-1 ceph]$ sudo rbd map testcephx

[ceph@dell-per620-1 ceph]$ sudo rbd showmapped
id pool image     snap device   
0  rbd  testcephx -    /dev/rbd0

[ceph@dell-per620-1 ceph]$ sudo dmesg
[437447.308705] libceph: no secret set (for auth_x protocol)
[437447.308761] libceph: error -22 on auth protocol 2 init
[437447.308809] libceph: client4954 fsid d57d909f-8adf-46aa-8cc6-3168974df332
[437496.444701] libceph: client4961 fsid d57d909f-8adf-46aa-8cc6-3168974df332
[437496.447833] libceph: mon1 10.65.200.118:6789 session established
[437496.482913]  rbd0: unknown partition table
[437496.483037] rbd: rbd0: added with size 0x8000000
[ceph@dell-per620-1 ceph]$

[ceph@dell-per620-1 ceph]$ sudo mv /etc/ceph/ceph.client.admin.keyring /tmp/.
[ceph@dell-per620-1 ceph]$ ls -l /etc/ceph/
total 12
-rw-r--r--. 1 root root  71 Feb  9 22:23 ceph.client.dell-per620-1.keyring
-rw-r--r--. 1 root root 467 Feb  9 22:22 ceph.conf
-rwxr-xr-x. 1 root root  92 Oct 15 01:03 rbdmap

[ceph@dell-per620-1 ceph]$ sudo rbd unmap /dev/rbd/rbd/testcephx   <--------------- If we see here it has allowed unmaping rbd image without keyring

[ceph@dell-per620-1 ceph]$ sudo rbd showmapped <----------- no mapped image

-------------------------------------------------------------------------------------------------------------------------------------------------

Regards,
Vikhyat











_______________________________________________
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]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux