[ceph-users] cephx and auth for rbd image

2013-12-20 Thread Laurent Durnez

Hi all,

I've tested authentication on client side for pools, no problem so far. 
I'm testing granularity to the rbd image, I've seen in the doc that we 
can limit to object prefix, so possibly to rbd image :

http://ceph.com/docs/master/man/8/ceph-authtool/#osd-capabilities

I've got the following key :
client.test01
key: ...
caps: [mon] allow r
caps: [osd] allow * object_prefix rbd_data.108374b0dc51

The object_prefix is from the rbd info  command : 
block_name_prefix: rbd_data.108374b0dc51

And my client, I've got the following error using this key  :
rbd --id test01 --keyfile test01 map /
rbd: add failed: (34) Numerical result out of range

However I've got no error when I use the caps [osd] allow rwx . I 
would say it's my object_prefix declaration that is wrong. I'm puzzled, 
is there anyone who could implement this granularity?


Regards,
Laurent Durnez
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


[ceph-users] ceph-deploy with different cluster name

2013-10-25 Thread Laurent Durnez

Hi everyone,

I'm trying to set up a second cluster specifying its name but I can't 
bring up the first mon nodes. The second cluster is on different 
hardware that my first one. I'm following the quick start : 
http://ceph.com/docs/master/start/quick-ceph-deploy


I've reproduced it with 1 node :
1) ceph-deploy --cluster cluster02 new cl02-cephnode01
2) ceph-deploy --cluster cluster02 install cl02-cephnode01
3) ceph-deploy --cluster cluster02 mon create cl02-cephnode01

And I've got the following log :

[ceph_deploy.mon][INFO  ] distro info: Debian 7.2 wheezy
[cl02-cephnode01][DEBUG ] determining if provided host has same hostname 
in remote

[cl02-cephnode01][DEBUG ] deploying mon to cl02-cephnode01
[cl02-cephnode01][DEBUG ] remote hostname: cl02-cephnode01
[cl02-cephnode01][INFO  ] write cluster configuration to 
/etc/ceph/{cluster}.conf
[cl02-cephnode01][INFO  ] creating path: 
/var/lib/ceph/mon/cluster02-cl02-cephnode01
[cl02-cephnode01][DEBUG ] checking for done path: 
/var/lib/ceph/mon/cluster02-cl02-cephnode01/done
[cl02-cephnode01][DEBUG ] done path does not exist: 
/var/lib/ceph/mon/cluster02-cl02-cephnode01/done

[cl02-cephnode01][INFO  ] creating tmp path: /var/lib/ceph/tmp
[cl02-cephnode01][INFO  ] creating keyring file: 
/var/lib/ceph/tmp/cluster02-cl02-cephnode01.mon.keyring

[cl02-cephnode01][INFO  ] create the monitor keyring file
[cl02-cephnode01][INFO  ] Running command: ceph-mon --cluster cluster02 
--mkfs -i cl02-cephnode01 --keyring 
/var/lib/ceph/tmp/cluster02-cl02-cephnode01.mon.keyring
[cl02-cephnode01][INFO  ] ceph-mon: mon.noname-a 192.168.1.111:6789/0 is 
local, renaming to mon.cl02-cephnode01
[cl02-cephnode01][INFO  ] ceph-mon: set fsid to 
6636a4f5-a839-4b9f-aff4-e8788fcd3434
[cl02-cephnode01][INFO  ] ceph-mon: created monfs at 
/var/lib/ceph/mon/cluster02-cl02-cephnode01 for mon.cl02-cephnode01
[cl02-cephnode01][INFO  ] unlinking keyring file 
/var/lib/ceph/tmp/cluster02-cl02-cephnode01.mon.keyring
[cl02-cephnode01][INFO  ] create a done file to avoid re-doing the mon 
deployment

[cl02-cephnode01][INFO  ] create the init path if it does not exist
[cl02-cephnode01][INFO  ] locating `service` executable...
[cl02-cephnode01][INFO  ] found `service` executable: /usr/sbin/service
[cl02-cephnode01][INFO  ] Running command: sudo /usr/sbin/service ceph 
-c /etc/ceph/cluster02.conf start mon.cl02-cephnode01
[cl02-cephnode01][INFO  ] Running command: sudo ceph --admin-daemon 
/var/run/ceph/ceph-mon.cl02-cephnode01.asok mon_status
[cl02-cephnode01][ERROR ] admin_socket: exception getting command 
descriptions: [Errno 2] No such file or directory
[cl02-cephnode01][WARNIN] monitor: mon.cl02-cephnode01, might not be 
running yet
[cl02-cephnode01][INFO  ] Running command: sudo ceph --admin-daemon 
/var/run/ceph/ceph-mon.cl02-cephnode01.asok mon_status
[cl02-cephnode01][ERROR ] admin_socket: exception getting command 
descriptions: [Errno 2] No such file or directory

[cl02-cephnode01][WARNIN] monitor cl02-cephnode01 does not exist in monmap
[cl02-cephnode01][WARNIN] neither `public_addr` nor `public_network` 
keys are defined for monitors

[cl02-cephnode01][WARNIN] monitors may not be able to form quorum

On the mon node, I've got this line in the log :
2013-10-25 10:22:26.427836 7f0d6d957780  0 ceph version 0.67.4 
(ad85b8bfafea6232d64cb7ba76a8b6e8252fa0c7), process ceph-mon, pid 2505


my cluster02.conf is the one that has been created by default :
[global]
fsid = 6636a4f5-a839-4b9f-aff4-e8788fcd3434
mon_initial_members = cl02-cephnode01
mon_host = 192.168.1.111
auth_supported = cephx
osd_journal_size = 1024
filestore_xattr_use_omap = true


However If I repeat the same steps without specifying the cluster name, 
my 1st node comes up without problem :

 [cl02-cephnode01][INFO  ] monitor: mon.cl02-cephnode01 is running

Any clue on what I'm missing?


Regards,
Laurent Durnez


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