Определите потерю данных из-за регистрирующегося отказа на базе (базах) данных Exchange 2013

За несколько недель наш Exchange Server имел проблемы со своими заданиями резервного копирования, не удающимися завершаться, который обычно вызывал наш ~empty диски журнала заполниться до такой степени, когда, Exchange демонтировал базы данных и зарегистрировал различные ошибки относительно воспроизведения файлов журнала. Печально, никто в резервной команде не сделал их задание правильно, таким образом, за выходные у нас была ситуация с отказом, которая демонтировала ~40 баз данных из-за того, чтобы там быть ~100GB журналов, которые обычно находятся в ~3GB. Это заставило всех работающие выходные не смотреть на историю проблемы, и а не протягиваться, чтобы связаться с кем-либо еще, включить проспект, регистрирующийся после того, как все в команде были проинструктированы не к, повторно смонтируйте все базы данных и прекратите дело.

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

Кроме увольнения резервной команды, выходные контролируют и администратор, который решил включить проспект, регистрирующийся после существенного количества времени между резервными копиями, не сохраняя журналы нигде в случае потребности восстановить от резервного копирования и добраться независимо от того, что мы могли отступить, что должен определить мой лучший план действий, потеряли ли мы что-нибудь?

Есть ли конкретные события, которые могут быть проложены под землей в 3 000 000 записей в журнале, которые охватывают раздел шесть часов длиной, в то время как это продолжалось? Действительно ли выполнение является рекомендуемой проверкой целостности? Дефрагментация, на или офлайн?

На Exchange Server следующее обычно, что произошло, я разделил источник события и идентификатор, потому что все, кажется, универсально и небольшой помощи в определении, если дела на самом деле шли супер юг или просто разрушили мой понедельник:

  1. Во 'ВРЕМЯ' копия 'БАЗЫ ДАННЫХ' Базы данных Банка сообщений Microsoft Exchange на этом сервере столкнулась с серьезной ошибкой, которая заставила это завершать свое функциональное действие. Ошибка, возвращенная попыткой перемонтирования, была "Существует только одна копия этой базы данных почтового ящика (БАЗА ДАННЫХ). Автоматическое восстановление не доступно".. Консультируйтесь с журналом событий по поводу сервера для другого устройства хранения данных и событий "ExchangeStoreDb" для более определенной информации об отказах.

  2. Банк сообщений - БАЗА ДАННЫХ (9564) БАЗА ДАННЫХ: попытка записать в файл "F:\Logs\DATABASE\E0Etmp.log" при смещении 1048576 (0x0000000000100000) для 0 (0x00000000) байтов перестала работать после 0.000 секунд с системной ошибкой 112 (0x00000070): "На диске существует недостаточно пространства".. Операция записи перестанет работать с ошибкой-1808 (0xfffff8f0). Если эта ошибка сохраняется затем, файл может быть поврежден и, возможно, должен быть восстановлен от предыдущего резервного копирования.

  3. Банк сообщений - БАЗА ДАННЫХ (9564) БАЗА ДАННЫХ: Не удалось создать новый файл журнала, потому что база данных не может записать в диск журнала. Диск может быть только для чтения, из дискового пространства, неправильно сконфигурированного или поврежденного. Ошибка-529.

  4. Банк сообщений - БАЗА ДАННЫХ (9564) БАЗА ДАННЫХ: последовательность файла журнала в "F:\Logs\DATABASE\" была остановлена из-за фатальной ошибки. Никакие дальнейшие обновления не возможны для баз данных, которые используют эту последовательность файла журнала. Исправьте проблему и перезапуск или восстановление от резервного копирования.

  5. Банк сообщений - БАЗА ДАННЫХ (9564) БАЗА ДАННЫХ: База данных, recovery/restore, перестала работать с неожиданной ошибкой-510.

  6. Служба репликации Почтового ящика Microsoft Exchange не могла обработать задания в базе данных почтового ящика. База данных: Ошибка БАЗЫ ДАННЫХ: MapiExceptionMdbOffline: Не удалось открыть банк сообщений. (hr=0x80004005, ec=1142) Диагностический контекст:

  7. Во 'ВРЕМЯ' копия базы данных 'DATABASE' по этому серверу встретилась с ошибкой во время операции монтирования. Для получения дополнительной информации консультируйтесь с Журналом событий по поводу сервера для событий "ExchangeStoreDb" или "MSExchangeRepl". Операцию монтирования попробуют еще раз автоматически.

Это - автономный сервер, таким образом, единственные ошибки копии, кажется, ожидаются. Существуют также многочисленные клиентские ошибки доступа, зарегистрированные в течение времени, когда это происходило, который я опустил.

2
задан 21 October 2014 в 01:29
1 ответ

Я склонен думать, что у вас минимальная потеря данных, если таковая имеется. Я понимаю, что это звучит довольно резко, но основанием для моего мнения является то, что новые данные перестали поступать, когда диски заполнялись. Даже если вы действительно потеряете данные, то почти наверняка будут потеряны данные, которые были получены сервером непосредственно перед состоянием заполнения диска.

  • В то время, когда диск заполнялся, Extensible Storage Engine (ESE) сбрасывал журнал данные в резервные журналы транзакций каждой базы данных перед отключением базы данных.

  • Exchange отключил хранилища. Любая почта, поступающая из Интернета, будет помещена в очередь вашим вторичным MX (или отправителем, если у вас его нет) и будет отправлена ​​позже или будет отправлена ​​NDR (в этом случае отправитель будет знать об ошибке) сервером отправителя. Я полагаю, есть шанс , что отправитель выбросит сообщение из очереди без отчета о недоставке, но это вряд ли ваша проблема.

  • Клиенты Outlook не смогут подключиться к своим базам данных хранилища информации, поэтому новая электронная почта от внутренних клиентов не могла быть потеряна.

Вы упомянули об ошибках воспроизведения журнала транзакций. Это звучит немного тревожно, но, не зная масштабов этих неудач, трудно сказать. Из-за природы повторов журнала транзакций (то есть фиксации недавно записанных незафиксированных данных в базе данных) вероятность сбоев воспроизведения, влияющих на старые сохраненные данные, довольно низка. Если пользователи не видят проблем с новейшими данными в своих почтовых ящиках, они, вероятно, не собираются столкнуться с ними позже.

На самом деле нет проблем, связанных с фрагментацией базы данных, связанных с состоянием заполнения диска. Шаблоны записи в базу данных не изменятся, потому что объем журнала транзакций заполнен. Дефрагментация в Интернете все равно будет выполняться, как обычно. Офлайн-дефрагментация обычно не требуется и не рекомендуется Microsoft.

Вполне возможно, что если бы базы данных хранились на заполненных томах, файлы EDB могли иметь фрагментацию файловой системы, но, вообще говоря, Microsoft не рекомендует дефрагментировать тома, которые содержат Базы данных обмена. Если хотите быть уверенным, вы можете использовать contig.exe для анализа фрагментации ваших файлов .EDB.

ESE действительно надежен. Думаю, ты в порядке.

3
ответ дан 3 December 2019 в 10:45

Теги

Похожие вопросы