Sauvegarder et restaurer l’index de recherche du coffre

Étant donné que l’index de recherche du coffre ne fait pas partie d’une sauvegarde de coffre et que la nouvelle création d’un index pour un coffre volumineux peut prendre un certain temps, vous devriez toujours envisager de sauvegarder l’index de recherche lors de la sauvegarde du coffre. Cette section fournit des instructions sur la sauvegarde et la restauration de l’index de recherche de votre coffre.

Sauvegarder et restaurer l’index de recherche du coffre (dtSearch)

Si vous utilisez dtSearch comme moteur de recherche, effectuez les étapes suivantes pour sauvegarder l’index de recherche du coffre :

  1. Copiez le dossier Indexes de l’emplacement des données du coffre au serveur (par exemple C:\Program Files\M-Files\Server Vaults\<nom du coffre>\Indexes).
  2. Stockez le dossier copié sur un emplacement sûr.
    L’index lui-même enregistre son étape et la sauvegarde de votre index n’a pas besoin d’être aussi récente que la sauvegarde du coffre.

Une fois en possession de la sauvegarde de votre index de recherche, effectuez les étapes suivantes pour restaurer l’index de recherche sauvegardé :

  1. Mettez le coffre hors ligne.
    Consultez Mettre un coffre hors ligne pour obtenir les instructions.
  2. Supprimez le dossier Indexes et remplacez-le par la sauvegarde.
  3. Remettez le coffre en ligne.
    Consultez Mise en ligne d’un coffre pour obtenir les instructions.
L’indexation commence à rattraper son retard jusqu’à ce que l’index de recherche soit complètement à jour.

Sauvegarder et restaurer l’index de recherche du coffre (IDOL)

Si vous utilisez Micro Focus IDOL version 12 comme moteur de recherche, effectuez les étapes suivantes pour sauvegarder l’index de recherche du coffre :

  1. Utilisez le gestionnaire de tâches de Windows pour interrompre le service MFIndexingManager.
    Une fois le service d’indexation arrêté, aucun nouveau matériau n’est ajouté à l’index.
    Remarque : Dans la mise à jour M-Files mai 2020 ou ultérieure, M-Files Server migre les fichiers index vers IDOL et supprime les fichiers index de M-Files Server. Si vous utilisez la mise à jour M-Files mai 2020 ou ultérieure, vous n’avez pas besoin d’effectuer l’étape suivante.
  2. Copiez les fichiers index existants IndexFLog.log et IndexMLog.log ou IndexCLog.log (en cas de référentiel externe) et enregistrez les fichiers copiés sur un emplacement sûr.
    L’emplacement habituel des fichiers journaux correspond aux dossiers FileData et MetaData sous C:\Program Files\M-Files\Server Vaults\<nom du coffre>\Indexes\Combined\M-Files.
  3. Patientez jusqu’à ce que toutes les files d’attente d’indexation de chaque moteur de contenu soient vides.
    Les files d’attente sont nulles si les dossiers de la file d’attente d’indexation d’IDOL sont vides. L’emplacement d’une file d’attente d’indexation IDOL est, par exemple, E:\IDOL12\data\PROD1-content-12000\index\status.
  4. Ouvrez un navigateur sur le serveur frontal IDOL.
    Remarque : Si vous avez déjà des fichiers de sauvegarde créés par la commande DREEXPORT et que vous ne les avez pas supprimés, veuillez renommer les fichiers de sauvegarde car le processus n’effectue pas d’écrasement.
    Remarque : Vous devez effectuer l’étape suivante sur chaque moteur d’arrière-plan et sur le moteur de contenu de l’index journalier.
  5. Dans la barre d’adresse du navigateur, saisissez la commande http://<adresse IP du moteur de contenu>:<numéro d’indexation du moteur de contenu>/DREEXPORTIDX?FileName=<chemin d’accès optionnel et nom du fichier de sauvegarde>.

    Exemple : http://192.168.75.130:10001/DREEXPORTIDX?FileName=BU

    La commande génère un fichier nommé <nom du fichier>-0.idx.gz dans le dossier du moteur de contenu, par exemple dans E:\IDOL12\data\PROD1-content-12000\index. Le fichier comprend toutes les données d’index, jusqu’au dernier lot d’indexation complet.

  6. Démarrez le service MFIndexingManager.
  7. Copiez les fichiers de sauvegarde des moteurs de contenu de <répertoire ou disque d’installation IDOL>\<moteur de contenu>\bin\single<plage de ports du moteur de contenu>\content vers un emplacement sûr.

Une fois la sauvegarde de votre index de recherche en place, vous pouvez entamer le processus de restauration. Par défaut, le processus de restauration utilise les mêmes dossiers que la sauvegarde. Effectuez les étapes suivantes pour rétablir l’index de recherche sauvegardé :

  1. Utilisez le gestionnaire de tâches de Windows pour interrompre le service MFIndexingManager.
    Une fois le service d’indexation arrêté, aucun nouveau matériau n’est ajouté à l’index.
  2. Patientez jusqu’à ce que toutes les files d’attente d’indexation de chaque moteur de contenu soient vides.
    Les files d’attente sont nulles si les dossiers de la file d’attente d’indexation d’IDOL sont vides. L’emplacement d’une file d’attente d’indexation IDOL est, par exemple, E:\IDOL12\data\PROD1-content-12000\index\status.
  3. Ouvrez un navigateur sur le serveur frontal IDOL.
    Remarque : Vous devez effectuer l’étape suivante sur chaque moteur d’arrière-plan et sur le moteur de contenu de l’index journalier.
  4. En vue d’effacer tout l’index, saisissez la commande http://<adresse IP du moteur de contenu>:<port d’indexation DIH/DAH>/DREINITIAL? dans la barre d’adresse du navigateur.
    Remarque : Vous devez effectuer l’étape suivante sur chaque moteur d’arrière-plan et sur le moteur de contenu de l’index journalier.
  5. Ajoutez l’index de la sauvegarde correspondante en saisissant la commande http://<adresse IP du moteur de contenu>:<port d’indexation du moteur de contenu>/DREADD?<chemin d’accès optionnel du fichier de sauvegarde et nom du fichier>-0.idx.gz.

    Exemple : http://192.168.75.120:10001/DREADD?BU-0.idx.gz

  6. Vérifiez le nombre de documents avec MFAutonomyConsole à l’aide de l’action getstatus plutôt que les moteurs DIH et DAH.
    Remarque : Si la sauvegarde date d’avant la mise à jour de M-Files mai 2020, vous avez, en sus de l’index IDOL, les fichiers d’index. Dans ce cas, effectuez l’étape suivante. Si la sauvegarde date d’après la mise à jour de M-Files mai 2020, vous n’avez pas à effectuer l’étape suivante.
  7. Écrasez les fichiers d’index IndexFLog.log et IndexMLog.log ou IndexCLog.log (en cas de référentiel externe) avec les fichiers de sauvegarde.
    L’emplacement habituel des fichiers journaux correspond aux dossiers FileData et MetaData sous C:\Program Files\M-Files\Server Vaults\<nom du coffre>\Indexes\Combined\M-Files.
  8. Démarrez le service MFIndexingManager.

Vous pouvez lancer plusieurs sauvegardes et restaurations en simultané à l’aide d’un script PowerShell dans les moteurs d’arrière-plan et le moteur d’engin de contenu d’index journalier.

Exemple d’un script de sauvegarde :

$navOpenInBackgroundTab = 0x1000;
$ie = new-object -com InternetExplorer.Application
$ie.Navigate2("http://192.168.75.128:9001/DREEXPORTIDX?FileName=BU");
# backup from Daily

$ie.Navigate2("http://192.168.75.130:10001/DREEXPORTIDX?FileName=BU", $navOpenInBackgroundTab);
# backup from backend server 1, engine 10001

$ie.Navigate2("http://192.168.75.131:20001/DREEXPORTIDX?FileName=BU", $navOpenInBackgroundTab);
# backup from backend server 2, engine 20001
$ie.Visible = $true;

Exemple d’un script de restauration :

$navOpenInBackgroundTab = 0x1000;
$ie = new-object -com InternetExplorer.Application
#$ie.Navigate2("http://192.168.75.128:9001/DREADD? BU-0.idx.gz ");
# restore Daily

$ie.Navigate2("http://192.168.75.130:10001/DREADD?BU-0.idx.gz", $navOpenInBackgroundTab);
#restore backend server 1, engine 10001

$ie.Navigate2("http://192.168.75.131:20001/DREADD?BU-0.idx.gz", $navOpenInBackgroundTab);
# restore backend server 2, engine 20001
$ie.Visible = $true;