Sauvegarder et restaurer l’index de recherche du coffre (IDOL)
Si vous utilisez version 12 comme moteur de recherche, effectuez les étapes suivantes pour sauvegarder l’index de recherche du coffre :
-
Utilisez le gestionnaire de tâches de Windows pour interrompre le service MFIndexingManager.
Remarque : Dans la mise à jour mai 2020 ou ultérieure, migre les fichiers index vers IDOL et supprime les fichiers index de . Si vous utilisez la mise à jour mai 2020 ou ultérieure, vous n’avez pas besoin d’effectuer l’étape suivante.
-
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 Server Vaults\<nom du coffre>\Indexes\Combined\M-Files.
-
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.
-
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.
-
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.
- Démarrez le service MFIndexingManager.
- 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é :
-
Utilisez le gestionnaire de tâches de Windows pour interrompre le service MFIndexingManager.
-
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.
-
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.
-
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.
-
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
-
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 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 mai 2020, vous n’avez pas à effectuer l’étape suivante.
-
É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 Server Vaults\<nom du coffre>\Indexes\Combined\M-Files.
- 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;