A Catastrophic failure is returned when attempting to create Placeholders on a Windows file server target.

book

Article ID: 100052727

calendar_today

Updated On:

Description

Error Message

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...

Cause

After validating permissions are correct on the file server, and communication is not being blocked the issue appears to be environmental.  

Resolution

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

Issue/Introduction

Files are archived properly from the file server, however placeholders will not be created due to this error.

Additional Information

JIRA: CFT-4322