AutoReseed

Область действия: Exchange Server 2013 с пакетом обновления 1 (SP1)

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

Общие сведения о функции Autoreseed

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

  1. Служба репликации Microsoft Exchange периодически выполняет сканирование на наличие копий в состоянии FailedAndSuspended. Если все копии базы данных на томе, настроенном для AutoReseed, находятся в состоянии FailedandSuspended в течение 15 минут подряд, начинается рабочий процесс AutoReseed.

  2. AutoReseed попытается возобновить неудачные и приостановленные копии до трех раз, при этом между каждой попыткой будет 5-минутный спящий режим. Иногда после возобновления копирования базы данных FailedandSuspended копия остается в состоянии сбоя. Это поведение может происходить по различным причинам, поэтому этот шаг предназначен для обработки таких случаев. AutoReseed автоматически приостанавливает копирование базы данных, которое не удалось выполнить в течение 10 минут подряд, чтобы рабочий процесс был запущен. Если приостановка и возобновление действий не приведет к работоспособной копии базы данных, рабочий процесс продолжится.

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

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

  5. После назначения резерва AutoReseed выполнит операцию InPlaceSeed с использованием параметра заполнения SafeDeleteExistingFiles. Все базы данных, которые находились на затронутом диске, повторно заполняются с помощью активной копии базы данных в качестве источника заполнения.

  6. После завершения заполнения служба репликации Microsoft Exchange проверяет работоспособность только что заполненной копии.

По достижении максимального числа попыток рабочий процесс останавливается. Если по истечении трех дней копирование базы данных по-прежнему выполняется с ошибкой FailedandSuspended, состояние рабочего процесса сбрасывается и начинается снова с шага 1. Такое поведение сброса и возобновления полезно (и намеренно), так как замена диска или контроллера сбоя может занять несколько дней.

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

AutoReseed настраивается с помощью трех свойств группы обеспечения доступности баз данных. Два из них относятся к двум используемым точкам подключения. В Exchange 2013 используется тот факт, что Windows Server разрешает несколько точек подключения на том. Свойство AutoDagVolumesRootFolderPath ссылается на точку подключения, содержащую все доступные тома, включаемые тома, в которых размещаются базы данных и запасные тома. Свойство AutoDagDatabasesRootFolderPath ссылается на точку подключения, содержащую базы данных. Третье свойство DAG, AutoDagDatabaseCopiesPerVolume, используется для настройки количества копий базы данных на том.

Ниже приведен пример конфигурации AutoReseed.

Пример конфигурации автоматического изменения размера.

В этом примере используются три тома, два из которых содержат базы данных (VOL1 и VOL2), а один пустой. Он отформатированный и резервный (VOL3).

Настройка AutoReseed

  1. Все три тома подключаются в единой точке подключения. В этом примере используется точка подключения C:\ExchVols. Этот каталог используется для получения хранилища для баз данных Exchange.

  2. Корневой каталог базы данных почтовых ящиков подключается в качестве другой точки подключения. В этом примере используется точка подключения C:\ExchDBs. Затем структура каталога создается таким образом, чтобы база данных содержала родительский каталог с двумя подкаталогами: для файла базы данных и файлов журнала соответственно.

  3. Создаются базы данных. В приведенном выше примере показана простая схема с использованием одной базы данных для каждого тома. В VOL1 есть три каталога: родительский каталог и два подкаталога (один для файла базы данных MDB1 и один для журналов). Хотя это не показано на изображении в примере, на VOL2 также будут три каталога: родительский каталог и под одним каталогом, каталог для файла базы данных MDB2 и один для файлов журнала.

Если в этой конфигурации в базе данных MDB1 или MDB2 произойдет сбой, копия отказавшей базы данных будет автоматически повторно заполнена на томе VOL3.

Компонент освобождения места на диске

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

  • Компонент освобождения места на диске должен быть включен. Она включена по умолчанию, но ее можно отключить с помощью Set-DatabaseAvailabilityGroup.

  • Том должен иметь точку подключения в пути корневых томов (по умолчанию C:\ExchangeVolumes).

  • Том не должен содержать точки подключения в пути к томам базы данных (по умолчанию это базы данных C:\ExchangeDatabases).

  • Если том содержит файлы, ни один из них не должен использоваться в течение суток.

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

Состояние диска и копий базы данных Интервал форматирования
Диск неформатирован, отформатирован, пуст или отформатирован, но содержит файлы, которые не затрагивались в течение 24 часов, а на локальном сайте Active Directory есть работоспособные активные копии баз данных, которые можно использовать в качестве источника заполнения. 1 день
Диск неформатирован, отформатирован, пуст или отформатирован, но содержит файлы, которые не затрагивались в течение 24 часов, но на локальном сайте Active Directory отсутствуют активные активные копии баз данных, которые можно использовать в качестве источника заполнения. 2 дня
Диск неформатирован, отформатирован, пуст или отформатирован, но содержит файлы, которые не затрагивались в течение 24 часов, а на локальном сайте Active Directory есть работоспособные активные копии баз данных, которые можно использовать в качестве источника заполнения, но за пределами файла базы данных (EDB) и файлов журнала существуют неизвестные файлы. 2 недели
Диск неформатирован или отформатирован, но пуст или отформатирован, но содержит файлы, которые не затрагивались в течение 24 часов, а на локальном сайте Active Directory есть работоспособные активные копии баз данных, которые можно использовать в качестве источника заполнения, но существует один или несколько файлов базы данных (EDB-файлы) для баз данных, отсутствуют в Active Directory. 2 недели