I'm attempting to mount a share from a TrueNAS server in oVirt through the 
Storage > Storage Domains UI as a New Domain. Whenever I try to add the domain 
(as server:share), it kicks back a Permission Denied error. Looking at the 
vdsm.log file, I see the below snippet:

2023-11-17 10:05:32,059-0600 INFO  (jsonrpc/7) [vdsm.api] START 
connectStorageServer(domType=1, spUUID='00000000-0000-0000-0000-000000000000', 
conList=[{'password': '********', 'protocol_version': 'auto', 'port': '', 
'iqn': '', 'connection': '192.168.1.11:/mnt/POOL0', 'ipv6_enabled': 'false', 
'id': '00000000-0000-0000-0000-000000000000', 'user': '', 'tpgt': '1'}]) 
from=::ffff:192.168.1.16,50468, flow_id=31d18c09-2e12-480f-8d6d-722a9fe78029, 
task_id=05818e9d-562f-4ca7-a19b-5c3b5a02bae8 (api:31)
2023-11-17 10:05:32,060-0600 INFO  (jsonrpc/7) [storage.storageServer] Creating 
directory '/rhev/data-center/mnt/192.168.1.11:_mnt_POOL0' (storageServer:217)
2023-11-17 10:05:32,060-0600 INFO  (jsonrpc/7) [storage.fileutils] Creating 
directory: /rhev/data-center/mnt/192.168.1.11:_mnt_POOL0 mode: None 
(fileUtils:213)
2023-11-17 10:05:32,060-0600 INFO  (jsonrpc/7) [storage.mount] mounting 
192.168.1.11:/mnt/POOL0 at /rhev/data-center/mnt/192.168.1.11:_mnt_POOL0 
(mount:190)
2023-11-17 10:05:32,150-0600 WARN  (jsonrpc/7) [storage.oop] Permission denied 
for directory: /rhev/data-center/mnt/192.168.1.11:_mnt_POOL0 with permissions:7 
(outOfProcess:176)
2023-11-17 10:05:32,150-0600 INFO  (jsonrpc/7) [storage.mount] unmounting 
/rhev/data-center/mnt/192.168.1.11:_mnt_POOL0 (mount:198)
2023-11-17 10:05:32,200-0600 ERROR (jsonrpc/7) [storage.storageServer] Could 
not connect to storage server (storageServer:75)
Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/vdsm/storage/fileSD.py", line 64, in 
validateDirAccess
    getProcPool().fileUtils.validateAccess(dirPath)
  File "/usr/lib/python3.9/site-packages/vdsm/storage/outOfProcess.py", line 
178, in validateAccess
    raise OSError(errno.EACCES, os.strerror(errno.EACCES))
PermissionError: [Errno 13] Permission denied

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/vdsm/storage/storageServer.py", line 
73, in connect_all
    con.connect()
  File "/usr/lib/python3.9/site-packages/vdsm/storage/storageServer.py", line 
507, in connect
    return self._mountCon.connect()
  File "/usr/lib/python3.9/site-packages/vdsm/storage/storageServer.py", line 
241, in connect
    six.reraise(t, v, tb)
  File "/usr/lib/python3.9/site-packages/six.py", line 709, in reraise
    raise value
  File "/usr/lib/python3.9/site-packages/vdsm/storage/storageServer.py", line 
233, in connect
    fileSD.validateDirAccess(
  File "/usr/lib/python3.9/site-packages/vdsm/storage/fileSD.py", line 75, in 
validateDirAccess
    raise se.StorageServerAccessPermissionError(dirPath)
vdsm.storage.exception.StorageServerAccessPermissionError: Permission settings 
on the specified path do not allow access to the storage. Verify permission 
settings on the specified storage path.: 'path = 
/rhev/data-center/mnt/192.168.1.11:_mnt_POOL0'

Stepping it through, am I correct that I'm seeing vdsm not able to create the 
local directory for the NFS mount? It previously was able to mount an NFS share 
from the host to itself when I initially setup the server for testing.

When I do an ls -l on the directory it's trying to create the mount point in, I 
see ownership looks correct.

[root@ovirt ~]# cd /rhev/data-center/
[root@ovirt data-center]# ls
c7d57de0-6ba8-11ee-9a48-00163e1989b9  mnt
[root@ovirt data-center]# ls -l
total 0
drwxr-xr-x. 2 vdsm kvm 66 Nov 15 23:32 c7d57de0-6ba8-11ee-9a48-00163e1989b9
drwxr-xr-x. 3 vdsm kvm 59 Nov 17 10:05 mnt
[root@ovirt data-center]# cd mnt
[root@ovirt mnt]# ls -l
total 0
drwxr-xr-x. 3 vdsm kvm 50 Nov 17 10:14 
ovirt.theclocktower.home:_home_ovirt__storage
[root@ovirt mnt]#


Is there something missing? Something that got misconfigured, maybe? Or 
something I can configure to fix this?
_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/B6OGBCYYP37OSXCRF7SQ2WZIWWGR2TXH/

Reply via email to