Varaston hakuindeksin varmuuskopiointi ja palautus

Varaston hakuindeksi ei sisälly varaston varmuuskopioon. Lisäksi suuren varaston indeksin uudelleen luominen voi kestää kauan, joten sinun kannattaa aina varmuuskopioida hakuindeksi yhtä aikaa varaston varmuuskopioinnin kanssa. Tässä osiossa kerrotaan, miten varaston hakuindeksi varmuuskopioidaan ja palautetaan.

Varaston hakuindeksin varmuuskopiointi ja palautus (dtSearch)

Näin varmuuskopioit hakuindeksin, kun käytät dtSearchia hakukoneena:

  1. Kopioi Indexes-kansio palvelimen varastodatan sijainnista. Sijainti voi olla esimerkiksi C:\Ohjelmatiedostot\M-FilesServer Vaults\<varaston nimi>\Indexes).
  2. Talleta kopioitu kansio turvalliseen paikkaan.
    Indeksi tallentaa oman tilansa, joten indeksin varmuuskopion ei tarvitse olla yhtä tuore kuin varaston varmuuskopio on.

Kun olet varmuuskopioinut hakuindeksin, palauta varmuuskopioitu hakuindeksi seuraavalla tavalla:

  1. Siirrä varasto offline-tilaan.
  2. Poista Indexes-kansio ja korvaa se varmuuskopioidulla kansiolla.
  3. Tuo varasto online-tilaan.
Indeksointi käynnistyy ja hakuindeksiä palautetaan, kunnes se on kokonaan ajan tasalla.

Varaston hakuindeksin varmuuskopiointi ja palautus (IDOL)

Näin varmuuskopioit hakuindeksin, kun käytät Micro Focus IDOLin versiota 12 hakukoneena:

  1. Käytä Windowsin Tehtävienhallintaa pysäyttääksesi MFIndexingManager-palvelun.
    Kun indeksointipalvelu on pysäytetty, uutta sisältöä ei lisätä indeksiin.
    Huomaa: M-Filesin toukokuun 2020 päivityksestä alkaen M-Files Server siirtää indeksin lokitiedostot IDOLiin ja poistaa indeksin lokitiedot M-Files Serveriltä. Jos käytät M-Filesin toukokuun 2020 päivitystä tai uudempaa, sinun ei tarvitse tehdä seuraavaa vaihetta.
  2. Kopioi olemassa olevat indeksin lokitiedostot IndexFLog.log ja IndexMLog.log tai IndexCLog.log (ulkoisen tietovaraston tapauksessa) ja talleta kopioidut tiedostot turvalliseen paikkaan.
    Lokitiedostojen tyypillinen sijainti on FileData- ja MetaData-kansiot C:\Ohjelmatiedostot\M-FilesServer Vaults\<varaston nimi>\Indexes\Combined\M-Files -hakemistossa.
  3. Odota kunnes jokaisen sisältökoneen kaikki IDOL-indeksointijonot ovat tyhjiä.
    Jonot ovat tyhjiä, kun IDOL-indeksointijonon kansiot ovat tyhjiä. IDOL-indeksointijonon sijainti on esimerkiksi E:\IDOL12\data\PROD1-content-12000\index\status.
  4. Avaa IDOL-frontend-palvelimella selain.
    Huomaa: Jos sinulla on olemassa DREEXPORT-komennolla luotuja varmuuskopiotiedostoja etkä ole poistanut niitä, sinun täytyy antaa varmuuskopiotiedostoille uudet nimet, koska prosessi ei kirjoita päälle.
    Huomaa: Tee seuraava vaihe jokaiselle backend-koneelle sekä päivittäisen indeksin sisältökoneelle (daily index content engine).
  5. Anna selaimen osoiterivillä seuraava komento: http://<sisältökoneen IP-osoite>:<sisältökoneen indeksoinnin porttinumero>/DREEXPORTIDX?FileName=<valinnainen polku ja varmuuskopiotiedoston nimi>.

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

    Komento luo tiedoston nimeltään <tiedostonimi>-0.idx.gz sisältökoneen kansioon, esimerkiksi tänne: E:\IDOL12\data\PROD1-content-12000\index. Tiedosto sisältää kaiken indeksidatan edelliseen täyden indeksoinnin erään asti.

  6. Käynnistä MFIndexingManager-palvelu.
  7. Kopioi sisältökoneiden varmuuskopiotiedostot <IDOL-asennushakemisto tai -asema>\<sisältökone>\bin\single<sisältökoneen porttialue>\content -hakemistosta turvalliseen paikkaan.

Kun olet varmuuskopioinut hakuindeksin, voit aloittaa palautusprosessin. Palautusprosessi käyttää oletuksena samoja kansioita kuin varmuuskopiointi. Näin palautat varmuuskopioidun hakuindeksin:

  1. Käytä Windowsin Tehtävienhallintaa pysäyttääksesi MFIndexingManager-palvelun.
    Kun indeksointipalvelu on pysäytetty, uutta sisältöä ei lisätä indeksiin.
  2. Odota kunnes jokaisen sisältökoneen kaikki IDOL-indeksointijonot ovat tyhjiä.
    Jonot ovat tyhjiä, kun IDOL-indeksointijonon kansiot ovat tyhjiä. IDOL-indeksointijonon sijainti on esimerkiksi E:\IDOL12\data\PROD1-content-12000\index\status.
  3. Avaa IDOL-frontend-palvelimella selain.
    Huomaa: Tee seuraava vaihe jokaiselle backend-koneelle sekä päivittäisen indeksin sisältökoneelle (daily index content engine).
  4. Tyhjentääksesi koko indeksin anna selaimen osoiterivillä seuraava komento: http://<sisältökoneen IP-osoite>:<DIH/DAH-indeksoinnin portti>/DREINITIAL?.
    Huomaa: Tee seuraava vaihe jokaiselle backend-koneelle sekä päivittäisen indeksin sisältökoneelle (daily index content engine).
  5. Lisää indeksi vastaavasta varmuuskopiosta antamalla seuraava komento: http://<sisältökoneen IP-osoite>:<sisältökoneen indeksoinnin portti>/DREADD?<valinnainen varmuuskopiotiedoston polku ja tiedostonimi>-0.idx.gz.

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

  6. Tarkista dokumenttien lukumäärä MFAutonomyConsole-työkalua ja getstatus-toimintoa käyttäen DIH- ja DAH-koneilla.
    Huomaa: Jos varmuuskopiointi on tehty ennen M-Filesin toukokuun 2020 päivitystä, sinulla on IDOL-indeksien lisäksi indeksien lokitiedostot. Tässä tapauksessa sinun tulee tehdä seuraava vaihe. Jos varmuuskopiointi on tehty M-Filesin toukokuun 2020 päivityksen jälkeen, sinun ei tarvitse tehdä seuraavaa vaihetta.
  7. Korvaa indeksin lokitiedostot IndexFLog.log ja IndexMLog.log tai IndexCLog.log (ulkoisen tietovaraston tapauksessa) varmuuskopioiduilla tiedostoilla.
    Lokitiedostojen tyypillinen sijainti on FileData- ja MetaData-kansiot C:\Ohjelmatiedostot\M-FilesServer Vaults\<varaston nimi>\Indexes\Combined\M-Files -hakemistossa.
  8. Käynnistä MFIndexingManager-palvelu.

Voit ajaa useita samanaikaisia varmuuskopioita tai palautuksia backend-koneilla ja päivittäisen indeksin sisältökoneella (daily index content engine) PowerShell-komentosarjojen avulla.

Esimerkki varmuuskopiointikomentosarjasta:

$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;

Esimerkki palautuskomentosarjasta:

$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;