Cum reparam content index-ul pe un server Exchange 2013 folosind Powershell

Configurare noua (How To)

Situatie

De multe ori primim reclamatii de la utilizatori sau ni se intampla chiar noua sa nu mai functioneze deloc sau sa functioneze defectuos functia de cautare in mail. Acest lucru se datoreaza faptului ca indexul de cautare (Content Index) ajunge a avea statusul “Failed” in Exchange si nu mai functioneaza corect. Prin urmare, vom putea urma cativa pasi pentru a-l repara.

Solutie

Pasi de urmat

Folosim comanda “GetMailboxDatabaseCopyStatus * | ft auto” pentru a vedea statusul indexului (indecsilor daca avem mai multe baze de date).

In poza de la pasul 1 observam ca indecsii pentru bazele de date 1, 2 si 4 nu functioneaza – au statusul “failed”.

Pentru a putea reconstrui indecsii, va trebui sa oprim serviciile de cautare pe server.

* de notat faptul ca oprirea serviciilor va dezactiva functia de cautare chiar si pentru bazele de date care sunt in regula, iar reconstruirea indexului poate dura foarte mult timp. Prin urmare, este recomandat sa efectuam acest proces in afara orelor de program.

Trecem mai departe, si folosim urmatoarele comenzi pentru a opri serviciile de cautare.

“stop-service MSExchangeFastSearch”

si

“stop-service HostControllerService”

Odata oprite serviciile, va trebui sa gasim locatia fizica a indecsilor.

Comanda “Get-MailboxDatabase * | select EdbFilePath” ne va arata locatia tuturor bazelor de date.

In cazul in care dorim sa stim locatia unei baze de date specifice, vom inlocui “*” cu numele bazei, precum in poza de mai jos.

Acum ca am gasit locatia, vom naviga catre acel folder folosind windows explorer, si vom sterge folderul care contine indecsii.

*nu vom sterge FISIERUL cu numele bazei de date .edb, ci DOAR folderul de langa acesta.

In cazul in care avem mai multe baze de date, vom repeta acest pas pentru fiecare dintre ele.

In continuare, vom porni din nou serviciile de cautare pentru a reconstrui indecsii stersi, lucru care poate dura de la cateva minute la cateva ore, in functie de marimea bazelor de date.

“start-service MSExchangeFastSearch”

si

“start-service HostControllerService”

In final, putem folosi aceeasi comanda din pasul 1, pentru a verifica daca indecsii au fost reconstruiti si au revenit la statusul “Healthy”.

GetMailboxDatabaseCopyStatus * | ft auto”

Tip solutie

Permanent

Voteaza

(14 din 36 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?