Утилиты ISINTEG и ESEUTIL, как гарантия работоспособности информационного хранилища Exchange

Эта статья переведена силами и средствами компании Red Line Software. Размещение данного переведенного материала на других сайтах без разрешения компании Red Line Software запрещается.

[07 Ноября 2005]

В этой статье я расскажу вам об использовании утилит ISINTEG и ESEUTIL. С помощью ESEUTIL можно дефрагментировать отключенные базы Exchange, проверить их целостность и восстановить в случае неполадок. ISINTEG используется для тестирования хранимой информации и исправления некоторых ошибок.

Приступим

Перед использованием утилит ESEUTIL и ISINTEG убедитесь, что вы:

  • Сделали резервную копию ваших баз (даже если думаете, что данные повреждены и потеряны).
  • Понимаете реальные действия, производимые ISINTEG и ESEUTIL.
  • Провели все другие тесты до того, как использовать ESEUTIL и ISINTEG.
  • Отключили использование баз (для проведения оффлайн дефрагментации, тестов и тп).
Рисунок 1: Отмонтируйте базы (Dismount store)

ESEUTIL

ESEUTIL — утилита для дефрагментации баз данных Exchange, проверки их целостности и восстановления повреждённых данных.

ESEUTIL расположена в \EXCHSRVR\BIN. Директория не находится в системном %PATH%, так что запускать утилиту вы должны прямо из BIN директории, или используя полный путь.

Рисунок 2: Добавляем в %PATH% \EXCHSRVR\BIN

Ключи ESEUTIL /D

Рисунок 3: параметры ESEUTIL

Дефрагментация

Exchange 2003 самостоятельно дефрагментирует свои базы каждую ночь. Но это онлайн дефрагментация, а она не уменьшает размер хранилища. Для его уменьшения используйте оффлайн дефрагментацию.

Когда нужно использовать оффлайн дефрагментацию?

В нормальных условиях, она вам не нужна, но когда добавляется или удаляется большое количество пользователей, такая дефрагментация необходима.

Вы можете определить занимаемое базами Exchange место, выполнив ESEUTIL /MS. Убедитесь, что имеется на диске свободно не менее 110% от размера баз.

Рисунок 4: ESEUTIL /MS

Параметры ESEUTIL для дефрагментации

Рисунок 5: параметры дефрагментации ESEUTIL

В зависимости от размера баз и производительности системы процесс дефрагментации может занимать довольно много времени.

Рисунок 6: процесс дефрагментации

Проверка целостности баз данных Exchange

Проверка целостности выполняется с помощью ESEUTIL /G.

Прочитайте внимательно замечание 1, показанное на следующем скриншоте:

Рисунок 7: проверка целостности баз ESEUTIL

Для запуска проверки для PRIV1.EDB базы, введите следующую команду:

ESEUTIL /G "C:\Program files\exchsrvr\mdbdata\priv1.edb"

Рисунок 8: процесс проверки

Восстановление

При наличии свежей резервной копии, нахождении БД и логов на разных дисках, восстановить работоспособность — не проблема.

Просто восстановите данные из копии и откатите транзакции. Отлично, теперь базы Exchange в работе.

Но что делать, если резервная копия не читается или её и вовсе нет? Тут в игру вступают различные утилиты.

Перед тем, как начать:

  • Убедитесь, что базы действительно не в порядке и не подключаются
  • Проверьте Application log на предмет событий Exchange — это возможно поможет определить причину сбоя
  • Сделайте резервную копию
  • Перезапустите сервер, чтобы прошло «мягкое» восстановление

Ключи ESEUTIL /P

ESEUTIL /p восстанавливает сбойную или повреждённую БД. Убедитесь, что свободного места имеется хотя бы 20% от размера базы.

Рисунок 9: восстановление

Пример:

ESEUTIL /P "c:\program files\exchsrvr\mdbdata\priv1.edb" /Se:\exchsrvr\mdbdata\priv1.stm /Te:\tempdb.edb

Эта команда попытается восстановить PRIV1.EDB. Если у вас отсутствует .STM файл, можете его создать с помощью ESEUTIL /CREATESTM. Подробнее об этом читайте здесь.

После выполнения ESEUTIL, откройте подробный лог .integ.raw для получения дополнительной информации о результате работы утилиты.

Последний шаг — запустите ISINTEG -fix -test alltests (об этой утилите речь пойдет далее).

ISINTEG

ISINTEG используется для прогона некоторых тестов и исправления найденных ошибок.

Рисунок 10: параметры ISINTEG

ISINTEG — утилита, восстанавливающая базы Exchange и только Exchange.

Что это значит? ESE — это общий движок баз данных, используемый разными приложениями (Exchange, Active Directory).

ESEUTIL рассматривает данные Exchange, как любые другие ESE базы, видит их таблицы и индексы. Соответственно, ESEUTIL исправляет проблемы только на уровне ESE (восстанавливает таблицы).

Теперь о ISINTEG. ISINTEG знаком с отношениями между таблицами и записями, которые превращают БД в папки и сообщения сервера Exchange.

После запуска ISINTEG -FIX, вы увидите множество предупреждений, но можете смело их игнорировать. Обратить внимание следует только на окончание вывода утилиты — там не должно быть сообщений об ошибках. Если он есть — запустите ISINTEG ещё раз.

Пример использования ISINTEG

Рисунок 11: ISINTEG -test folder

Заключение

ESEUTIL и ISINTEG — две мощные утилиты для слежения за работоспособностью баз данных Exchange и их восстановления.

Применяйте их осторожно, всегда делайте резервные копии перед использованием ESEUTIL для восстановления.

В этой статье описаны только некоторые особенности ESEUTIL и ISINTEG. Для более полного изучения утилит, читайте следующие статьи из базы знаний MS.

http://www.msexchange.org/tutorials/Command-Line-Administration-Exchange-Full-Text--Index-MSSEARCH_ADMIN.html

Автор: Марк Гроут(Mark Grote)

Марк Гроут(Mark Grote)Марк Грот (Marc Grote) является MCSA/MCSE Messaging & Security и Microsoft Certified Trainer (инструктором, сертифицированным Microsoft). Он работает в качестве внештатного IT инструктора и консультанта на севере Германии. Он специализируется в ISA, SMS, Exchange, Безопасности на Windows 2000 и Windows Server 2003 при разработках, миграциях и реализациях и Citrix Metaframe / Cisco реализациях. Его заслуги были замечены и ему присвоено звание Microsoft MVP для ISA Server. Вы можете посетить его домашнюю страницу www.it-training-grote.de

Эта статья опубликована с разрешения: www.msexchange.org
Оригинал: http://www.msexchange.org/tutorials/Exchange-ISINTEG-ESEUTIL.html
Эта статья переведена силами и средствами компании Red Line Software. Размещение данного переведенного материала на других сайтах без разрешения компании Red Line Software запрещается.

Дополнительные ссылки

Поиск по сайту

SurfCop

SurfCop Программа для учета трафика и контроля интернет активности пользователей компании, использующей Microsoft ISA Server 2004/2006.
подробнее…

ISA Server Toolkit

ISA Server Toolkit Набор бесплатных утилит, облегчающих работу администратора Microsoft ISA Server.
подробнее…

Internet Access Monitor

Программа для контроля Интернет-канала организации и учета трафика, проходящего через Microsoft ISA Server и другие прокси-серверы. Позволяет отслеживать кто, когда, куда, откуда и зачем выходил в Интернет.
подробнее…

Mail Access Monitor

Программа для учета трафика и контроля эффективности работы Microsoft Exchange Server и других почтовых серверов. Позволяет отслеживать сколько, кто, кому, когда отправлял электронных писем.
подробнее…

Printer Activity Monitor

Программа для мониторинга принтеров Вашей организации. Позволяет отслеживать кто, когда и сколько распечатал страниц.
подробнее…

Новости

Выпущена версия SurfCop 2.1
[23 Января 2012] Выпущена версия SurfCop 2.1. Поддержка SP1 и SP2 Forefront TMG 2010, множественные квоты на одну сессию, увеличение скорости генерации отчетов, улучшение стабильности и скорости обработки запросов.
Выпущена версия SurfCop 2.0
[30 Октября 2011] Выпущена версия SurfCop 2.0. Полная поддержка Forefront TMG 2010, увеличение скорости генерации отчетов, улучшение стабильности, добавлен новый функционал.
Выпущены версии программных продуктов Internet Access Monitor 3.9с и Mail Access Monitor 3.9с
[14 Февраля 2011] Выпущены новые версии программных продуктов Internet Access Monitor и Mail Access Monitor. Исправлен ряд ошибок и сделаны небольшие усовершенствования.

Все новости

RSS

Авторизация

 
Забыли свой пароль?
Регистрация

Подписка

Подписка на новости компании