Has anything changed in v0.92 that would keep a 3.18 Kernel from mapping a RBD image?
I have been using a test script to create RBD images and map them since FireFly and the script has worked fine through Ceph v0.91. It is not working with v0.92, so I minimized it to the following 3 commands which fails on the rbd map command: # ceph osd pool create SMB01 256 256 pool 'SMB01' created # rbd create SMB01/smb01_d1 --size 1000 --image-format 2 # rbd map SMB01/smb01_d1 rbd: sysfs write failed rbd: map failed: (6) No such device or address Same commands worked fine with 0.80.8, 0.87, and 0.91 # ceph -v ceph version 0.92 (00a3ac3b67d93860e7f0b6e07319f11b14d0fec0) # cat /proc/version Linux version 3.18.0-031800-generic (apw@gomeisa) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #201412071935 SMP Mon Dec 8 00:36:34 UTC 2014 # rbd -p SMB01 ls -l NAME SIZE PARENT FMT PROT LOCK smb01_d1 1000M 2 # ceph -s cluster 4488a472-e2f0-11e3-9a32-001e0b4843b4 health HEALTH_OK monmap e1: 1 mons at {t10=172.16.30.10:6789/0} election epoch 1, quorum 0 t10 osdmap e39: 6 osds: 6 up, 6 in pgmap v105: 320 pgs, 2 pools, 16 bytes data, 3 objects 219 MB used, 233 GB / 233 GB avail 320 active+clean # lsmod | grep rbd rbd 74870 0 libceph 247326 1 rbd I made sure the permissions were wide open on the /etc/ceph directory: # ls -la /etc/ceph/ total 20 drwxrwxrwx 2 root root 4096 Feb 7 20:44 . drwxr-xr-x 90 root root 4096 Feb 7 21:39 .. -rwxrwxrwx 1 root root 63 Feb 7 20:44 ceph.client.admin.keyring -rwxrwxrwx 1 root root 1980 Feb 7 20:44 ceph.conf -rwxrwxrwx 1 root root 92 Feb 2 17:02 rbdmap Using strace on the rbd map command shows # strace -s 60 rbd map SMB01/smb01_d1 execve("/usr/bin/rbd", ["rbd", "map", "SMB01/smb01_d1"], [/* 21 vars */]) = 0 brk(0) = 0x40fe000 ... bind(3, {sa_family=AF_NETLINK, pid=0, groups=00000002}, 12) = 0 getsockname(3, {sa_family=AF_NETLINK, pid=2737, groups=00000002}, [12]) = 0 setsockopt(3, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0 open("/sys/bus/rbd/add_single_major", O_WRONLY) = -1 ENOENT (No such file or directory) open("/sys/bus/rbd/add", O_WRONLY) = 4 write(4, "172.16.30.10:6789 name=admin,key=client.admin SMB01 smb01_d1"..., 62) = -1 ENXIO (No such device or address) close(4) = 0 write(2, "rbd: sysfs write failed", 23rbd: sysfs write failed) = 23 write(2, "\n", 1 ) = 1 close(3) = 0 write(2, "rbd: map failed: ", 17rbd: map failed: ) = 17 write(2, "(6) No such device or address", 29(6) No such device or address) = 29 write(2, "\n", 1 ) = 1 exit_group(6) = ? +++ exited with 6 +++ Thanks Eric
_______________________________________________ ceph-users mailing list ceph-users@lists.ceph.com http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com