The name of that file (/volumes/$ganesha-bfdb2ddf-c089-4947-a8b5-4245757e8794.meta) looks wrong to me when comparing it to the files in the root NFS directory:
# ls -lan /mnt/volumes/
total 1
drwxr-xr-x 1 111 115 6 Oct 26 15:52 .
drwxrwxrwx 1 111 115 1 Oct 26 14:27 ..
-rwxr-xr-x 1 111 115 0 Oct 26 14:44 _:3b232b7e-1949-49c3-a742-7ca689f34f46.meta
-rwxr-xr-x 1 111 115 0 Oct 26 15:52 _:bfdb2ddf-c089-4947-a8b5-4245757e8794.meta
drwxr-xr-x 1 111 115 0 Oct 26 14:50 _deleting
---------- 1 111 115 196 Oct 26 15:52 '$ganesha-bfdb2ddf-c089-4947-a8b5-4245757e8794.meta'
drwxr-xr-x 1 111 115 2 Oct 26 14:50 _nogroup
-rwxr-xr-x 1 111 115 0 Oct 26 15:15 _None:bfdb2ddf-c089-4947-a8b5-4245757e8794.meta
I don't see that error (Cannot send after transport endpoint shutdown [Errno 108]) in manila-share.log on the manila-ganesha units.
The only error I see is this one when I try to use manila access-allow:
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging. rpc.server [req-8914182e- b5d6-4550- 865e-9a48065213 57 f2ee9e8060e54d0 58060d220fab840 88 86fcc0b3839b450 29dd325641ddc2a 09 - - -] Exception during message handling: cephfs.OSError: error in open /volumes/ $ganesha- bfdb2ddf- c089-4947- a8b5-4245757e87 94.meta: Permission denied [Errno 13] rpc.server Traceback (most recent call last): rpc.server File "/usr/lib/ python3/ dist-packages/ oslo_messaging/ rpc/server. py", line 165, in _process_incoming rpc.server res = self.dispatcher .dispatch( message) rpc.server File "/usr/lib/ python3/ dist-packages/ oslo_messaging/ rpc/dispatcher. py", line 274, in dispatch rpc.server return self._do_ dispatch( endpoint, method, ctxt, args) rpc.server File "/usr/lib/ python3/ dist-packages/ oslo_messaging/ rpc/dispatcher. py", line 194, in _do_dispatch rpc.server result = func(ctxt, **new_args) rpc.server File "/usr/lib/ python3/ dist-packages/ manila/ share/manager. py", line 187, in wrapped rpc.server return f(self, *args, **kwargs) rpc.server File "/usr/lib/ python3/ dist-packages/ manila/ utils.py" , line 568, in wrapper rpc.server return func(self, *args, **kwargs) rpc.server File "/usr/lib/ python3/ dist-packages/ manila/ share/manager. py", line 3554, in update_access rpc.server share_server= share_server) rpc.server File "/usr/lib/ python3/ dist-packages/ manila/ share/access. py", line 283, in update_access_rules rpc.server share_server= share_server) rpc.server File "/usr/lib/ python3/ dist-packages/ manila/ share/access. py", line 322, in _update_ access_ rules rpc.server share_server) rpc.server File "/usr/lib/ python3/ dist-packages/ manila/ share/access. py", line 390, in _update_ rules_through_ share_driver rpc.server share_server= share_server rpc.server File "/usr/lib/ python3/ dist-packages/ manila/ share/drivers/ cephfs/ driver. py", line 289, in update_access rpc.server share_server= share_server) rpc.server File "/usr/lib/ python3/ dist-packages/ manila/ share/drivers/ ganesha/ __init_ _.py", line 305, in update_access rpc.server 'FSAL': self._fsal_ hook(None, share, None) rpc.server File "/usr/lib/ python3/ dist-packages/ manila/ share/drivers/ cephfs/ driver. py", line 563, in _fsal_hook rpc.server tenant_ id=share[ 'project_ id']) rpc.server File "/usr/lib/ python3/ dist-packages/ ceph_volume_ client. py", line 977, in authorize rpc.server with self._auth_ lock(auth_ id): rpc.server File "/usr/lib/ python3. 6/contextlib. py", line 81, in __enter__ rpc.server return next(self.gen) rpc.server File "/usr/lib/ python3/ dist-packages/ ceph_volume_ client. py", line 847, in fn rpc.server fd = self.fs.open(path, os.O_CREAT, 0o755) rpc.server File "cephfs.pyx", line 1026, in cephfs. LibCephFS. open rpc.server cephfs.OSError: error in open /volumes/ $ganesha- bfdb2ddf- c089-4947- a8b5-4245757e87 94.meta: Permission denied [Errno 13] rpc.server
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
2020-10-28 14:37:12.392 55344 ERROR oslo_messaging.
This is after manually changing the ceph auth caps to:
-in AZ1: manila- ganesha- az1
client.
key: <redacted>
caps: [mds] allow *
caps: [mon] allow r; allow command "osd blacklist"
caps: [osd] allow rwx
-in AZ2: manila- ganesha- az2
client.
key: <redacted>
caps: [mds] allow *
caps: [mon] allow r; allow command "osd blacklist"
caps: [osd] allow rwx
The name of that file (/volumes/ $ganesha- bfdb2ddf- c089-4947- a8b5-4245757e87 94.meta) looks wrong to me when comparing it to the files in the root NFS directory:
# ls -lan /mnt/volumes/ 1949-49c3- a742-7ca689f34f 46.meta c089-4947- a8b5-4245757e87 94.meta bfdb2ddf- c089-4947- a8b5-4245757e87 94.meta' c089-4947- a8b5-4245757e87 94.meta
total 1
drwxr-xr-x 1 111 115 6 Oct 26 15:52 .
drwxrwxrwx 1 111 115 1 Oct 26 14:27 ..
-rwxr-xr-x 1 111 115 0 Oct 26 14:44 _:3b232b7e-
-rwxr-xr-x 1 111 115 0 Oct 26 15:52 _:bfdb2ddf-
drwxr-xr-x 1 111 115 0 Oct 26 14:50 _deleting
---------- 1 111 115 196 Oct 26 15:52 '$ganesha-
drwxr-xr-x 1 111 115 2 Oct 26 14:50 _nogroup
-rwxr-xr-x 1 111 115 0 Oct 26 15:15 _None:bfdb2ddf-