Multi Site Move Archive hangs with "Storage service is not running on the destination server"

Article: 100023844
Last Published: 2021-09-03
Ratings: 0 0
Product(s): Enterprise Vault

Problem

When performing a Multi Site Move Archive, it hangs producing the error below.  This occurs even when the storage server is indeed online on the destination server. Additionally, connections are successful using the correct credentials, and the Enterprise Vault (EV) source user is in the Power Administrators group on the destination EV server.

Error Message

 Storage service is not running on the destination server

A Dtrace of the DirectoryService will show the following: 

 {MAINITIALIZE.EN_US} Check if directory service is running on the computer: destination.domain.com
CBaseDirectoryServiceWrapper::CreateDirectoryService() - Entry [m_nNumTries = 1]
CBaseDirectoryServiceWrapper::CreateDirectoryService() - Successfully communicated with an EV Directory Service on the local machine
{MAINITIALIZE.EN_US} Check if storage service is running for the archive/Vault Store id 155F96D5235A55545BDEE42A99723D88C1210000EV8Alias-MBArchive01
CStorageProxyBase::FindStorageComputer performing directory lookup on 155F96D5235A55545BDEE42A99723D88C1210000EV8Alias-MBArchive01
CBaseDirectoryServiceWrapper::CreateDirectoryService() - Entry [m_nNumTries = 40]
CBaseDirectoryServiceWrapper::CreateDirectoryService() - Successfully communicated with an EV Directory Service on the local machine
CStorageProxyBase::FindStorageComputer Failed on EntryId:155F96D5235A55545BDEE42A99723D88C1210000EV8Alias-MBArchive01 (hr=Unspecified error [0x80004005])
HRXEX fn trace :|Source : ..\StorageCommon\StorageProxyCommon.cpp (CStorageProxyBase::_GetStorageObject) [lines {162,180}] built Mar 30 14:14:09 2011|Description: Call error 0xc00418d4 |ref[1]: 155F96D5235A55545BDEE42A99723D88C1210000EV8Alias-MBArchive01
CStorageProxyBase::_GetStorageObject - Com Exception [0xC00418D4]
{MAINITIALIZE.EN_US} Exception: Exception from HRESULT: 0xC00418D4 Info:Error thrown while checking the storage service for the Vault Store/archive: 155F96D5235A55545BDEE42A99723D88C1210000EV8Alias-MBArchive01. Exception: System.Runtime.InteropServices.COMException (0xC00418D4): Exception from HRESULT: 0xC00418D4| at KVS.EnterpriseVault.Interop.StorageProxyClass._GetStorageObject(String entryId, Guid& rclsid, Guid& riid)| at KVS.EnterpriseVault.MoveArchiveTask.MAInitialize.CheckIfStorageServiceIsRunning(String entryID). Diag:HRESULT: c00418d4 Type:System.Runtime.InteropServices.COMException ST: at KVS.EnterpriseVault.Interop.StorageProxyClass._GetStorageObject(String entryId, Guid& rclsid, Guid& riid)| at KVS.EnterpriseVault.MoveArchiveTask.MAInitialize.CheckIfStorageServiceIsRunning(String entryID)


 

Cause

During the move archive, EV checks the destination VaultStore by performing a lookup against the local directory database which does not contain the correct information. This is typically caused by the registry key below: 

UseLocalDirectory  set the value to 1

 

Solution

Either remove the registry key or set it to 0 to be able to use the remote directory.

On a 32-bit OS: HKEY_LOCAL_MACHINE\SOFTWARE\KVS\Enterprise Vault
On a 64-bit OS: HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\KVS\Enterprise Vault
UseLocalDirectory
 
1.     If the key exists, set the value to  0.
2.     Restart the Enterprise Vault Admin Service to make the setting take effect.

Warning: Incorrect use of the Windows registry editor may prevent the operating system from functioning properly. Great care should be taken when making changes to a Windows registry. Registry modifications should only be carried-out by persons experienced in the use of the registry editor application. It is recommended that a complete backup of the registry and workstation be made prior to making any registry changes.

 

 

Was this content helpful?