Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам:
Удаление последнего сервера Exchange 2003 из Exchange 2007 (часть 1)
Удаление последнего сервера Exchange 2003 из Exchange 2007 (часть 2)
Введение
Итак, в первой и второй частях этой серии из четырех частей мы подробно рассмотрели начальные шаги, необходимые для подготовки удаления сервера Exchange 2003, который сосуществует с сервером Exchange 2007. Сюда входило перенаправление интернет почты, перемещение публичных папок и Offline Address Book с помощью консоли управления Exchange Management Console. Прежде чем мы оставим тему Offline Address Book, давайте завершим общую картину рассмотрением того, как переместить Offline Address Book с помощью Exchange Management Shell, поскольку именно такой способ предпочитают многие администраторы.
Перемещение OAB с помощью Management Shell
Если вы предпочитаете использовать Exchange Management Shell для перемещения Offline Address Book, необходимо использовать команду Move-OfflineAddressBook. Сначала вы можете запустить команду Get-OfflineAddressBook, чтобы перечислить все OAB, а если вы передадите результаты в команду format-list, то получите всю информацию о различных OAB. Возьмем рисунок 13 в качестве примера, на нем видны результаты использования команды Get-OfflineAddressBook | fl, которые показывают, что у нас есть одна OAB под названием Default Offline Address List, как и ожидалось.
Чтобы переместить сервер генерирования OAB, обратите внимание, что параметр Server находится вверху списка на рисунке 13. Это параметр того сервера, который нам нужен, а не рабочего сервера, который отображен внизу. Таким образом, получаем полную команду:
Move-OfflineAddressBook 'Default Offline Address List' 'Server E2K7
Результаты использования этой команды показаны на рисунке 14, где мы видим, что единственным интерактивным окном является вопрос 'вы уверены?' и уведомление о возможной полной загрузке OAB для всех пользователей.
Удаление почтового ящика и баз данных публичных папок
Теперь пришло время вернуться к публичным папкам. Как только вы убедились, что на сервере Exchange 2003 отсутствуют копии публичных папок, вы можете удалять базу данных публичных папок. Если вы попытаетесь и сделаете это, когда объекты все еще находятся в базе данных, у вас появится следующее предупреждение об ошибке:
Чтобы удалить базу данных публичных папок, нажмите правой клавишей на ней в Exchange System Manager и выберите Удалить из контекстного меню. У вас появится уведомление о том, что публичное хранилище выполняет определенные роли и, что эти роли необходимо переместить в другое хранилище публичных папок. Уведомление показано на рисунке 16 ниже.
Как вы видите, здесь есть только один вариант, нажать OK. Когда вы это сделали, у вас откроется другое окно, позволяющее выбрать альтернативное хранилище, как показано на рисунке 17. В моем примере, в списке выбора есть только один сервер, Exchange 2007 сервер, и поэтому он был выбран.
У вас появится вопрос 'Вы уверены?', прежде чем публичное хранилище будет удалено с сервера Exchange 2003. После этого появляется последнее уведомление, говорящее о том, что хотя хранилище было удалено из конфигурации Exchange 2003, физические файлы базы данных все еще находятся на сервере, поэтому будет хорошей идеей почистить их особенно в том случае, если сервер Exchange 2003 не будет списан сразу.
Когда вы удалили базу данных и переместили всех пользователей с сервера Exchange 2003 на сервер Exchange 2007, вы теперь при желании можете удалить базы данных почтовых ящиков с сервера Exchange 2003 таким же образом. Конечно, Exchange 2003 защищает вас в сценарии, где почтовые ящики все еще существуют на сервере, поскольку, когда вы пытаетесь удалить хранилище почтовых ящиков, у вас появится следующая ошибка.
Если предположить, что у вас не осталось почтовых ящиков в этом хранилище, то вы получите следующее предупреждение при попытке удалить его.
Если у вас все в порядке после перемещения системных папок, можно продолжать удаление хранилища почтовых ящиков. Как и в случае с удалением публичного хранилища, у вас появится вопрос 'Вы уверены?', за которым последует предупреждение о том, что физические файлы базы данных нужно будет удалить с сервера вручную.
Коннекторы группы маршрутизации
Теперь настало время для самой страшной части процесса. Вы помните, что когда вы устанавливали свои Exchange 2007 серверы в существующую Exchange 2003 организацию, была создана новая административная группа, содержащая все серверы Exchange 2007. Эта административная группа называется
Exchange Administrative Group (FYDIBOHF23SPDLT). Более того, вы также помните, что когда первый сервер Exchange 2007 Hub Transport был установлен в существующую организацию Exchange 2003, создается новый двусторонний коннектор групп маршрутизации, обеспечивающий почтовый поток между Exchange 2003 и Exchange 2007 серверами. Они выделены на рисунке 20 ниже, где показаны в Exchange System Manager.
Итак, пришло время удалить эти коннекторы групп маршрутизации, что можно сделать либо с помощью Exchange 2003 Exchange System Manager или, конечно же, в Exchange Management Shell. Поскольку на сервере Exchange 2003 не осталось пользователей или публичных папок, нет нужды в почтовом потоке между двумя серверами. Давайте рассмотрим оба способа, чтобы вы смогли выбрать свой любимый.
В Exchange System Manager на своем сервере Exchange 2003, перейдите в один из контейнеров Коннекторы и выберите коннекторы групп маршрутизации, как показано выше на рисунке 20. Не имеет значения, на какой стороне вы удалите коннектор сначала. Правой клавишей нажмите на коннекторе групп маршрутизации и выберите Удалить из контекстного меню. У вас появится вопрос 'Вы уверены?', что абсолютно нормально, после чего коннектор будет удален. Повторите процесс для другой стороны коннектора.
Чтобы сделать то же самое в Exchange Management Shell, вам нужно использовать команду Remove-RoutingGroupConnector. В эту команду можно добавить массу параметров, но поскольку 'identity параметр включает название административной группы, а также название группы маршрутизации, команда становится длинной, как видно ниже. В моей тестовой лаборатории я могут просто указать identity как имена коннекторов групп маршрутизации без названий административных групп и групп маршрутизации, и они будут успешно удалены. Однако я рекомендую использовать полное имя, чтобы быть уверенным в том, что вы выбрали нужный коннектор группы маршрутизации. Поскольку есть две стороны для удаления, команду нужно запустить дважды, чтобы указать каждую сторону коннектора для удаления.
Remove-RoutingGroupConnector 'Identity 'First Administrative Group\
First Routing Group\E2K3-E2K7'
Remove-RoutingGroupConnector 'Identity 'Exchange Administrative Group
(FYDIBOHF23SPDLT)\Exchange Routing Group (DWBGZMFD01QNBJR\E2K7-E2K3'
Резюме
Теперь, когда хранилища почтовых ящиков и публичных папок Exchange 2003 удалены наряду с коннекторами групп маршрутизации, которые были созданы во время установки сервера Exchange 2007, мы уже не слишком далеки от возможности удалить сервер Exchange 2003. В последней части этой серии я подробно опишу оставшиеся шаги, которые будут включать перемещение иерархии публичных папок и удаление службы обновления получателей.
Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам:
Удаление последнего сервера Exchange 2003 из Exchange 2007 (часть 1)
Удаление последнего сервера Exchange 2003 из Exchange 2007 (часть 2)