The Task report file will show an error similar to the following with logging set to Full:
13.12.2021 05:09:43 \\fileserver.ev.local\f$\Folder\Subfolder\file.doc 1234 FSA Folder Policy Archive *.* ARCHIVE *** Error *** - Error making file: \\?\UNC\fileserver.ev.local\f$\Folder\Subfolder\file.doc a placeholder file. Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
A Dtrace on the EvFsaArchivingTask process will show the following:
(EvFsaArchivingTask) <7868> EV-L {WindowsNTFSVolume.MakePlaceholder} Calling WritePlaceholder for file: F:\Folder\Subfolder\file.doc
(EvFsaArchivingTask) <7868> EV:L Unexpected exception in method CPlaceholderSvcClientStub::WritePlaceholder
(EvFsaArchivingTask) <7868> EV:H {CPlaceholderSvcClientStub::WritePlaceholder} (Exit) Status: [Catastrophic failure (0x8000ffff)]
The same can be seen in an FSAUtility Dtrace when attempting to recreate placeholders with the -c option:
(FSAUtility) <23380> EV:L Unexpected exception in method CPlaceholderSvcClientStub::WritePlaceholder
(FSAUtility) <23380> EV:H {CPlaceholderSvcClientStub::WritePlaceholder} (Exit) Status: [Catastrophic failure (0x8000ffff)]
(FSAUtility) <23380> EV-H {WindowsNTFSVolume.MakePlaceholder} Exception: Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)) Info: Diag:HRESULT: 8000ffff Type:System.Runtime.InteropServices.COMException ST: at KVS.EnterpriseVault.Interop.PlaceholderSvcClientStubClass.WritePlaceholder...
After validating permissions are correct on the file server, and communication is not being blocked the issue appears to be environmental.
Updating the SPN for the specific function being called should allow for the Enterprise Vault server to correctly call this function on the file server target.
1. Open an Admin CMD prompt on file server.
2. Execute the following commands using the file server name and the Vault Service Account (VSA) Domain\User in the commands. The commands would be as follows if the server was Fileserver.EV.Local and VSA is EV\VSA:
setspn -A IPlaceholderV7/Fileserver.EV.Local EV\VSA
setspn -A IPlaceholderV7/Fileserver EV\VSA
3. Process the archiving task against the file server