• Facebook
  • RSS Feed
  • Instagram
  • LinkedIn
  • Twitter
Nov 232013

file000131707190 (Custom)In a previous article we discussed how to close off Index Locations in Enterprise Vault 10 in order to stop data being written to them. This will prevent the growth in disk space usage of where those volumes are. The next step might be that you really still have to free up some space, so you want to move some index volumes associated with particular archives. In this blog, I’ll explain how.

The process starts with the Manage Indexes wizard. This can be access by right clicking on the ‘Indexing’ node in the VAC, and launching it from the pop-up menu, then clicking on ‘Change Location’:

Starting off

This wizard has some great information in it to help you with the process, so if you are not familiar with doing this, or haven’t done it in a while, read through it, and even look at the ‘More info’:


Adding Archives

The first thing to do is to add one or more archives. In this example I’m just doing one large (ish) archive.


We can start the process by clicking on ‘Add’. A fantastic screen then lets us filter and find the archive(s) that we want to work on.


When you click on OK your selected archives are shown:


And you can then move to the next step of the wizard:

Choosing the new location

I have setup some new locations on an extra disk on my server, and I want to move the index volumes for this particular archive to D:\EVIDX2\Index8, so that’s what I select in the wizard:


When you move on you are nearly at the end of the wizard, but take note here on this page.

Additional Settings

There are two possibilities — one is that you have already moved the data, and you then need to select the checkbox shown below, and the other is that you still need to move the data. This time around I’ve not moved the data, so I’m leaving the selection as is.


Helpful info

You are then presented with information on what you need to copy:


And finally the last screen.

Wizard Summary

This summary page contains the last bit of the steps that you need to follow:


And you then click on Create Task to start the process.

Monitoring – finishing

What you should notice in the monitoring task wizard is that the move of the data is ‘waiting’. This means that you have to do the manual step of copying the data. And then you can right click, like I have, and indicate that you have done the move – this will progress the task:


A minute or so later, and you should see that the task completes with no errors.


As always one of the final tests that I nearly always do is to right click on the archive in the VAC, and do a wildcard search to return all the rows for the index related to the archive. It should work!


If you enjoyed this post, please consider leaving a comment or subscribing to the RSS feed to have future articles delivered to your feed reader.

  4 Responses to “Move an Index for an Enterprise Vault Archive”

  1. Hi, Rob
    I need to do this for +5000 archive, do you have any ideas how to automate this?
    Is there any Sql Script to find the Index path location to have the robocopy script ready.
    I think that we need to put the index offline according to this training module http://goo.gl/9dGIWF.
    Thank for you for this kind of post, the being helpfull.

  2. Have a look at the IndexVolumeSetView in the EV Directory Database. That has the path, and the folder, and the name of the Archive.


  3. Hi Rob
    Thank you,
    With the followinf sql query and a powershell script I’m already copying Index directory to the new server.

    “USE EnterpriseVaultDirectory SELECT ArchiveName,IndexRootPath,VaultEntryId FROM IndexVolumeSetView WHERE ArchiveName like ‘Your Archive Name’ AND (IndexVolumeType = 0 OR (IndexVolumeType = 1 AND FirstItemSequenceNumber > 1))”

  4. Hi Rob,

    With the help of a Friend DBO, this is how I find the Index location for an Index.

    USE EnterpriseVaultDirectory
    SELECT IVS.ArchiveName, CE.ComputerName, IRP.IndexRootPath, IV.FolderName
    FROM IndexVolumeSetView IVS
    INNER JOIN IndexVolume IV
    ON IV.IndexVolumeIdentity = IVS.IndexVolumeSetId
    INNER JOIN IndexRootPathEntry IRP
    ON IRP.IndexRootPathEntryId = IV.IndexRootPathEntryId
    INNER JOIN IndexingServiceEntry ISE
    ON IRP.IndexServiceEntryId = ISE.ServiceEntryId
    INNER JOIN ComputerEntry CE
    ON ISE.ComputerEntryId = CE.ComputerEntryId
    — WHERE IVS.ArchiveName LIKE ‘DisplayName%’

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>