Guten Tag,
ich hatte früher FreeNAS und hatte meinen Pool als SMB Share freigegeben.
Das scheint aber in TrueNAS SCALE nicht mehr zu funktionieren, ich kann keinen Pool mit SMB freigeben, nur die einzelnen Datasets.
Für mich ist es aber sehr wichtig den gesamten Pool freizugeben, da sich viele Datasets im Pool befinden und einige auch manchmal erstellt und wieder entfernt werden, ist es viel zu aufwendig an den Client Computern dies zu berücksichtigen.
Zudem ist es sehr zum Nachteil wenn ich jedes Dataset auf den Windows Maschinen als Netzlaufwerk einbinden muss. Die Laufwerksbuchstaben gehen auch irgendwann aus und das ist Chaotisch.
Kurz gesagt, ich bin darauf angewiesen den Pool, der alle Datasets enthält als Netzlaufwerk bei den Windows Maschinen einzubinden. Ich benötige die SMB Freigabe auf Poolebene.
Es wäre jetzt sehr umständlich alle Datasets in ein übergeordnetes Dataset zu kopieren, dass ich dann per SMB Freigabe freigeben kann. Ich habe nicht ausreichend Speicherplatz vorhanden um diesen Vorganz auszuführen. Beispiel:
\Pool\DatasetNeuFreigabe\Backups1
…\Backups2
…\downloads
…\Vms
…\PXE
…\TMP
…
Wäre jetzt die einzige Lösung eine NFS Freigabe zu erstellen?
Was könnte man noch versuchen?
Die Fehlermeldung die erscheint, wenn ich versuche eine SMB Freigabe am Dataset einzurichten:
[EINVAL] sharingsmb_create.path_local: SMB shares containing the apps dataset are not permitted
Fehler: Traceback (most recent call last): File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 198, in call_method result = await self.middleware.call_with_audit(message[‘method’], serviceobj, methodobj, params, self) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1466, in call_with_audit result = await self._call(method, serviceobj, methodobj, params, app=app, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1417, in _call return await methodobj(*prepared_call.args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/middlewared/service/crud_service.py”, line 179, in create return await self.middleware._call( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/middlewared/main.py”, line 1417, in _call return await methodobj(*prepared_call.args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/middlewared/service/crud_service.py”, line 210, in nf rv = await func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 47, in nf res = await f(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/middlewared/schema/processor.py”, line 187, in nf return await func(*args, **kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File “/usr/lib/python3/dist-packages/middlewared/plugins/smb.py”, line 1023, in do_create verrors.check() File “/usr/lib/python3/dist-packages/middlewared/service_exception.py”, line 70, in check raise self middlewared.service_exception.ValidationErrors: [EINVAL] sharingsmb_create.path_local: SMB shares containing the apps dataset are not permitted