Применимо к: Exchange Server 2010 SP1

Последнее изменение раздела: 2011-03-19

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

Если база данных почтовых ящиков, путь к которой изменяется, реплицируется в одну или несколько копий базы данных, необходимо выполнить описанную в этом разделе процедуру, чтобы изменить путь к базе данных. Все копии базы данных почтовых ящиков должны иметь одинаковый путь на каждом сервере, на котором размещена копия. Например, если база данных DB1 имеет путь C:\mountpoints\DB1 на сервере EX1, копии DB1 на серверах EX2, EX3 и др. также должны иметь путь C:\mountpoints\DB1.

Необходимы сведения о других задачах управления, связанных с копиями базы данных почтовых ящиков? См. раздел Управление копиями базы данных почтовых ящиков.

Предварительные условия

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

  • При выполнении операции по изменению пути репликация базы данных должна быть отключена для всех копий. Недостаточно приостановить репликацию. Для удаления копий базы данных ее необходимо отключить с помощью командлета Remove-MailboxDatabaseCopy.

Использование командной консоли Exchange для изменения пути к реплицированной базе данных почтовых ящиков

 Запись «Копии базы данных почтовых ящиков» в разделе Разрешения высокой доступности.

Примечание.
Консоль управления Exchange нельзя использовать для изменения пути к реплицированной базе данных почтовых ящиков.
  1. Обратите внимание на любые параметры запаздывания преобразования и усечения для всех копий перемещаемой базы данных почтовых ящиков. Эти сведения можно получить с помощью командлета Get-MailboxDatabase, как показано в этом примере.

    Скопировать код
    Get-MailboxDatabase DB1 | fl *lag*
    
  2. Если для базы данных включено циклическое ведение журнала, его необходимо отключить перед продолжением работы. Циклическое ведение журнала можно отключить для базы данных почтовых ящиков с помощью командлета Set-MailboxDatabase, как показано в этом примере.

    Скопировать код
    Set-MailboxDatabase DB1 -CircularLoggingEnabled $false
    
  3. Удалите все копии базы данных почтовых ящиков для перемещаемой базы данных Дополнительные сведения см. в разделе Удаление копии базы данных почтовых ящиков. После удаления всех копий сохраните базу данных и файлы журналов транзакций с каждого сервера, с которого удаляется копия базы данных, путем их перемещения в другое местоположение. Эти файлы сохраняются, поэтому для копий базы данных не требуется повторное заполнение после повторного добавления.

  4. Измените путь к базе данных почтовых ящиков. Дополнительные сведения см. в разделе Перемещение пути базы данных.

    Важно!
    При выполнении операции перемещения база данных должна быть отключена. Этот процесс приведет к перерыву в обслуживании и отключению всех пользователей, имеющих почтовые ящики в перемещаемой базе данных, до завершения перемещения. После завершения операции перемещения база данных будет автоматически подключена.
  5. Создайте необходимую структуру папок на каждом сервере почтовых ящиков, на котором ранее содержалась пассивная копия перемещенной базы данных почтовых ящиков. Например, если путь к базе данных был изменен на C:\mountpoints\DB1, необходимо создать такой же путь на каждом сервере почтовых ящиков, на котором будет храниться копия базы данных почтовых ящиков.

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

  7. Добавьте все копии базы данных, которые были удалены на шаге 3. Дополнительные сведения см. в разделе Добавление копии базы данных почтовых ящиков.

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

    Скопировать код
    Net stop msftesql-Exchange
    Net start MSExchangeSearch
    
  9. При необходимости включите циклическое ведение журналов с помощью командлета Set-MailboxDatabase, как показано в этом примере.

    Скопировать код
    Set-MailboxDatabase DB1 -CircularLoggingEnabled $true
    
  10. Повторно настройте любые ранее заданные значения времени запаздывания преобразования и времени запаздывания усечения с помощью командлета Set-MailboxDatabaseCopy, как показано в этом примере.

    Скопировать код
    Set-MailboxDatabaseCopy DB1\MBX2 -ReplayLagTime 00:15:00
    
  11. При добавлении каждой копии рекомендуется проверять ее работоспособность и состояние перед добавлением следующей копии. Работоспособность и состояние можно проверить следующими способами:

    1. Проверка журнала событий на наличие ошибок и событий предупреждений, связанных с базой данных или копией базы данных.

    2. Проверка работоспособности и состояния непрерывной репликации для копии базы данных с помощью командлета Get-MailboxDatabaseCopyStatus.

    3. Проверка работоспособности и состояния группы доступности базы данных и непрерывной репликации с помощью командлета Test-ReplicationHealth.

Дополнительные сведения о синтаксисе и параметрах см. в следующих разделах: