Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2011-03-19
Обновление, также называемое заполнением, представляет собой процесс, в котором копия базы данных почтовых ящиков добавляется на другой сервер почтовых ящиков. Она становится основной базой данных для копирования. Заполнение необходимо при следующих условиях:
- при создании новой пассивной копии базы данных. Для новой копии
базы данных почтовых ящиков заполнение может быть отложено, но в
итоге каждая пассивная копия базы данных должна быть заполнена,
чтобы служить резервной копией базы данных;
- после перехода на другой ресурс при сбое, в ходе которого
произошла потеря данных из-за возникшего расхождения и
невозможности восстановления пассивной копии базы данных;
- если система обнаружила поврежденный файл журнала, который
нельзя воспроизвести в пассивную копию базы данных;
- после автономной дефрагментации любой из копий базы данных;
- после сброса версии журнала для базы данных обратно на 1.
Заполнение можно выполнить, используя следующие методы.
- Автоматическое заполнение. Автоматическое
заполнение создает копию активной базы данных на конечном сервере
почтовых ящиков. Автоматическое заполнение выполняется только при
создании новой базы данных.
- Заполнение с помощью командлета
Update-MailboxDatabaseCopy Для заполнения
копии базы данных в произвольный момент времени можно использовать
командлет Update-MailboxDatabaseCopy
в командной консоли Exchange.
- Заполнение с помощью мастера обновления копии базы
данных Для заполнения копии базы данных в
произвольный момент времени можно использовать мастер Обновить
копию базы данных в консоли управления Exchange (EMC).
- Копирование автономной базы данных вручную. Можно
отключить активную копию базы данных и скопировать файл базы данных
в такую же папку на другом сервере почтовых ящиков в той же группе
доступности баз данных. При использовании этого метода работа
службы прерывается, так как эта процедура требует отключения базы
данных.
Обновление копии базы данных может занять длительное время, особенно если копируемая база данных имеет большой объем, а также в случае высокой задержки сети или использования низкоскоростной сети. После запуска процесса заполнения не закрывайте консоль управления EMC или командную консоль, пока процесс не будет завершен. В противном случае заполнение будет прервано.
Копия базы данных может быть заполнена, используя в качестве источника заполнения активную копию или актуальную пассивную копию. При заполнении из пассивной копии нужно учитывать, что операция заполнения будет прервана с ошибкой сетевого подключения при следующих обстоятельствах:
- если состояние копии источника заполнения меняется на Failed
(сбой) или FailedAndSuspended (сбой и приостановлено);
- если база данных переходит на другую копию.
Несколько копий базы данных могут быть заполнены одновременно. Но при одновременном заполнении нескольких копий необходимо заполнять только файл базы данных, пропуская каталог индекса содержимого. Для этого можно воспользоваться параметром DatabaseOnly командлета Update-MailboxDatabaseCopy.
Примечание. |
---|
Если при заполнении нескольких копий из одного источника параметр DatabaseOnly не используется, задача завершится неудачно с ошибкой SeedInProgressException FE1C6491. |
Сведения о других задачах управления, относящихся к копиям базы данных почтовых ящиков, см. в разделе Управление копиями базы данных почтовых ящиков.
Предварительные условия
- Копия базы данных почтовых ящиков должна быть приостановлена.
Подробные сведения см. в разделе Приостановка или
возобновление копии базы данных почтовых ящиков.
- Службу удаленного реестра необходимо запустить на сервере, на
котором размещена обновляемая пассивная копия базы данных.
Необходимые действия
Использование EMC для обновления копии базы данных почтовых ящиков
Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Копии базы данных почтовых ящиков» в разделе Разрешения высокой доступности.
- В дереве консоли выберите Конфигурация организации >
Почтовый ящик.
- В области результатов перейдите на вкладку Управление базой
данных.
- В рабочей области на вкладке Копия базы данных щелкните
правой кнопкой мыши копию базы данных, которую необходимо обновить,
а затем выберите Обновить копию базы данных.
- На странице
Обновление копии базы данных выполните настройку доступных
параметров обновления копии базы данных.
- По умолчанию в качестве источника заполнения базы данных
используется активная копия базы данных. Если нужно использовать в
качестве источника заполнения пассивную копию базы данных,
установите флажок «Выбрать исходный сервер для заполнения» и
нажмите кнопку Обзор, чтобы выбрать сервер, содержащий
пассивную копию, которую нужно использовать в качестве
источника.
- Если в папке, которую задает путь заполняемой копии базы
данных, есть файлы, настройте поведение задачи. Если в папке базы
данных существуют какие-то файлы, можно выбрать либо Удалить их
и продолжить процесс обновления, чтобы удалить все существующие
файлы и выполнить операцию заполнения, либо можно выбрать
Отменить процесс обновления, чтобы завершить задачу.
- По умолчанию после завершения заполнения для базы данных будет
автоматически возобновлена непрерывная репликация. Если
автоматическое возобновление репликации не требуется, выберите
вариант Оставить приостановленную копию базы данных. Репликация
будет позже возобновлена вручную.
- При необходимости задайте сеть DAG, используемую для
заполнения. Чтобы выбрать используемую сеть DAG, нажмите кнопку
Обзор.
- По умолчанию в качестве источника заполнения базы данных
используется активная копия базы данных. Если нужно использовать в
качестве источника заполнения пассивную копию базы данных,
установите флажок «Выбрать исходный сервер для заполнения» и
нажмите кнопку Обзор, чтобы выбрать сервер, содержащий
пассивную копию, которую нужно использовать в качестве
источника.
- После настройки доступных параметров нажмите Обновить,
чтобы обновить копию базы данных.
- На странице
Завершение в поле Сводка указано, была ли операция
выполнена успешно. В сводке также отображается команда командной
консоли, которая использовалась для выполнения данной
процедуры.
- Нажмите кнопку Готово, чтобы завершить работу
мастера.
Использование командной консоли для обновления копии базы данных почтовых ящиков
Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Копии базы данных почтовых ящиков» в разделе Разрешения высокой доступности.
В данном примере показано, как заполнить копию базы данных с именем DB1 на сервере MBX1.
Скопировать код | |
---|---|
Update-MailboxDatabaseCopy -Identity DB1\MBX1 |
В данном примере показано, как заполнить копию базы данных с именем DB1 на сервере MBX1 с использованием сервера MBX2 в качестве исходного сервера почтовых ящиков для заполнения.
Скопировать код | |
---|---|
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -SourceServer MBX2 |
В данном примере показано, как заполнить копию базы данных с именем DB1 на сервере MBX1 без заполнения каталога индекса содержимого.
Скопировать код | |
---|---|
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -DatabaseOnly |
В данном примере показано, как заполнить каталог индекса содержимого для копии базы данных с именем DB1 на сервере MBX1 без заполнения файла базы данных.
Скопировать код | |
---|---|
Update-MailboxDatabaseCopy -Identity DB1\MBX1 -CatalogOnly |
Копирование автономной базы данных вручную
Для выполнения этой процедуры необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в разделе Запись «Копии базы данных почтовых ящиков» в разделе Разрешения высокой доступности.
- Если для базы данных включено циклическое ведение журнала, его
необходимо отключить перед продолжением работы. Циклическое ведение
журнала можно отключить для базы данных почтовых ящиков с помощью
командлета Set-MailboxDatabase,
как показано в этом примере.
Скопировать код Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
- Отключите базу данных. Можно использовать командлет Dismount-Database,
как показано в следующем примере.
Скопировать код Dismount-Database DB1 -Confirm $false
- Вручную скопируйте файлы базы данных (файл самой базы и все
файлы журнала) в другое расположение, например на внешний диск или
в сетевую папку.
- Подключите базу данных. Можно использовать командлет Mount-Database, как
показано в следующем примере.
Скопировать код Mount-Database DB1
- На сервере, где будет размещаться копия, скопируйте файлы базы
данных с внешнего диска или из сетевой папки в тот же путь, что
используется для активной копии базы данных. Например, если путь
активной копии базы данных — D:\DB1\DB1.edb, а путь к файлам
журнала — D:\DB1, то файлы базы данных на сервере, где будет
размещаться копия, следует скопировать в каталог D:\DB1.
- Добавьте копию базы данных почтовых ящиков, используя командлет
Add-MailboxDatabaseCopy
с параметром SeedingPostponed, как показано в следующем
примере.
Скопировать код Add-MailboxDatabaseCopy -Identity DB1 -MailboxServer MBX3 -SeedingPostponed
- Если для базы данных включено циклическое ведение журнала,
включите его повторно с помощью командлета Set-MailboxDatabase,
как показано в следующем примере.
Скопировать код Set-MailboxDatabase DB1 -CircularLoggingEnabled $true