Accelerator Searches hang with error code 0xc0041c5c and list -1 Index Volumes
book
Article ID: 100018074
calendar_today
Updated On:
Description
Error Message
Possible errors in the Info column are:
The search has been abandoned due to an unrecoverable error. Could not find the specified Vault using the Directory Service. [0xc0041c5c]
Waiting synchronization -1
Possible Veritas Enterprise Vault Event Log entry:
Type: Error
Source: EV Compliance Accelerator
Category: Server
Event ID: 42077
Description:
Error:
Searching Vault Thread - worker thread for index server: X (Y)
Vault ID:
Number of tries: 5Cause: Could not find the specified Vault using the Directory Service [0xc0041c5c]
Description:
Error processing Vault to Search off the queue.
V-437-42077
Displayed in Search Details
The search could not be performed due to the index not being searchable.
Cause
CA and DA searches can show the search status of Searching, but all Index Volumes show the status of Finished and cause the search to appear to hang due, but not limited, to the following reasons:
- An archive that has been removed from EV as it will no longer be able to synchronize its Index Volumes, which are then assigned the Index Volume number -1 in the 'Index Volume ID' column of the Search Details section.
- The Index Server associated with the archive has been removed.
- An Index Rebuild operation within Enterprise Vault where the original Index Volume Set ID is replaced with a new Index Volume Set ID for one or more index volumes.
- An index move from one EV Indexing Service to another.
Resolution
For the cause of an archive that has been removed from EV:
To deselect archives in the CA or DA Client for all Departments or Cases:
- Click on the Application tab.
- Click on the Archives sub-tab.
- Scroll through the list of archives in the right panel to locate the archive showing its index volume numbers as -1.
- Uncheck the check mark next to the archive.
- Click the Save button to save the change. Note that the archive will continue to be displayed in the list of Archives, but will not be searched by any new searches using the Application level Archives selection.
If a Department or Case is using the option to Customize searchable archives for this department / case for its archives to be searched selection, the affected Archives will also need to be deselected in the Department / Case.
- Click on the Department or Cases tab in the CA or DA Client.
- Click in the left panel on the Department or Case that has the customized archives.
- Click on the Archives sub-tab of that Department or Case.
- Uncheck the check mark next to the archive.
- Click the Save button. Note that the archive will continue to be displayed in the list of Archives, but will not be searched by any new searches run within the Department or Case.
For the cause of the Index Server associated with the archive has been removed:
- Run the following SQL Query against the CA or DA customer database:
SELECT Count(*) FROM tblVaults WHERE IndexServerID IS NULL;
- If the count returned is other than 0, run the query again without the Count as follows:
SELECT VaultID, KVSVaultEntryID, KVSVaultName FROM tblVaults WHERE IndexServerID IS NULL;
- Verify the second value in each row returned, the KVSVaultEntry, is not a valid archive
1. Copy the KVSVaultEntry value from the output into the Clipboard or into a Notepad document on the EV server.
2. Open the Vault Admin Console on the EV server running the Indexing Service.
3. Navigate down the tree structure in the left pane to the Archives level.
4. Hold the Ctrl and Shift keys while right clicking on the Archives level.
5. Select the Find Archive or Folder... option
6. Copy and paste the KVSVaultEntry from the Notepad file into the Entry ID: field in the Find Archive/Archive Folder pop-up.
7. Click the Find button.
8. Review any information returned - if the archive does not exist, "Could not find an Archive or Archive Folder with the specified id." will be returned. Alternative SQL query for large numbers of vaults, will return 0 rows if all listed VaultIDs are invalid:
USE EnterpriseVaultDirectory;
SELECT ExchangeMailboxEntryID, MbxDisplayName, DefaultVaultID
FROM ExchangeMailboxEntry
WHERE (DefaultVaultID IN ('vaultid1', 'vaultid2', 'vaultid3',... 'vaultidN'))
ORDER BY MbxDisplayName;
- If the archive cannot be found, the archive no longer exists in Enterprise Vault, so the reference to it must be removed from the selection of searchable archives using the instructions from the "For the cause of an archive that has been removed from EV" section above.
- If the archive is found, the IndexServerID for the archive must be associated with a valid Index Server. Contact Enterprise Vault Support for assistance with the re-association process.
For the cause of an Index Rebuild operation or move from one EV Indexing Service to another, the tblIndexVolumeSet table contents must be rebuilt as follows:
- Using the Windows Services application on the CA or DA server, stop the Enterprise Vault Accelerator Manager Service (EVAMS).
- Launch the SQL Server Management Studio application on the SQL Server hosting the DA customer database.
- Connect to the SQL Server instance where the CA or DA customer database resides.
- Open a New Query window focused on the CA or DA customer database.
- Run the following SQL count query to get a count of the Index Volumes in the tblIndexVolumeSet table that contains the reference to each index volume available from the Enterprise Vault site:
SELECT COUNT (*) FROM tblIndexVolumeSet;
- Note the number of rows returned.
- Run the appropriate SQL command to remove all entries in the tblIndexVolumeSet table from the CA or DA customer database. Contact Veritas Enterprise Vault Support for assistance with this step.
- Start EVAMS on the CA or DA server.
- Run the following SQL count query periodically to determine when the number of rows is close to or the same as to the original result previously noted in Step 6:
SELECT COUNT (*) FROM tblIndexVolumeSet;
- If the count does not increase, a manual synchronization initialization must be completed as follows:
- Launch to the CA or DA client using an account with Application level permission to modify the Archive selections, such as the Vault Service Account (VSA).
- From the Application tab, click on the Archives sub-tab.
- Click on the Synchronize button to repopulate the entries in the tblIndexVolumeSet table.
- Once the count returned by the count query has stopped increasing, the synchronization is done.
After the appropriate action above has been completed, reject and discard the CA or DA search then recreate and run it again.
Issue/Introduction
Searches hang with 0xc0041c5c error generated and /or one or more Index Volume number display of -1 is present in Enterprise Vault (EV) Compliance Accelerator (CA) or Discovery Accelerator (DA).
Was this article helpful?
thumb_up
Yes
thumb_down
No