Перенос общедоступных папок из Exchange 2013 в Exchange 2016

 

Прежде чем списать серверы Exchange 2013, перенесите свои общедоступные папки на серверы Exchange 2016. Чтобы перенести общедоступные папки из Exchange 2013 в Exchange 2016, переместите все почтовые ящики общедоступных папок из Exchange 2013 на сервер Exchange 2016.

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

  • Объем хранилища Exchange 2016. Размер почтовых ящиков общедоступных папок может значительно отличаться в зависимости от того, сколько общедоступных папок и почтовых ящиков для них у вас есть. Убедитесь, что на серверах Exchange 2016, куда перемещаются почтовые ящики, достаточно места для хранения.

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

Как это сделать?

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

  1. Откройте командную консоль Exchange на сервере почтовых ящиков Exchange 2016.

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

    Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.1*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-MailboxDatabase | Format-Table Name, EdbFilePath, Server
    
  3. Выполните следующую команду, чтобы получить список почтовых ящиков общедоступных папок Exchange 2013. Список, создаваемый этой командой, включает имя, размер и сервер Exchange 2013 почтового ящика общедоступной папки.

    Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.0*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table DisplayName, TotalItemSize, ServerName
    
  4. Можно использовать сведения из предыдущей команды, чтобы выбрать сервер Exchange 2016 (если у вас их несколько) для перемещения нескольких или всех почтовых ящиков общедоступных папок. Например, не стоит перемещать три больших почтовых ящика общедоступных папок на сервер, на котором осталось мало места на диске. Кроме того, можно решить, следует ли перемещать все почтовые ящики общедоступных папок сразу, все почтовые ящики общедоступных папок на один конкретный сервер или один конкретный почтовый ящик общедоступной папки. Выберите команду, которая подходит для требуемого типа перемещения. Замените имена сервера Exchange, базы данных и почтовых ящиков общедоступных папок своими именами.

    • Переместите все почтовые ящики общедоступных папок Exchange 2013 за раз.

       Get-ExchangeServer | Where {($_.AdminDisplayVersion -Like "Version 15.0*") -And ($_.ServerRole -Like "*Mailbox*")} | Get-Mailbox -PublicFolder | New-MoveRequest -TargetDatabase Ex2016MbxDatabase
      
    • Переместите все почтовые ящики общедоступных папок на конкретный сервер Exchange 2013 за раз.

      Get-Mailbox -PublicFolder -Server Ex2013Mbx | New-MoveRequest -TargetDatabase Ex2016MbxDatabase
      
    • Переместите конкретный почтовый ящик общедоступной папки Exchange 2013.

      New-MoveRequest "Sales Public Folder Mailbox" -TargetDatabase Ex2016MbxDatabase
      
  5. Используйте следующую команду, чтобы просмотреть состояние созданных вами запросов на перемещение. В зависимости от размера перемещаемых почтовых ящиков общедоступных папок и доступной пропускной способности сети перемещение может занять несколько часов или даже дней. Список возможных значений состояния, которые могут быть возвращены, см. в разделе "Как проверить, что это работает".

    Get-MoveRequest
    

Как проверить, что это работает

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

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

  1. Откройте командную консоль Exchange на сервере почтовых ящиков Exchange 2016.

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

    Get-MoveRequest
    

Команда выше вернет каждый созданный вами запрос на перемещение вместе с одним из следующих состояний:

  • Completed. Почтовый ящик общедоступной папки успешно перемещен в целевую базу данных почтовых ящиков Exchange 2016.

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

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

  • InProgress. Выполняется перемещение почтового ящика общедоступной папки в целевую базу данных почтовых ящиков Exchange 2016. Общедоступные папки, размещенные в этом почтовом ящике, доступны во время этого этапа перемещения.

  • Failed. Перемещение почтового ящика общедоступной папки не удалось по одной или нескольким причинам. Дополнительные сведения можно просмотреть в отчете о перемещении, доставленном в почтовый ящик администратора.

  • Queued. Запрос на перемещение почтового ящика общедоступной папки отправлен, но перемещение еще не началось.

  • AutoSuspended. Перемещение почтового ящика уже на финальном этапе, но, чтобы оно завершилось, вам следует вручную возобновить его. Это может быть полезно, если вы желаете выбрать время завершения перемещения. Перемещение может приостановиться автоматически, если оно создано с помощью переключателя SuspendWhenReadyToComplete на командлете New-MoveRequest. Чтобы возобновить перемещение, воспользуйтесь командлетом Resume-MoveRequest, когда будете готовы.

  • Suspended. Перемещение почтового ящика общедоступной папки приостановлено с помощью командлета Suspend-MoveRequest. Чтобы продолжить, вам следует вручную возобновить перемещение. Чтобы возобновить перемещение, воспользуйтесь командлетом Resume-MoveRequest.

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

  1. Откройте командную консоль Exchange на сервере почтовых ящиков Exchange 2016.

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

    Get-Mailbox -PublicFolder | Get-MailboxStatistics | Format-Table DisplayName, TotalItemSize, ServerName
    

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

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