Blog of Khlebalin Dmitriy

(Записки из мира IT…)

Миграция с Exchange 2010 на Exchange 2016, CAS, миграция (часть 3).


В предыдущей части моего повествования, был  настроен DAG на Exchange 2016 рядом с действующим Exchange 2010:

Миграция с Exchange 2010 на Exchange 2016, настройка DAG Exchange 2016 (часть 2).

Здесь бы необходимо приступить непосредственно к миграции, но для начала необходимо понять, что делать с CAS (я в том смысле, как обеспечить высокую его доступность).

О высокой доступности CAS Array Станислав Булдаков писал вот здесь: https://www.buldakov.ru/?p=2243

посмотрел, есть масса аналогичных вариантов:

https://f5.com/products/deployment-methods/virtual-editions

при наличии определенных денежных средств, все они воплотимы, но пока это не наш случай и мы решили обойтись настройкой DNS Round Robin.

Алексей Горбунов детально писал об этом здесь: http://agorbunov.blogspot.ru/2011/01/dns-round-robin.html 

Наконец пришло время приступить непосредственно к миграции.

Перед этим имеет смысл посмотреть какие проблемы обычно бывают (здесь речь про 2013 сервер, но полагаю проблемы аналогичны):

http://pyatilistnik.org/kakie-problemyi-i-dopolnitelnyie-nastroyki-pri-pereezde-s-exchange-2010-na-exchange-2013/

и вот тут, Илья Сазонов описал особенности:

https://isazonov.wordpress.com/2013/04/16/%D1%87%D1%82%D0%BE-%D0%BD%D1%83%D0%B6%D0%BD%D0%BE-%D1%83%D1%87%D0%B5%D1%81%D1%82%D1%8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%B4-%D0%BC%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D0%B5%D0%B9-%D0%BD%D0%B0-exchange-serve/

Ранее мне и моим коллегам еще не доводилось иметь дело с Exchange 2016, поэтому с особенностями мы не знакомы (безусловно он во многом схож с 2013 версией, но особенности есть всегда). В русскоязычном сегменте мне так и не удалось найти полной информации по миграции, наиболее интересно на мой взгляд, процесс освятил Станислав Булдаков (как я ранее писал, его  посты и были взяты за основу),

https://www.buldakov.ru/?p=3251

в англоязычном варианте внимательно читаем вот этот пост по переносу (первые две части можно пропустить, так как сами сервера у нас уже есть):

http://techgenix.com/migrating-small-organization-exchange-2010-exchange-2016-part1/

**Еще одним важным моментом, является, то, что на все сервера Exchange (особенно на Exchange 2010), должны быть установлены все  роллапы и обновления, перечень обновлений можно посмотреть здесь:

https://technet.microsoft.com/ru-ru/library/hh135098(v=exchg.150).aspx

бывают случаи, что роллапы не устанавливаются (точнее он как бы устанавливается, но версия не меняется, получается что по факту не устанавливается). Этот момент может исправить установка из CMD: Exchange2010-KB<RollupPackageNumber>-x64-EN.msp /lxv* c:\<path>\<filename>.log

в этом случае роллапы устанавливаются и версия начинает меняться. Если этого не произошло, то в последствии при миграции это может сыграть злую шутку…

Итак, вроде все прочитано, продумано, набросаем коротенький план миграции:

  1. Публикуем новый(е) Exchange 2016 на фронтах (OWA,EWS,ASync,POP,IMAP), в нашем случае фронтов нет, поэтому «прокинем и завернем» трафик на нужные адреса на фаерволе.
  2. Создаем Send Connector или модифицируем дефолтный (чтобы почта уходила через новый(е) Exchange 2016 сервер(а)).
  3. Конфигурируем Receive коннектор (чтобы почта приходила через Exchange 2016 (е) сервера).
  4. Мигрировать почтовые ящики на сервер(а) Exchange 2016.
  5. Создать Public Folder базу данных если нужно на Exchange 2016 или перенести существующую с 2010, если таковая была.
  6. Перенести (наверно более правильно теперь это называется назначить) Offline Address Book.
  7. Мигрировать Public Folder на Exchange 2016.
  8. Удалить старый Exchange 2010.

Публикуем новый(е) Exchange 2016.

Здесь не буду детально останавливаться на «пробросе и отруливании» трафика. Просто «прокидываем» адреса и порты уже новых серверов, старые правила пока выключаем.

Создаем Send Connector или модифицируем дефолтный (чтобы почта уходила через новый(е) Exchange 2016 сервер(а)).

Конфигурируем Receive коннектор (чтобы почта приходила через Exchange 2016 (е) сервера).

Мигрируем почтовые ящики на сервер(а) Exchange 2016.

Можно мувить через графический интерфейс:

Можно через PS (кому как удобнее):

Мувим все ящики пользователей в базу на новом сервере.

Смотрим какие базы на сервере.

Get-Mailbox -Server mailtest

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

Get-Mailbox -Database «Mailbox Database 1793793129» | New-MoveRequest -TargetDatabase «Mailbox Database 0836693686» -BatchName «Mailbox Database 1793793129

Видим что все наши ящики переехали уже на новые сервера

Здесь имеет смысл добавить столбцы (выбрать столбец База данных)

Теперь видно какие ящики в каких базах находятся.

Далее переносим так называемые системные (или арбитражные ящики).

Смотрим какие системные ящики есть в базе.

Get-Mailbox -database «Mailbox Database 1793793129» –Arbitration

Или так, если баз много

Get-Mailbox -Arbitration | FL Name,DisplayName,ServerName,Database,AdminDisplayVersion

Переносим все сразу ящики в базу нового сервера.

Get-Mailbox -Database «Mailbox Database 1793793129» -Arbitration | new-moverequest -targetdatabase «Mailbox Database 1549186161»

Можно мувить ящики по отдельности.

Смотрим информацию по системным ящикам, выбираем параметры ExchangeGuide

Get-Mailbox -database «Mailbox Database 1793793129» -Arbitration | fl

И мувим каждый ящик по отдельности

Get-Mailbox -Arbitration -Identity «d2ecf0d4-3fc3-42ba-b264-aebcc719df94» | New-MoveRequest -TargetDatabase «Mailbox Database 1549186161»

Смотрим, что все благополучно перенеслось.

Get-MoveRequest | Get-MoveRequestStatistics

При переносе можно столкнуться с проблемой, ранее она была описана здесь:

https://technet.microsoft.com/en-us/library/dd638094(v=exchg.141).aspx

Далее проверяем еще раз, что больше ящиков на старом 2010 сервере более нет

Get-Mailbox -database «Mailbox Database 1793793129» –Arbitration

И если их действительно нет, отключаем базу (или базы) и удаляем пустую базу на Exchange 2010.

Get-MailboxDatabase -Server mailtest | Remove-MailboxDatabase

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

Продолжение следует…

Всем хорошей работы!!!

Реклама

25.07.2017 - Posted by | ms exchange 2016

1 комментарий

  1. […] предыдущей части повествования, кратко рассмотрели CAS, перенастроили […]

    Уведомление от Миграция с Exchange 2010 на Exchange 2016, OAB, Public Folder, миграция (часть 4). « Blog of Khlebalin Dmitriy | 01.08.2017


Sorry, the comment form is closed at this time.

%d такие блоггеры, как: