I am trying to mount a ceph-fuse client in a ubuntu 16.04 lxc container within Proxmox v5.1-46. I have gotten far enough that it begins to complain about kernel dentries before failing.
I wasn't able to find anything on google, any ideas here? The host has 128GB of ram, 60GB of which is free and the container has 8GB of ram, of which all but 70MB is free. (specified because alot of these errors appear to come form out of memory issues)
UPDATE: I can verify it is not an issue with the fuse inside the container. I was able to use sshfs to fuse mount a directory without issue.
New
UPDATE: 1 Year in
Long time since I updated this one... Sometime in the past year it has become possible to mount ceph-fuse clients without any code changes to ceph or proxmox. Under the options tab of the client edit features to have both nesting and fuse enabled. Once this is done ceph-fuse will work as in a VM or metal
Code:
-9> 2018-04-08 23:23:36.597140 7ff01595f700 1 client.2979582 using remount_cb
-8> 2018-04-08 23:23:36.598849 7ff01495d700 3 client.2979582 ll_getattr 0x1.head
-7> 2018-04-08 23:23:36.598863 7ff01495d700 3 client.2979582 ll_getattr 0x1.head = 0
-6> 2018-04-08 23:23:36.598876 7ff01495d700 3 client.2979582 ll_forget 0x1 1
-5> 2018-04-08 23:23:36.598947 7ff01515e700 3 client.2979582 ll_getattr 0x1.head
-4> 2018-04-08 23:23:36.598957 7ff01515e700 3 client.2979582 ll_getattr 0x1.head = 0
-3> 2018-04-08 23:23:36.598965 7ff01515e700 3 client.2979582 ll_forget 0x1 1
-2> 2018-04-08 23:23:36.599479 7ff01595f700 -1 client.2979582 failed to remount (to trim kernel dentries): return code = 32
-1> 2018-04-08 23:23:36.599497 7ff01595f700 -1 client.2979582 failed to remount for kernel dentry trimming; quitting!
0> 2018-04-08 23:23:36.600052 7ff01595f700 -1 *** Caught signal (Aborted) **
in thread 7ff01595f700 thread_name:tester
ceph version 12.2.4 (52085d5249a80c5f5121a76d6288429f35e4e77b) luminous (stable)
1: (()+0x6d4784) [0x55a824ac4784]
2: (()+0x11390) [0x7ff021e2e390]
3: (gsignal()+0x38) [0x7ff020bba428]
4: (abort()+0x16a) [0x7ff020bbc02a]
5: (Client::_do_remount()+0x303) [0x55a824680b83]
6: (Client::test_dentry_handling(bool)+0x18f) [0x55a824680ebf]
7: (()+0x20ebe3) [0x55a8245febe3]
8: (()+0x76ba) [0x7ff021e246ba]
9: (clone()+0x6d) [0x7ff020c8c41d]
NOTE: a copy of the executable, or `objdump -rdS <executable>` is needed to interpret this.
UPDATE: I can verify it is not an issue with the fuse inside the container. I was able to use sshfs to fuse mount a directory without issue.
New
UPDATE: 1 Year in
Long time since I updated this one... Sometime in the past year it has become possible to mount ceph-fuse clients without any code changes to ceph or proxmox. Under the options tab of the client edit features to have both nesting and fuse enabled. Once this is done ceph-fuse will work as in a VM or metal
Last edited: