write to cephfs mount hangs, ceph-fuse and kernel
When trying to write to a cephfs mount using 'dd' the client hangs indefinitely. The kernel client can be <ctrl-c>'ed, fuse must be kill using 'kill'. The file itself is created but has no content (size 0). The cluster is healthy and cephfs can be accessed by other clients normally.
Client is a PPC64le machine. Ceph version on the client is ceph version 10.2.5-239-g3a6a822 (3a6a822c8125858afaeac7a1ee0d121d063660f0).
Cluster machines are x86_64. Ceph version for the daemons is ceph version 10.2.4-211-g12b091b (12b091b4a40947aa43919e71a318ed0dcedc8734)
Attached logs are trimmed to the time frame for the write. I don't see anything obvious. The client seems to wait for the right capabilities: 10 client.94152 waiting for caps need Fw want Fb
strace says the ceph-fuse process is in futex()
strace -p $(pgrep ceph-fuse)
Process 32761 attached
futex(0x3ffffd654ba0, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, ffffffff^CProcess 32761 detached
#2 Updated by Greg Farnum about 2 years ago
Well, the problem is clearly indicated by the client
2017-02-09 15:47:20.426573 3fff787fea60 10 client.94152 waiting for caps need Fw want Fb
Not sure why it's not updating correctly, but I can't find commit 3a6a822c8125858afaeac7a1ee0d121d063660f0. Where's this client come from?
#8 Updated by Jan Fajerski almost 2 years ago
- Subject changed from Jewel write to cephfs mount hangs, ceph-fuse and kernel to write to cephfs mount hangs, ceph-fuse and kernel
- Release deleted (
- Release set to master
- Affected Versions deleted (
- Component(FS) ceph-fuse added