cancel
Showing results for 
Search instead for 
Did you mean: 

Moving archives accross EV sites

Dani_Schwarz
Level 4

Hi all

I'm currently fighting with an issue around Cross Site Archive Moves. We have two EV sites withitn our organization and use two different service accounts as well. Now we plan to move user archives between these two EV sites. Therefore we created a new (cross site) service account for EV. This new service account got the Power Administrator role assigned in both EV sites.

I now move an archive and I always get the following information in the move report file...

19/07/2011 14:17:28 Started Processing
19/07/2011 14:17:28 Entered a sleep state for 30 minutes. Reason: Storage service is not running on the destination server.
19/07/2011 14:17:28 Stopped Processing
 

The Storage service is running all the times. What permission is missing?

Additional useful information...

I already had an issue contacting the target directory before. With the information on the following link I could solve it by entering the hostname information into the local hosts file.

https://www-secure.symantec.com/connect/forums/move-archive-failed-read-list-archives-destination-si...

 

Cheers Dani

1 ACCEPTED SOLUTION

Accepted Solutions

Dani_Schwarz
Level 4

Hi all

First thank you all for your usful comments. I think the issue is within our AD forest (Trusts between domains).

Because we already bought Archive Explorer three years ago I'm currently checking that approach but will need to get the newest version first. I'm already in contact with the deliverer.

Archive Explorer also offers a better reporting capability which is a must.

Cheers Dani

View solution in original post

11 REPLIES 11

AndrewB
Moderator
Moderator
Partner    VIP    Accredited

hi dani, have you entered all the destination EV servers in your local hosts file on all the source EV servers? also, a dtrace should help show us more information for troubleshooting.

JesusWept3
Level 6
Partner Accredited Certified
typically i've seen that when its attempting to use the Site Alias but the site alias doesn't resolve, but yeah a dtrace is whats needed as Andrew suggested
https://www.linkedin.com/in/alex-allen-turl-07370146

Dani_Schwarz
Level 4

Hi all

Yes. All the target server hostnames and their aliases are entered in the local hosts file on the source server. Before I entered this information into the hosts file I was not able to access the Directory service on the target site.

Additionally here is the output of the movearchive dtrace...

Enabled Trace options

Id    Name                             Detail     Include Events
32  - EVMoveArchiveTask                Verbose    Yes        

-----

Display Filter:
  Include strings:
    EV-
    EV:
    EV~

  Exclude strings:
    CMMStream
    DBFramework
    DirectoryConnection
-----

Current File Rollover Settings: 100Mb

-----

Running in Terminal Services session...
  Monitoring debug output from processes running in the console session
  Monitoring debug output from processes running in the current Terminal Services session

1 15:01:47.000  [6448] (EVMoveArchiveTask) <2732> EV-M {MoveArchiveTaskProcessor} Creating new managed object 'MoveArchiveTaskProcessor'.
2 15:01:47.094  [6448] (EVMoveArchiveTask) <2732> EV-M {ManagedObject.KVS.EnterpriseVault.ProcessManagement.IAdminControl.RegisterStateChangedHandler} Title:MoveArchiveTaskProcessor
3 15:01:47.094  [6448] (EVMoveArchiveTask) <2732> EV-M {ManagedObjectState.RegisterStateChangedHandler} Owner:MoveArchiveTaskProcessor
4 15:01:47.094  [6448] (EVMoveArchiveTask) <2732> EV-H {ManagedProcess.Run} Process starting - "C:\Program Files\Enterprise Vault\EVMoveArchiveTask.exe" -URL:tcp://159.103.103.107:47893/2a263e29_99bb_4e0b_967f_e614fadf666a/KVS.EnterpriseVault.ProcessManager49491130 -CUSTOM:1C8AADF5F65C11043A73B658455A73FCD1013700EVSITEZRH|False|14005645419EF964CB1512A343729DF601013400EVSITEZRH
5 15:01:47.109  [6448] (EVMoveArchiveTask) <2732> EV-L {ManagedProcess.LoadConfigurationSettings} Config Settings - debugWaitSeconds=0
6 15:01:47.156  [6448] (EVMoveArchiveTask) <2732> EV-M {ManagedProcess.RemoteThis} URL[0]: tcp://<IP source>:17131/d81c1217_7c3a_4590_b0fc_62f22c1ad505/EVProcessManager39045fae_6c07_45fe_804e_e3680a438957
7 15:01:47.172  [6448] (EVMoveArchiveTask) <2732> EV-M {ManagedProcess.NotifyAllPresentAndCorrect} Using Process manager URL:tcp://<IP source>:47893/2a263e29_99bb_4e0b_967f_e614fadf666a/KVS.EnterpriseVault.ProcessManager4... Title:1C8AADF5F65C11043A73B658455A73FCD1013700EVSITEZRH
8 15:01:47.187  [6448] (EVMoveArchiveTask) <2732> EV-M {ManagedObjectState.RegisterStateChangedHandler} Owner:EVMoveArchiveTask
9 15:01:47.250  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedProcess.KVS.EnterpriseVault.ProcessManagement.IAdminControl.Start} Current State:Stopped
10 15:01:47.250  [6448] (EVMoveArchiveTask) <7228> EV-M {MoveArchiveTaskProcessor} Name:MoveArchiveTaskProcessor Current State:Stopped startOptions: ''.
11 15:01:47.250  [6448] (EVMoveArchiveTask) <7228> EV-H {ManagedTask.OnStart} ManagedTask.OnStart()
12 15:01:47.250  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedProcess.ObjectStateChanged} MoveArchiveTaskProcessor New:Running Old:Starting My:Starting
13 15:01:47.266  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedProcess.CheckProcessState} New State:Running Quorum:True
14 15:01:47.266  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedProcess.NotifyPMStateChanged} EVMoveArchiveTask New State:Running Old:Starting My:Running
15 15:01:47.266  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedProcess.CheckProcessState} New State:Running Quorum:True
16 15:01:47.266  [6448] (EVMoveArchiveTask) <2732> EV-L {ManagedProcess.Run} Loading... State:Running Countdown:0
17 15:01:47.484  [6448] (EVMoveArchiveTask) <4684> EV:M CoCreateInstanceHelper::IsDirectoryAvailable - Trying to connect to a local Directory Service
18 15:01:47.516  [6448] (EVMoveArchiveTask) <4684> EV:M CoCreateInstanceHelper::IsDirectoryAvailable - Directory Service is available
19 15:01:47.516  [6448] (EVMoveArchiveTask) <4684> EV-H {ManagedTask.MainThread} ManagedTask.MainThread() - Custom args:1C8AADF5F65C11043A73B658455A73FCD1013700EVSITEZRH|False|14005645419EF964CB1512A343729DF601013400EVSITEZRH
20 15:01:47.547  [6448] (EVMoveArchiveTask) <4684> EV-M {MoveArchiveTaskProcessor.ProcessSubtask} Move archive task custom args: 1C8AADF5F65C11043A73B658455A73FCD1013700EVSITEZRH
21 15:01:47.547  [6448] (EVMoveArchiveTask) <4684> EV-M {MoveArchiveTaskProcessor.ProcessSubtask} Move archive task custom args: False
22 15:01:47.547  [6448] (EVMoveArchiveTask) <4684> EV-M {MoveArchiveTaskProcessor.ProcessSubtask} Move archive task custom args: 14005645419EF964CB1512A343729DF601013400EVSITEZRH
23 15:01:47.547  [6448] (EVMoveArchiveTask) <4684> EV-M {MoveArchiveTaskProcessor.ProcessSubtask} Report Mode: False
30 15:01:47.672  [6448] (EVMoveArchiveTask) <4684> EV:M CBaseDirectoryServiceWrapper::GetInterface - RegKey UseLocalDirectory [True]
32 15:01:47.672  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Entry [m_nNumTries = 40]
33 15:01:47.672  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Successfully communicated with an EV Directory Service on the local machine
34 15:01:47.687  [6448] (EVMoveArchiveTask) <4684> EV:M DirectoryVault: Initialization: DLL_PROCESS_ATTACH received by the DirectoryVault DLL. |
35 15:01:47.687  [6448] (EVMoveArchiveTask) <4684> EV:H DirectoryVault: Initialization: DirectoryVault DLL version is: v1.2.| |
36 15:01:47.687  [6448] (EVMoveArchiveTask) <4684> EV:M CDirectoryVaultObject::GetAttributeListFromType Attribute list for type view_ExtendedSetting : RootId,settingValueNumeric,settingValueText,settingTypeId,settingDataType,settingDescription,settingName,settingDisplayName,settingMax,settingMin,settingDefaultNumeric,settingDefaultText,settingHidden,settingReadOnly,settingEncrypted,UITakesPrecedence,AlwaysProvisioned,settingSectionId,settingSectionName,settingSectionDescription,settingSectionDisplayName,settingBounded,settingBounds
38 15:01:47.703  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Entry [m_nNumTries = 40]
39 15:01:47.703  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Successfully communicated with an EV Directory Service on the local machine
40 15:01:47.703  [6448] (EVMoveArchiveTask) <4684> EV:M CDirectoryVaultObject::GetAttributeListFromType Attribute list for type SubTask : TaskIdentity,SubTaskEntryId,SubTaskIdentity,State,Description,Author,RetryCount,Parameters,[CheckPoint],Progress,ScheduledTimeUTC
42 15:01:48.281  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Entry [m_nNumTries = 40]
43 15:01:48.281  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Successfully communicated with an EV Directory Service on the local machine
44 15:01:48.328  [6448] (EVMoveArchiveTask) <4684> EV:L AuditInterface::AuditingEnabled() called
45 15:01:48.328  [6448] (EVMoveArchiveTask) <4684> EV:L CEVAudit::WillPerformAudit Determine whether to audit or not.
46 15:01:48.328  [6448] (EVMoveArchiveTask) <4684> EV:M CEVAudit::CEVAudit Memory mapped area found existing
47 15:01:48.328  [6448] (EVMoveArchiveTask) <4684> EV:L CEVAudit::WillPerformAudit Auditing is off, current status '1'
48 15:01:48.344  [6448] (EVMoveArchiveTask) <4684> EV-L {MAInitialize.Run} Starting move archive task: From source archive 1A0B739B7031CB442A7487B05EB487B4E1110000EVSITEZRH to destination archive 1B779BBE31311FF468B47651832DDCB821110000evsitegcm.
49 15:01:48.344  [6448] (EVMoveArchiveTask) <4684> EV-L {MAInitialize.Run} Subtask parameters - source site id: 176E4A2D14846BA49B9FAA8CA78DEE65A1d10000EVSITEZRH Destination site id: 1201A66F6B6F8B5439EAA52C1B5EAF7B51d10000evsitegcm
50 15:01:48.422  [6448] (EVMoveArchiveTask) <4684> EV~I |Event ID: 41215 Move Archive has started step 1 of 5 - Copying. Move Archive is copying data from the source archive to the destination.|Source archive: Kny (u-3), Raphael|Destination archive: Kny (u-3), Raphael|Destination Vault Store: GCMVSMB01
51 15:01:48.453  [6448] (EVMoveArchiveTask) <4684> EV-L {MAInitialize.CheckIfStorageServiceIsRunning} Check if storage service is running for the archive/Vault Store id 1A0B739B7031CB442A7487B05EB487B4E1110000EVSITEZRH
52 15:01:48.453  [6448] (EVMoveArchiveTask) <4684> EV:L CStorageProxyBase::FindStorageComputer performing directory lookup on 1A0B739B7031CB442A7487B05EB487B4E1110000EVSITEZRH
54 15:01:48.453  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Entry [m_nNumTries = 40]
55 15:01:48.469  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Successfully communicated with an EV Directory Service on the local machine
56 15:01:48.469  [6448] (EVMoveArchiveTask) <4684> EV:M CDirectoryVaultObject::GetAttributeListFromType Attribute list for type view_computer_vault : ComputerEntryId,ComputerName,ComputerRootPath,ComputerSiteEntryId,ComputerAdminNote,VaultSoftwareVersion,ComputerNameAlternate,FileServerManagementUrn,SvcNamesUpgradeState,CacheLocation,CacheSize,VaultStoreEntryId,RootIdentity,VaultEntryId,Type,Hidden
57 15:01:48.469  [6448] (EVMoveArchiveTask) <4684> EV:L CStorageProxyBase::FindStorageComputer caching entryid 1A0B739B7031CB442A7487B05EB487B4E1110000EVSITEZRH:EVARCHZRH01.JULIUSBAER.LAB
58 15:01:48.469  [6448] (EVMoveArchiveTask) <4684> EV:M VaultCoCreateInstanceEx: IsLocalMachineExtendedCheck returned true for server [EVARCHZRH01.JULIUSBAER.LAB]  as the IP Address matched that of the local machine
59 15:01:48.484  [6448] (EVMoveArchiveTask) <4684> EV:M CStorageProxyBase::_GetStorageObject - Setting DCOM security
60 15:01:48.484  [6448] (EVMoveArchiveTask) <4684> EV-L {MAInitialize.CheckIfDirectoryServiceIsRunning} Check if directory service is running on the computer: evarchgcm01.gcm.juliusbaer.lab
62 15:01:48.484  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Entry [m_nNumTries = 1]
63 15:01:48.500  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Successfully communicated with an EV Directory Service on the local machine
64 15:01:48.562  [6448] (EVMoveArchiveTask) <4684> EV-L {MAInitialize.CheckIfStorageServiceIsRunning} Check if storage service is running for the archive/Vault Store id 15FE8DF8EF3A9F94893C4893C3269F8761210000evsitegcm
65 15:01:48.562  [6448] (EVMoveArchiveTask) <4684> EV:L CStorageProxyBase::FindStorageComputer performing directory lookup on 15FE8DF8EF3A9F94893C4893C3269F8761210000evsitegcm
67 15:01:48.562  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Entry [m_nNumTries = 40]
68 15:01:48.578  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Successfully communicated with an EV Directory Service on the local machine
69 15:01:48.578  [6448] (EVMoveArchiveTask) <4684> EV:M CDirectoryVaultObject::GetAttributeListFromType Attribute list for type ComputerEntry : ComputerEntryId,ComputerName,ComputerRootPath,ComputerSiteEntryId,ComputerAdminNote,VaultSoftwareVersion,ComputerNameAlternate,FileServerManagementUrn,SvcNamesUpgradeState,CacheLocation,CacheSize,DefVaultStoreEntryId,DefIndexingServiceEntryId,ManualAdminSecurityDesc,MaxVaultCacheUpdates
70 15:01:48.578  [6448] (EVMoveArchiveTask) <4684> EV:H CStorageProxyBase::FindStorageComputer Failed on EntryId:15FE8DF8EF3A9F94893C4893C3269F8761210000evsitegcm (hr=Unspecified error  (0x80004005))
71 15:01:48.578  [6448] (EVMoveArchiveTask) <4684> EV:H CStorageProxyBase::_GetStorageObject - HRXEX fn trace : Error 0xc00418d4 ref[1]: 15FE8DF8EF3A9F94893C4893C3269F8761210000evsitegcm, ..\StorageCommon\StorageProxyCommon.cpp [lines {162,180}], built Mar 14 10:56:30 2011.
72 15:01:48.578  [6448] (EVMoveArchiveTask) <4684> EV:M CStorageProxyBase::_GetStorageObject - Com Exception [0xC00418D4]
73 15:01:48.594  [6448] (EVMoveArchiveTask) <4684> EV-H {MAInitialize.CheckIfStorageServiceIsRunning} Exception: Exception from HRESULT: 0xC00418D4 Info:Error thrown while checking the storage service for the Vault Store/archive: 15FE8DF8EF3A9F94893C4893C3269F8761210000evsitegcm. 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)
75 15:01:48.594  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Entry [m_nNumTries = 40]
76 15:01:48.609  [6448] (EVMoveArchiveTask) <4684> EV:L CBaseDirectoryServiceWrapper::CreateDirectoryService() - Successfully communicated with an EV Directory Service on the local machine
77 15:01:48.609  [6448] (EVMoveArchiveTask) <4684> EV-H {MoveArchiveTaskProcessor.ProcessSubtask} Initialization: One of the subtask exit events is set. Move archive task will exit.
78 15:01:48.625  [6448] (EVMoveArchiveTask) <4684> EV-L {SubTaskProcessor.TaskMain} Exception:Index (zero based) must be greater than or equal to zero and less than the size of the argument list. Format:Subtask {0} has been stopped. Reason: {2}
79 15:01:48.640  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedProcess.KVS.EnterpriseVault.ProcessManagement.IAdminControl.Stop} Current State:Running
80 15:01:48.640  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedObject.KVS.EnterpriseVault.ProcessManagement.IAdminControl.Stop} Title:MoveArchiveTaskProcessor Current State:Running
81 15:01:48.640  [6448] (EVMoveArchiveTask) <7228> EV-H {ManagedTask.OnStop} ManagedTask.OnStop()
82 15:01:48.640  [6448] (EVMoveArchiveTask) <7228> EV-M {DirectorySync.Abandon} Is waiting? False
83 15:01:48.640  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedProcess.ObjectStateChanged} MoveArchiveTaskProcessor New:Stopped Old:Stopping My:Stopping
84 15:01:48.640  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedProcess.CheckProcessState} New State:Stopped Quorum:True
85 15:01:48.640  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedProcess.NotifyPMStateChanged} EVMoveArchiveTask New State:Stopped Old:Stopping My:Stopped
86 15:01:48.640  [6448] (EVMoveArchiveTask) <7228> EV-M {ManagedProcess.CheckProcessState} New State:Stopped Quorum:True
87 15:01:48.640  [6448] (EVMoveArchiveTask) <4684> EV:L CContentManagementAPI::FinalRelease() clearing SimpleStore cache
88 15:01:48.640  [6448] (EVMoveArchiveTask) <4684> EV:L CContentManagementAPI::FinalRelease() clearing ArchiveFolders cache
89 15:01:48.640  [6448] (EVMoveArchiveTask) <4684> EV:L CContentManagementAPI::FinalRelease() clearing RetCategories cache
90 15:01:53.640  [6448] (EVMoveArchiveTask) <2732> EV-H {ManagedProcess.Run} Process exiting
91 15:01:53.656  [6448] (EVMoveArchiveTask) <2732> EV:M CEVAudit::Close Closing down the audit database.
92 15:01:53.656  [6448] (EVMoveArchiveTask) <2732> EV:M CEVAudit::CloseAuditDatabase Releasing memory map of audit settings
93 15:01:53.656  [6448] (EVMoveArchiveTask) <2732> EV:H DirectoryVault: Termination: DLL_PROCESS_DETACH received by the DirectoryVault DLL. |
 

AndrewB
Moderator
Moderator
Partner    VIP    Accredited

[6448] (EVMoveArchiveTask) <4684> EV:H CStorageProxyBase::FindStorageComputer Failed on EntryId:15FE8DF8EF3A9F94893C4893C3269F8761210000evsitegcm (hr=Unspecified error  (0x80004005))

that hex code is for access denied. double check the permissions for the migration account you created.

MichelZ
Level 6
Partner Accredited Certified

Dani

What version of EV are you using?
Is this cross site or even cross directory move archive?


If all fails, you might want to have a look at our tool, Archive Shuttle, which might be able to do what you want. http://www.evtools.net/products/archive-shuttle

Cheers
Michel


cloudficient - EV Migration, creators of EVComplete.

Mohawk_Marvin
Level 6
Partner

Or TransVault, or EVolve, or Procedo smiley

Peter_Kozak
Level 5
Partner

Dani,

please drop me a mail to peter.kozak@glasshouse.com...

As far i know, your company allready bought a 3rd party tool for EV Migration... I can give you the contact details of the person who was responsible for that... (it was 2008)

 

Best regards,

Peter

Dani_Schwarz
Level 4

Hi all

Thank you for your answers.

Enterprise Vault version in use in both EV sites: 9.0.2 (including the Move Archive feature)

It's a cross site and cross directory move since each EV site has it's own directory in our environment.

The account I use for the Move Archive job has already the "Power Administrator" role assigned in the target EV site.

I know that I have a permission issue. But what additional permission does the account need within the source and target EV site to be able to move archives across EV sites? I cannot find any information about that.

Does somebody of you know which (additional) permissions will be needed on the target EV server?

...and I agree. If I won't be successful within the next days I will use Archive Shuttle instead since we already bought it three years ago...

 

Cheers Dani

MichelZ
Level 6
Partner Accredited Certified

Hi Dani

 

Have a look at:

http://www.symantec.com/business/support/index?page=content&id=TECH129236

Page 2:

Required Permissions for Move Archive

By default, the Enterprise Vault service account (VSA) and the "Power Administrator" role (as defined by Roles Based Administration) are granted the "EVT Move Exchange Mailbox Archives", "EVT Move Exchange Journal Archives", "EVT Move Domino Mailbox Archives", and "EVT Move Domino Journal Archives" tasks. For more information, please refer to Appendix B – Move Archive Permissions.

When moving archives between Enterprise Vault directories, Active Directory trusts may need to be set up in order for Enterprise Vault service accounts to be able to communicate properly between the two Enterprise Vault directories This should only apply if the Enterprise Vault directories reside in different Active Directory domains or forests.

 

Page 20 is more detailed.

 

Cheers

Michel


cloudficient - EV Migration, creators of EVComplete.

Mohawk_Marvin
Level 6
Partner

I still think if you have to do this to more than one archive, and as you already own it, ArchiveShuttle is probably the fastest way to do this.

Dani_Schwarz
Level 4

Hi all

First thank you all for your usful comments. I think the issue is within our AD forest (Trusts between domains).

Because we already bought Archive Explorer three years ago I'm currently checking that approach but will need to get the newest version first. I'm already in contact with the deliverer.

Archive Explorer also offers a better reporting capability which is a must.

Cheers Dani