How to manage current index locations with a new indexing server

How to manage current index locations with a new indexing server

Article: 100029179
Last Published: 2019-04-16
Ratings: 1 0
Product(s): Enterprise Vault

Problem

How to change the indexer server of current index volumes to use a different indexer server?

There may be an instance where indexes will need to be managed by a different Enterprise Vault server in the same site.

This can be done either for all the index volumes under all the index root paths OR for all the index volumes under a single index root path.

Note: This cannot be done on a 'single index volume' level.

Solution

1. Back up the Enterprise Vault SQL databases and the EV server.

2. In the EV Administration Console, change the description of the Enterprise Vault Indexing Service to identify the indexing service that should be moved.

3. Stop all EV services on both servers. 

4.
a. To determine the required index location / index root poths, run the SQL query below:
 

USE EnterpriseVaultDirectory
SELECT CE.ComputerNameAlternate, IRP.IndexRootPathEntryID, IRP.IndexRootPath, ISE.ServiceEntryID, ISE.Description
FROM ComputerEntry CE, IndexingServiceEntry ISE, IndexRootPathEntry IRP
WHERE CE.ComputerEntryID = ISE.ComputerEntryID AND ISE.ServiceEntryID = IRP.IndexServiceEntryID
 

 
b. Take note of the ServiceEntryID values for the old Index Server and the new Index Server from the above query. 
 
c. Make a note of IndexRootPath corresponding to the ComputerNameAlternate if you wish to make changes only for single IndexRootPath.
 

 
5.
 
Note:
new ServiceEntryId should be replaced with the ServiceEntryId value returned for the new index server in step 4b.
old ServiceEntryId should be replaced with the ServiceEntryId value returned for the old index server in step 4b.
  • To update new indexer server for the index volumes under all the existing root paths:
USE EnterpriseVaultDirectory
UPDATE IndexRootPathEntry
SET IndexServiceEntryId = 'new ServiceEntryId'
WHERE (IndexServiceEntryId = 'old ServiceEntryId') 
 
  • To update new indexer server for the index volumes under a specific Index root path:

<copy the IndexRoothPath name from 4.c>

USE EnterpriseVaultDirectory
UPDATE IndexRootPathEntry
SET IndexServiceEntryId = 'new ServiceEntryId'
WHERE IndexRootPath = '_enter the IndexRootPath name_'

 

    6. Start all EV services.

     

     

    Was this content helpful?