SourceOne Email Management - набори індексів позначені статусом «Невиконана транзакція» або «Відсутні елементи» через файл транзакції з розширенням .xvlts, що застряг в папці індексного DropDir і кілька копій файлів, знайдених у папці Intermediary.
Summary: Набори індексів позначені статусом «Невиконана транзакція» або «Відсутні елементи» через файл транзакції з розширенням .xvlts, що застряг у папці DropDir індексу, і кілька копій файлів, знайдених у папці «Посередник» ...
Symptoms
Ви виявляєте, що один або кілька файлів індексних транзакцій SourceOne з розширенням XVLTS застрягли в циклі обробки в папці index DropDir, і кілька копій тих самих файлів будуть створені в підпапці
«Посередник».Якщо проблему не виявити вчасно, вона може мати такі наслідки:
- Тисячі копій файлу XVLTS однакового розміру та належності до одного індексного набору опиняться в папці-посереднику. Ось приклад того, як можуть виглядати переміщені файли в Intermediary:
У наведеному вище прикладі ES1Mixed — це ім'я папки архіву, за яким слідують YYYYMM і номер набору індексу. Номер набору індексу запису, при кожному створенні файлу додається додаткове число, оскільки в папці вже є оригінальний файл XVLTS. Усі копії матимуть однаковий розмір.
- Якщо кілька файлів транзакцій мають проблеми, вони можуть спричинити затримку файлів індексних транзакцій у папках DropDir, оскільки максимальна кількість процесів індексу, які могли б працювати в середовищі SourceOne, зайняті обробкою файлів із цією проблемою.
Не вдалося видалити '\\HostName\ES1_MsgCenter\Unpack_Area\Es1Mixed\201710\20180514030827\5B8F6E32246377675963F2E4B99AFF166449CD5FC4E695D200.EMCMF.MD'. Помилка OsError: 67|IndexRun.cpp(2062)|Ідентифікатор вакансії: -1; Назва вправи: HostName; Ідентифікатор активності: -1; Вид діяльності: -1; Ім'я хоста (0x86042B76) Невідома помилка (0x80030043)|IndexThread.cpp(3038)|Ідентифікатор вакансії: -1; Назва вправи: HostName; Ідентифікатор активності: -1; Вид діяльності: -1; Ім'я хоста [\\HostName\Es1_Index\Es1Mixed\201710\001] Переривання індексного пробігу!!!!|IndexRun.cpp(1211)|Ідентифікатор вакансії: -1; Назва вправи: HostName; Ідентифікатор активності: -1; Вид діяльності: -1; Ім'я хоста StopAncillaryRun \\HostName\Es1_Index\Es1Mixed\201710\001|IdxAncillaryDB.cpp(295)|Ідентифікатор вакансії: -1; Назва вправи: HostName; Ідентифікатор активності: -1; Вид діяльності: -1; Ім'я хоста Позначення локального idx стану як missmsg E:\ExIndexTemp\Es1Mixed_201710_001\Index|CIdxState.cpp(279)|Ідентифікатор вакансії: -1; Назва вправи: HostName; Ідентифікатор активності: -1; Вид діяльності: -1; Ім'я хоста Es1Mixed_201710_001] Не копіює індекс у мережу через попередню критичну помилку. (0x86042B86)|IndexThread.cpp(3279)|Ідентифікатор вакансії: -1; Назва вправи: HostName; Ідентифікатор активності: -1; Вид діяльності: -1; Ім'я хоста
Cause
Є дві умови, які можуть спричинити цю проблему:
1. Файли індексних транзакцій містять транзакції, які посилаються на розташування файлів EMCMF у межах Unpack_Area, яке є недоступним або могло бути змінено (у випадку, якщо шлях до центру повідомлень було змінено).
2. Файл індексних транзакцій містить записи транзакцій, де шлях до файлів EMCMF пошкоджений або файл XVLTS був пошкоджений через проблему з середовищем.
Resolution
Спосіб вирішення:
- Зупиніть службу індексу EMC SourceOne на всіх серверах рідних архівів SourceOne з роллю індексу.
- Перевірте диспетчер завдань на хостів індексного сервера та переконайтеся, що немає ExAsIdxObj.exe або запущено «ExAsElasticIdxObj.exe» процесів. Служба індексу SourceOne, починаючи з кроку 1, чекатиме на зупинку ExAsIdxObj.exe або ExAsElasticIdxObj.exe, перш ніж зупинити обслуговування. Виконуваним файлом для індексного сервісу є ExAsIndex.exe.
- Як тільки індекс служби з кроку 1 зупиниться, перейдіть до спільного доступу до індексних файлів і перейдіть до папки \DropDir\Intermediary .
- На основі списку файлів у посередницькій папці внесіть вплив на набори індексів списків. Наприклад, на основі наведеного вище знімка екрана, файли транзакцій індексного набору, про які йде мова, належать до індексних наборів "es1mixed_201710_001" та "es1mixed_201804_001".
- Створіть папку в папці Intermediary, яку ви будете використовувати на наступному кроці для резервного копіювання файлів з папки index DropDir.
- Використовуючи список, створений у кроці 4 вище, визначте всі файли, що починаються з тих самих імен, YYYYMM, номера набору індексів, і перемістіть ці файли до папки резервної копії, створеної на кроці 5.
- Запустіть службу індексування SourceOne на всіх хостів індексації, де служба була зупинена на кроці 1.
- Набори індексів, визначені вище, потребують перебудови, оскільки деякі з їхніх файлів транзакцій не були оброблені. Консоль адміністрування SourceOne можна використовувати для надсилання наборів індексів, які потрібно перебудувати. Детальні інструкції про те, як перебудувати набори індексів, можна знайти в Посібнику з адміністрування керування електронною поштою SourceOne.
- При успішній перебудові наборів індексів, статус наборів індексів повинен змінитися на стан "Доступно" зі стану "Невиконана транзакція" або "Відсутні елементи".
- У разі успішної збірки наборів індексів файли, розташовані в проміжній папці та папці резервних копій (з кроку 5), пов'язаних із відповідними наборами індексів, можуть бути видалені.