Дошли руки опубликовать опыт обновления Exchange до версии SP3.
Корректный порядок обновления выглядит так:
1) Обновление Client Access Server-серверов;
2) Обновление Hub Transport/Edge Transport;
3) Обновление Mailbox;
4) Обновление Unified Messaging.
Какие нюансы были у меня:
1) Я обновлял CAS-сервера в массиве по очереди. То есть, сначала вывел один сервер из NLB, обновил его и перевел всю нагрузку на него. Пару дней почта проработала на нем без приключений – обновил второй сервер;
2) С обновлением Hub/Edge проблем никаких не было;
3) После обновления Mailbox происходит обновление баз. Дальнейший их запуск на сервере без SP3 не возможен. Процесс “по идее” происходит без прекращения доступа, но в моем случае почему-то полетела синхронизация. Слетела и сама восстановилась через 5 минут. Возможно, тут сработал фактор XY, описанный мною в постскриптуме;
4) Если на сервере Unified Messaging у вас есть сторонние языковые пакеты (например, Ru-Ru), то их необходимо удалить перед установкой SP3.
C:\install\Exchange2010SP1\Setup.com /removeumlanguagepack:ru-RU
Ну и скачать/установить свежую версию.
P.S. Параллельно с установкой Service Pack 3 я занимался обновлением железа/установкой новых драйверов/установкой обновлений MS Windows. Ну как параллельно – перезагружая сервер после каждой итерации. У меня два физических сервера HP (один CAS, другой – Mailbox), остальные – виртуальные. В результате, на физический Mailbox-сервер затесался HP Network Configuration Utility. И все бы ничего, но после этого отказался пинговаться физический CAS-сервер, на котором этой говноутилиты не было.
То есть в чистом виде треш:
– Сервер А пингует Сервер В и наоборот;
– Сервер Б пингует Сервер В и наоборот;
– Сервер А не пингует Сервер Б. MAC-адрес обоих серверов в arp-таблице присутствует.