Миграция на Exchange 2010: переключаемся на новый транспортный сервер

Sep 30, 2011 12:13



После завершения переноса данных сервера почтовых ящиков на новые сервера и удаления старых можно приступать к переключению на новые транспортные сервера. Можно это делать сразу после установки первого транспортного сервера. Порядок не принципиален. Основная работа по переключению будет идти с DNS-сервером и коннекторами.

Для начала можно перенести транспортные правила со старых серверов на новые. Делается это через Exchange Management Shell на любом сервере Exchange 2010 следующим образом:

$file = Export-TransportRuleCollection -ExportLegacyRules Set-Content -Path d:\rules.xml -Value $file.FileData -Encoding Byte [Byte[]]$Data = Get-Content -Path d:\rules.xml -Encoding Byte -ReadCount 0 Import-TransportRuleCollection -FileData $Data
Для того чтобы новые транспортные сервера сервера могли отправлять почту необходимо для них создать во внешней DNS-зоне A-записи и MX-записи, ссылающиеся на эти A-записи. Чтобы при этом почта проходила спам-фильтры на принимающих серверах (при их наличии) необходимо так же проконтролировать, что провайдер в обратной зоне для внешнего ip-адреса транспортных серверов укажет в PRT-записях их dns-имена. Так же имеет смысл создать корректную SPF-запись, либо, если она уже существует - добавить в неё новые транспортне сервера.

Следующим шагом необходимо создать и настроить Send-коннектор для новых транспортных серверов, через него будет уходить почта во внешний мир. Можно новые транспортные сервера добавить в уже существующий send-коннектор, который использует старые транспортные сервера.

В том случае если создаётся новый send-коннектор, старый можно отключать. Сразу удалять его не стоит - может пригодится, если по каким то причинам придётся его заново использовать. Если новые транспортные сервера были добавлены в существующий send-коннектор, то из него нужно удалить старые транспортные сервера. Но этот вариант, с моей точки зрения, менее красив, так как откатиться к старому send-коннектору в случае каких-либо проблем будет сложнее.

Если у нас имется специальный коннектор для приёма анонимных сообщений от внутренних smtp-серверов, то его необходимо перенести на один из новых транспортных серверов, а внутренние smtp-сервера перенастроить на использование в качестве смарт-хоста нового транспортного сервера. Если список ip-адресов внутренних smtp-серверов будет велик, то вручную его переносить на новый коннектор будет затруднительно. Используем для этого EMS:

$connector = Get-ReceiveConnector "EX2007HT\Relay" Set-ReceiveConnector "EX2010HT\Relay" -RemoteIPRanges $connector.RemoteIPRanges
Так как send-коннектор для старых транспортных серверов мы отключили, то можно удалять из нешней DNS-зоны MX-записи, ссылающиеся на старые сервера. Так же можно удалить существующие для них PTR-записи. Затем отключаем Receive-коннекторы на старых серверах. После этого старые транспортные сервера перестанут отправлять и получать почту из внешнего мира.

Осталось удалить A-записи для старых транспортных серверов и почистить от них существующую SPF-запись. Затем через Programs and Features запускаем программу удаления Exchange 2007 и удаляем роли Hub Transport и Client Access Server (ранее мы уже переключили клиентский доступ на новые сервера), а так же Exchange Management Tools.



После удаления последнего сервера с ролью Hub Transport/Client Access Server миграция будет считаться завершённой.
Crossposted from My personal page. Comments.

exchange, Из жизни

Previous post Next post
Up