same here, did you manage to fix it ?

On Mon, Oct 28, 2013 at 3:13 PM, Kevin Weiler
<kevin.wei...@imc-chicago.com> wrote:
> Hi Josh,
>
> We did map it directly to the host, and it seems to work just fine. I
> think this is a problem with how the container is accessing the rbd module.
>
> --
>
> Kevin Weiler
>
> IT
>
>
> IMC Financial Markets | 233 S. Wacker Drive, Suite 4300 | Chicago, IL
> 60606 | http://imc-chicago.com/
>
> Phone: +1 312-204-7439 | Fax: +1 312-244-3301 | E-Mail:
> kevin.wei...@imc-chicago.com
>
>
>
>
>
>
>
> On 10/18/13 7:50 PM, "Josh Durgin" <josh.dur...@inktank.com> wrote:
>
>>On 10/18/2013 10:04 AM, Kevin Weiler wrote:
>>> The kernel is 3.11.4-201.fc19.x86_64, and the image format is 1. I did,
>>> however, try a map with an RBD that was format 2. I got the same error.
>>
>>To rule out any capability drops as the culprit, can you map an rbd
>>image on the same host outside of a container?
>>
>>Josh
>>
>>> --
>>>
>>> *Kevin Weiler*
>>>
>>> IT
>>>
>>> IMC Financial Markets | 233 S. Wacker Drive, Suite 4300 | Chicago, IL
>>> 60606 | http://imc-chicago.com/
>>>
>>> Phone: +1 312-204-7439 | Fax: +1 312-244-3301 | E-Mail:
>>> _kevin.wei...@imc-chicago.com <mailto:kevin.wei...@imc-chicago.com>_
>>>
>>>
>>> From: Gregory Farnum <g...@inktank.com <mailto:g...@inktank.com>>
>>> Date: Friday, October 18, 2013 10:26 AM
>>> To: Omar Marquez <omar.marq...@imc-chicago.com
>>> <mailto:omar.marq...@imc-chicago.com>>
>>> Cc: Kyle Bader <kyle.ba...@gmail.com <mailto:kyle.ba...@gmail.com>>,
>>> Kevin Weiler <kevin.wei...@imc-chicago.com
>>> <mailto:kevin.wei...@imc-chicago.com>>, "ceph-users@lists.ceph.com
>>> <mailto:ceph-users@lists.ceph.com>" <ceph-users@lists.ceph.com
>>> <mailto:ceph-users@lists.ceph.com>>, Khalid Goudeaux
>>> <khalid.goude...@imc-chicago.com
>>><mailto:khalid.goude...@imc-chicago.com>>
>>> Subject: Re: [ceph-users] mounting RBD in linux containers
>>>
>>> What kernel are you running, and which format is the RBD image? I
>>> thought we had a special return code for when the kernel doesn't support
>>> the features used by that image, but that could be the problem.
>>> -Greg
>>>
>>> On Thursday, October 17, 2013, Omar Marquez wrote:
>>>
>>>
>>>     Strace produces below:
>>>
>>>         Š
>>>
>>>         futex(0xb5637c, FUTEX_WAKE_OP_PRIVATE, 1, 1, 0xb56378,
>>>         {FUTEX_OP_SET, 0, FUTEX_OP_CMP_GT, 1}) = 1
>>>         futex(0xb562f8, FUTEX_WAKE_PRIVATE, 1)  = 1
>>>         add_key(0x424408, 0x7fff82c4e210, 0x7fff82c4e140, 0x22,
>>>         0xfffffffe) = 607085216
>>>         stat("/sys/bus/rbd", {st_mode=S_IFDIR|0755, st_size=0, ...}) = 0
>>>         *open("/sys/bus/rbd/add", O_WRONLY)      = 3*
>>>         *write(3, "10.198.41.6:6789
>>>         <http://10.198.41.6:6789>,10.198.41.8:678
>>>         <http://10.198.41.8:678>"..., 96) = -1 EINVAL (Invalid
>>>argument)*
>>>         close(3)                                = 0
>>>         rt_sigaction(SIGINT, {SIG_IGN, [], SA_RESTORER, 0x7fbf8a7efa90},
>>>         {SIG_DFL, [], 0}, 8) = 0
>>>         rt_sigaction(SIGQUIT, {SIG_IGN, [], SA_RESTORER,
>>>         0x7fbf8a7efa90}, {SIG_DFL, [], 0}, 8) = 0
>>>         rt_sigprocmask(SIG_BLOCK, [CHLD], [PIPE], 8) = 0
>>>         clone(child_stack=0, flags=CLONE_PARENT_SETTID|SIGCHLD,
>>>         parent_tidptr=0x7fff82c4e040) = 22
>>>         wait4(22, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 22
>>>         rt_sigaction(SIGINT, {SIG_DFL, [], SA_RESTORER, 0x7fbf8a7efa90},
>>>         NULL, 8) = 0
>>>         rt_sigaction(SIGQUIT, {SIG_DFL, [], SA_RESTORER,
>>>         0x7fbf8a7efa90}, NULL, 8) = 0
>>>         rt_sigprocmask(SIG_SETMASK, [PIPE], NULL, 8) = 0
>>>         write(2, "rbd: add failed: ", 17rbd: add failed: )       = 17
>>>         write(2, "(22) Invalid argument", 21(22) Invalid argument)   =
>>>21
>>>         write(2, "\n", 1
>>>         )                       = 1
>>>         exit_group(1)                           = ?
>>>         +++ exited with 1 +++
>>>
>>>
>>>     The app is run inside the container with setuid = 0 and the
>>>     container is able to mount all required filesystems Š could this
>>>     still be a capability problem ? Also I do not see any call to
>>>     capset() in the strafe log Š
>>>
>>>     --
>>>     Om
>>>
>>>
>>>     From: Kyle Bader <kyle.ba...@gmail.com>
>>>     Date: Thursday, October 17, 2013 5:08 PM
>>>     To: Kevin Weiler <kevin.wei...@imc-chicago.com>
>>>     Cc: "ceph-users@lists.ceph.com" <ceph-users@lists.ceph.com>, Omar
>>>     Marquez <omar.marq...@imc-chicago.com>, Khalid Goudeaux
>>>     <khalid.goude...@imc-chicago.com>
>>>     Subject: Re: [ceph-users] mounting RBD in linux containers
>>>
>>>     My first guess would be that it's due to LXC dropping capabilities,
>>>     I'd investigate whether CAP_SYS_ADMIN is being dropped. You need
>>>     CAP_SYS_ADMIN for mount and block ioctls, if the container doesn't
>>>     have those privs a map will likely fail. Maybe try tracing the
>>>     command with strace?
>>>
>>>     On Thu, Oct 17, 2013 at 2:45 PM, Kevin Weiler
>>>     <kevin.wei...@imc-chicago.com> wrote:
>>>
>>>         Hi all,
>>>
>>>         We're trying to mount an rbd image inside of a linux container
>>>         that has been created with docker (https://www.docker.io/). We
>>>         seem to have access to the rbd kernel module from inside the
>>>         container:
>>>
>>>         # lsmod | grep ceph
>>>         libceph               218854  1 rbd
>>>         libcrc32c              12603  3 xfs,libceph,dm_persistent_data
>>>
>>>         And we can query the pool for available rbds and create rbds
>>>         from inside the container:
>>>
>>>         # rbd -p dockers --id dockers --keyring
>>>         /etc/ceph/ceph.client.dockers.keyring create lxctest --size
>>>51200
>>>         # rbd -p dockers --id dockers --keyring
>>>         /etc/ceph/ceph.client.dockers.keyring ls
>>>         lxctest
>>>
>>>         But for some reason, we can't seem to map the device to the
>>>         container:
>>>
>>>         # rbd -p dockers --id dockers --keyring
>>>         /etc/ceph/ceph.client.dockers.keyring map lxctest
>>>         rbd: add failed: (22) Invalid argument
>>>
>>>         I don't see anything particularly interesting in dmesg or
>>>         messages on either the container or the host box. Any ideas on
>>>         how to troubleshoot this?
>>>
>>>         Thanks!
>>>
>>>
>>>         --
>>>
>>>         *Kevin Weiler*
>>>
>>>         IT
>>>
>>>         IMC Financial Markets | 233 S. Wacker Drive, Suite 4300 |
>>>         Chicago, IL 60606 | http://imc-chicago.com/
>>>
>>>         Phone: +1 312-204-7439 | Fax: +1 312-244-3301 | E-Mail:
>>>         _kevin.weiler@imc-chicago.com_
>>>
>>>
>>>
>>>------------------------------------------------------------------------
>>>
>>>         The information in this e-mail is intended only for the person
>>>         or entity to which it is addressed.
>>>
>>>         It may contain confidential and /or privileged material. If
>>>         someone other than the intended recipient should receive this
>>>         e-mail, he / she shall not be entitled to read, disseminate,
>>>         disclose or duplicate it.
>>>
>>>         If you receive this e-mail unintentionally, please inform us
>>>         immediately by "re
>>>
>>>
>>>
>>>------------------------------------------------------------------------
>>>
>>>     The information in this e-mail is intended only for the person or
>>>     entity to which it is addressed.
>>>
>>>     It may contain confidential and /or privileged material. If someone
>>>     other than the intended recipient should receive this e-mail, he /
>>>     she shall not be entitled to read, disseminate, disclose or
>>>     duplicate it.
>>>
>>>     If you receive this e-mail unintentionally, please inform us
>>>     immediately by "reply" and then delete it from your system. Although
>>>     this information has been compiled with great care, neither IMC
>>>     Financial Markets & Asset Management nor any of its related entities
>>>     shall accept any responsibility for any errors, omissions or other
>>>     inaccuracies in this information or for the consequences thereof,
>>>     nor shall it be bound in any way by the contents of this e-mail or
>>>     its attachments. In the event of incomplete or incorrect
>>>     transmission, please return the e-mail to the sender and permanently
>>>     delete this message and any attachments.
>>>
>>>     Messages and attachments are scanned for all known viruses. Always
>>>     scan attachments before opening them.
>>>
>>>
>>>
>>> --
>>> Software Engineer #42 @ http://inktank.com | http://ceph.com
>>>
>>> ------------------------------------------------------------------------
>>>
>>> The information in this e-mail is intended only for the person or entity
>>> to which it is addressed.
>>>
>>> It may contain confidential and /or privileged material. If someone
>>> other than the intended recipient should receive this e-mail, he / she
>>> shall not be entitled to read, disseminate, disclose or duplicate it.
>>>
>>> If you receive this e-mail unintentionally, please inform us immediately
>>> by "reply" and then delete it from your system. Although this
>>> information has been compiled with great care, neither IMC Financial
>>> Markets & Asset Management nor any of its related entities shall accept
>>> any responsibility for any errors, omissions or other inaccuracies in
>>> this information or for the consequences thereof, nor shall it be bound
>>> in any way by the contents of this e-mail or its attachments. In the
>>> event of incomplete or incorrect transmission, please return the e-mail
>>> to the sender and permanently delete this message and any attachments.
>>>
>>> Messages and attachments are scanned for all known viruses. Always scan
>>> attachments before opening them.
>>>
>>>
>>> _______________________________________________
>>> ceph-users mailing list
>>> ceph-users@lists.ceph.com
>>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>>
>>
>
>
> ________________________________
>
> The information in this e-mail is intended only for the person or entity to 
> which it is addressed.
>
> It may contain confidential and /or privileged material. If someone other 
> than the intended recipient should receive this e-mail, he / she shall not be 
> entitled to read, disseminate, disclose or duplicate it.
>
> If you receive this e-mail unintentionally, please inform us immediately by 
> "reply" and then delete it from your system. Although this information has 
> been compiled with great care, neither IMC Financial Markets & Asset 
> Management nor any of its related entities shall accept any responsibility 
> for any errors, omissions or other inaccuracies in this information or for 
> the consequences thereof, nor shall it be bound in any way by the contents of 
> this e-mail or its attachments. In the event of incomplete or incorrect 
> transmission, please return the e-mail to the sender and permanently delete 
> this message and any attachments.
>
> Messages and attachments are scanned for all known viruses. Always scan 
> attachments before opening them.
> _______________________________________________
> ceph-users mailing list
> ceph-users@lists.ceph.com
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to