Сведения об автоматическом использовании

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

Общие сведения о функции 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 проверяет работоспособности вновь заполненной копии.

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

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

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

Пример конфигурации autoReseed показан здесь:

Пример конфигурации 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 недели