Перенос общих папок в Exchange 2007
В организации запланирован переезд почтового сервера Exchange 2007 на новое железо. Мной был настроен сервер HP Proliant ML350 G5 – с двумя Intel® Xeon® CPU 5130 по 2.00GHz и 13,00 ГБ ОЗУ. Установил на это хозяйство MS Windows Server 2003 R2 Standard x64 Edition SP2. И уже в конце – MS Exchange Server Standard 2007, с последующей установкой поверх него трех сервиспаков. Уже в процессе настройки почтового сервера возникла необходимость переноса базы данных общих папок со старого сервера на новый. |
На сайте Microsoft Exchange Server TechCenter я нашел алгоритм действия в подобной ситуации: Перемещение содержимого общей папки из одной базы данных общих папок в другую. Сама процедура осуществляется с помощью предустановленных с самим Exchange 2007 скриптов, находящихся по пути: C:\Program Files\Microsoft\Exchange Server\Scripts. Дополню ту статью своими замечаниями.
Для переноса всех общих папок необходимо залогиниться на старом сервере, с которого необходимо произвести перенос базы данных, под пользователем, имеющим права администратора сервера Exchange и входящим в локальную группу администраторов на этом сервере. Откройте командную консоль Exchange 2007. Перейдите по указанному выше пути и просмотрите список скриптов:
Теперь выполните команду MoveAllReplicas.ps1 -Server Server-old -NewServer Server-new
, где:
– Server-old – старый сервер MS Exchange 2007, тот, на котором вы сейчас находитесь;
– Server-new – новый сервер MS Exchange 2007 для хранения базы общих папок.
Подождите некоторое время, и когда команда отработает, выполните следующую команду ReplaceReplicaOnPFRecursive.ps1 -TopPublicFolder "\" -ServerToAdd Server-new -ServerToRemove Server-old
, где:
– “\” – корень всех общих папок;
– Server-old – старый сервер MS Exchange 2007, тот, на котором вы сейчас находитесь;
– Server-new – новый сервер MS Exchange 2007 для хранения базы общих папок.
После этих действий вся база общих папок со всем своим содержимым перенесется на новый сервер.