Déplacer une partition sur le même serveur

Problème

Vault est une vrai bénédiction pour les admins, jusqu'a ce que les disques (ou partitions) soient eux aussi saturés...
Avant qu'il ne soit trop tard, il convient de faire un peut de ménage, en déplacant l'une ou l'autre ancienne partition vers des disques plus lents ou moins couteux... Mais sur le même serveur.

Solution

Bien qu'il n'existe aucun "wizard" pour ce faire, ce type de migration de données est assez facile, car contrairement aux fichiers utilisateurs, vous avez un controle total sur le serveur.

  1. Placer le serveur Vault en mode "Backup" (AKA read-only);
Note: pour EV 8.0 simplement activé le mode "backup".
  1. Redémarrer les services VAULT.
  2. Faite un bon backup complet (on ne sait jamais...)
  3. Vérifiez la table "Watchfile" en utilisant le "SQL Server Enterprise Manager (SQL 2000)" ou "SQL Server Management Studio (SQL 2005)", si vous avez trop de données suivez ce technote http://www.symantec.com/docs/TECH68204 pour "nettoyer". 
  1. Copiez la partition "Vault" vers sa nouvelle location, si il s'agit d'une partition "fermée" vous pouvez faire cette opperation en premier puisque la partition ne sera pas modifiée et conserver le serveur "actif" le plus longtemps possible...
  2. Stopez tout les service Enterprise Vault..
  3. Re ouvrez le "SQL Server Enterprise Manager (SQL 2000)" ou "SQL Server Management Studio (SQL 2005)"
  4. Navigez dans Databases | EnterpriseVaultDirectory | Tables
  5. Ouvrez la table VaultStoreEntry et lister toutes les lignes...

Note:  Le VaultStoreEntryId correspond a un VaultStoreName. Notez scrupuleusement l'ID (Figure1) et  refermez la table.

Figure 1
 

  1. Ouvrez la table PartitionEntry et lister toutes les lignes... cherchez le bon VaultStoreEntryI

Note:  le VaultStoreEntryId correspond a un PartitionRootPath. Il vous suffit de modifier le chemin de cette colonne vers le nouveau chemin de la partition  (Figure 2)

Figure 2
 

  1. Executez la requete une fois de plus pour vous assurez du changement.
  2. Remettre le Serveur en mode Read/Write; désactivez le mode backup.
  3. Re-démarrez les services Vault.
  4. Vérifiez scrupuleusement les logs d'applications et le bon fonctionnement du Vault.
  5. Après quelques test concluants, vous pouvez détruire l'ancienne partition.