Применимо к: Exchange Server 2010 SP1
Последнее изменение раздела: 2011-03-19
После создания базы данных почтовых ящиков можно переместить ее в другой том, папку, местоположение или путь с помощью консоли управления или командной консоли Exchange. Пошаговые инструкции о том, как изменить путь к базе данных почтовых см. в разделе Перемещение пути базы данных. В этом разделе содержится информация об изменении пути к нереплицируемой базе данных почтовых ящиков.
Если база данных почтовых ящиков, путь к которой изменяется, реплицируется в одну или несколько копий базы данных, необходимо выполнить описанную в этом разделе процедуру, чтобы изменить путь к базе данных. Все копии базы данных почтовых ящиков должны иметь одинаковый путь на каждом сервере, на котором размещена копия. Например, если база данных DB1 имеет путь C:\mountpoints\DB1 на сервере EX1, копии DB1 на серверах EX2, EX3 и др. также должны иметь путь C:\mountpoints\DB1.
Необходимы сведения о других задачах управления, связанных с копиями базы данных почтовых ящиков? См. раздел Управление копиями базы данных почтовых ящиков.
Предварительные условия
- Чтобы выполнить операцию перемещения, база данных должна быть
временно отключена, что сделает ее недоступной для всех
пользователей. Если база данных отключена перед операцией, она не
будет подключена после выполнения операции.
- При выполнении операции по изменению пути репликация базы
данных должна быть отключена для всех копий. Недостаточно
приостановить репликацию. Для удаления копий базы данных ее
необходимо отключить с помощью командлета Remove-MailboxDatabaseCopy.
Использование командной консоли Exchange для изменения пути к реплицированной базе данных почтовых ящиков
Запись «Копии базы данных почтовых ящиков» в разделе Разрешения высокой доступности.
Примечание. |
---|
Консоль управления Exchange нельзя использовать для изменения пути к реплицированной базе данных почтовых ящиков. |
- Обратите внимание на любые параметры запаздывания
преобразования и усечения для всех копий перемещаемой базы данных
почтовых ящиков. Эти сведения можно получить с помощью командлета
Get-MailboxDatabase,
как показано в этом примере.
Скопировать код Get-MailboxDatabase DB1 | fl *lag*
- Если для базы данных включено циклическое ведение журнала, его
необходимо отключить перед продолжением работы. Циклическое ведение
журнала можно отключить для базы данных почтовых ящиков с помощью
командлета Set-MailboxDatabase,
как показано в этом примере.
Скопировать код Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
- Удалите все копии базы данных почтовых ящиков для перемещаемой
базы данных Дополнительные сведения см. в разделе Удаление копии базы
данных почтовых ящиков. После удаления всех копий сохраните
базу данных и файлы журналов транзакций с каждого сервера, с
которого удаляется копия базы данных, путем их перемещения в другое
местоположение. Эти файлы сохраняются, поэтому для копий базы
данных не требуется повторное заполнение после повторного
добавления.
- Измените путь к базе данных почтовых ящиков. Дополнительные
сведения см. в разделе Перемещение пути базы
данных.
Важно! При выполнении операции перемещения база данных должна быть отключена. Этот процесс приведет к перерыву в обслуживании и отключению всех пользователей, имеющих почтовые ящики в перемещаемой базе данных, до завершения перемещения. После завершения операции перемещения база данных будет автоматически подключена. - Создайте необходимую структуру папок на каждом сервере почтовых
ящиков, на котором ранее содержалась пассивная копия перемещенной
базы данных почтовых ящиков. Например, если путь к базе данных был
изменен на C:\mountpoints\DB1, необходимо создать такой же путь на
каждом сервере почтовых ящиков, на котором будет храниться копия
базы данных почтовых ящиков.
- После создания структуры папок переместите пассивную копию базы
данных почтовых ящиков, а также ее поток журнала в новое
местоположение. Это файлы, которые остались и были сохранены после
выполнения шага 3. Повторите этот процесс для каждой копии базы
данных, удаленной на шаге 3.
- Добавьте все копии базы данных, которые были удалены на шаге 3.
Дополнительные сведения см. в разделе Добавление копии базы
данных почтовых ящиков.
- На каждом сервере, на котором расположена копия перемещаемой
базы данных почтовых ящиков, запустите следующие команды для
остановки и повторного запуска служб индексирования
содержимого.
Скопировать код Net stop msftesql-Exchange Net start MSExchangeSearch
- При необходимости включите циклическое ведение журналов с
помощью командлета Set-MailboxDatabase,
как показано в этом примере.
Скопировать код Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
- Повторно настройте любые ранее заданные значения времени
запаздывания преобразования и времени запаздывания усечения с
помощью командлета Set-MailboxDatabaseCopy,
как показано в этом примере.
Скопировать код Set-MailboxDatabaseCopy DB1\MBX2 -ReplayLagTime 00:15:00
- При добавлении каждой копии рекомендуется проверять ее
работоспособность и состояние перед добавлением следующей копии.
Работоспособность и состояние можно проверить следующими
способами:
- Проверка журнала событий на наличие ошибок и событий
предупреждений, связанных с базой данных или копией базы
данных.
- Проверка работоспособности и состояния непрерывной репликации
для копии базы данных с помощью командлета Get-MailboxDatabaseCopyStatus.
- Проверка работоспособности и состояния группы доступности базы
данных и непрерывной репликации с помощью командлета Test-ReplicationHealth.
- Проверка журнала событий на наличие ошибок и событий
предупреждений, связанных с базой данных или копией базы
данных.
Дополнительные сведения о синтаксисе и параметрах см. в следующих разделах: