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 часов.

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

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