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

Область применения: Exchange Server 2013 г.

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

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

Сведения о других задачах управления, относящихся к копиям базы данных почтовых ящиков, см. в статье Managing mailbox database copies.

Что нужно знать перед началом работы

  • Предполагаемое время выполнения задачи: 2 минуты, а также время на перемещение данных, которое зависит от ряда факторов, например размера базы данных, скорости, доступной полосы пропускания и задержки сети, а также скорости работы хранилища.

  • Для выполнения этой процедуры (процедур) необходимы соответствующие разрешения. Сведения о необходимых разрешениях см. в записи "Копии баз данных почтовых ящиков" в разделе Разрешения высокой доступности и устойчивости сайта .

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

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

  • Сочетания клавиш для процедур, описанных в этой статье, приведены в статье Сочетания клавиш в Центре администрирования Exchange.

Совет

Возникли проблемы? Обратитесь за помощью к участникам форумов Exchange. Посетите форумы по адресу Exchange Server.

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

Примечание.

Вы не можете использовать EAC для перемещения реплицированной базы данных почтовых ящиков в новое расположение.

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

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

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

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

    Важно!

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

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

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

  7. Добавьте все копии базы данных, которые были удалены при выполнении действия 3. Дополнительные сведения см. в статье Add a mailbox database copy.

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

    Net stop MSExchangeFastSearch
    Net start MSExchangeFastSearch
    
  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.

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

Как проверить, все ли получилось?

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

  • В EAC перейдите в раздел Серверы>Базы данных. Выберите базу данных, которая была скопирована. В области "Сведения" отображается состояние копии базы данных и индекса ее содержимого, а также текущая длина очереди копирования. Убедитесь, что состояние работоспособное.

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

    Get-MailboxDatabaseCopyStatus <DatabaseCopyName>
    

    Состояние самой копии и индекса содержимого должно быть указано как работоспособное.