Концептуально, процесс обновления Lync Enterprise пула схож с обновлением Standard, однако, конечно же, есть различия. В данной статье я хочу рассказать о процессе обновления в продуктивной инфраструктуре, в компании, где я работаю. Так же хочу рассказать о подводных (и не очень) камнях, на которые я натолкнулся. Итак, изначальная схема состоит из:
- 2 сервера Back End (Principal и Mirror) + 1 Свидетель.
- 2 сервера Front End + Mediation.
- Для обновления также потребуется отдельный сервер, для установки на него Topology Builder
Поскольку подразумевается In-Place Upgrade, то подразумевается, что схема останется прежней, только изменится версия Lync 2013 на Skype для бизнеса 2015.
Для того, чтобы обновить Lync Enterprise пул будет необходимо сделать следующее:
- Установить Topology Builder на временный сервер
- Обновить Локальные SQL экземпляры на каждом сервере с ролями Lync. В моем случае это 2 сервера Lync-fe-1 и Lync-fe-2 с ролями Front End + Mediation
- Установить компноненты Skype на существующие серверы Lync Front End.
Требования с серверам.
- Серверы Front End и Back End должны иметь по крайней мене 32 Гб свободного пространства на диске с базами данных.
- Временный сервер не должен быть частью инфраструктуры Lync и должен входить в домен.
Установка Topology builder на временный сервер.
Следует перейти на временный сервер, предварительно подключив к нему установочный дистрибутив Skype for Business Server 2015 и установить на него Topology Builder. Для этого следует запустить Setup.exe по пути \Setup\amd64 установочного диска.
После запуска появится окно с предложение выбора поиска обновлений и установочной папки. В моем случае оставляю папку по умолчанию (в этом случае совершенно не принципиально) и отказываюсь от поиска обновлений (их еще нет).
После принятия лицензионного соглашения откроется мастер установки Deployment Wizard. Нужно установить средства администрирования, в составе которых находится Topology builder.
После непродолжительной установки средства администрирования будут установлены.
Хотя в моем случае потребовалось перезагрузить сервер, получив такое сообщение во время установки, «Prerequisite Installation failed: SqlSharedManagementObjects»
После перезагрузки процесс был успешно завершен.
После установки следует запустить S4B Topology builder и загрузить существующую топологию, сохранив её на диск.
В окне Topogy Builder выбрать Enterprise Front End пул и через контекстное меню выбрать «Upgrade to Skype for Business Server 2015…»
После этого можно убедиться, что пул переехал из Lync 2013 в Skype for Business 2015.
Теперь топологию нужно опубликовать. Сделать это можно через меню Action — Topology — Publish
Затем надо выбрать оба Back end сервера.
В моем случае прошло относительно гладко. Warning из-за использования DFS в качестве файлового хранилища.
Обновление SQL на серверах Front End.
После публикации топологии нужно перейти на серверы Front End и обновить на них локальные экземпляры SQL. На момент установки сервера Lync Front-End автоматически устанавливается SQL Express 2012 RTM. Для того чтобы сделать «in-place upgrade» сервера необходимо, чтобы локальные экземпляры SQL Express RTCLOCAL и LYNCLOCAL располагались минимально на платформе SQL Express SP1. Предлагаю и рекомендую обновить сразу до SP2. Процедуру обновления необходимо проделать на каждом сервере Front End!
Скачать дистрибутив SQL Express SP2 можно тут https://www.microsoft.com/en-US/download/details.aspx?id=43351
После скачивания дистрибутива, необходимо запустиь процесс пропатчивания. Сделать это лучше из командной строки. Запустив SQLEXPR_x64_ENU.exe с параметрами /Action=Patch /Allinstances /IAcceptSQLServerLicenseTerms
Далее надо принять лицензионное соглашение, а затем выбрать оба локальных экземпляра RTCLOCAL и LYNCLOCAL.
Затем пойдет проверка используемых фалов. В моем случае обнаружился процесс, который нужно остановить, чтобы продолжить обновление. WmiPrvSE.exe 3424.
Можно сделать это через диспетчер задач, но мне удобнее через командную строку. Stop-Process -ProcessName WmiPrvSE
После остановки процесса обновление можно продолжить.
Обновление успешно завершено.
Обновление Lync Front End пула
Если роль Front End установлена на Windows Server 2012 R2, то необходимо установить обновление для IIS. Скачать его можно тут https://support.microsoft.com/en-us/kb/2982006. Установить его лучше из командной строки от имени администратора.
Далее подтвердить установку обновления.
В некоторых случаях после установки может потребоваться перезагрузка.
Теперь можно приступить непосредственно к обновлению, нужно запустить Setup.exe по пути \Setup\amd64 установочного диска.
Теперь мы увидим сообщение о том, что перед обновлением необходимо остановить службы Lync.
Службы нужно остановить на всех(!) Front End серверах. Сделать это я предлагаю из командной строки на каждом сервере.
- Stop-Service rtc*
- Stop-Service master
- Stop-Service replica
- Stop-Service fta
После остановки служб можно продолжить обновление.
В моем случае на втором шагу потребовалась перезагрузка в связи с установкой kb2858668. В тестовой среде перезагружаться не предлагали ☻
После перезагрузки процесс обновления продолжится автоматически
Далее, на предпоследнем шаге, в ходе установке ролей, предложили перезагрузить сервер еще раз.
После перезагрузки процесс так же продолжился автоматически и завершил обновление.
После этого можно перезагрузить серверы и дождаться запуска Служб
и подключения клиентов 🙂
Welcome ☺
P.S. Дополнительный траблшутинг, связанный с запуском Службы Front End описан в отдельной статье.
Статьи, используемые для написания
https://msdn.microsoft.com/ru-ru/library/dd638066.aspx
https://technet.microsoft.com/en-us/library/gg398616.aspx
https://technet.microsoft.com/en-us/library/dn933893.aspx
подскажите, setup.exe потом запускаем на каждом front-end`e или на отдельном сервере и где посмотреть необходимые компоненты для skype, если сейчас установлен lync 2013
НравитсяНравится
Setup.exe сначала на отдельном, чтобы установить topology builder и внести изменения в топологию. Потом Setup.exe на каждом из серверов Lync. О каких компонентах речь?
НравитсяНравится
В начале статьи “установить компоненты Skype”. Я так понимаю компоненты уже должны быть все или для Skype требуется что-то добавить
НравитсяНравится
А ,тут имеется ввиду установка(обновление) sfb на сами Lync Front End сервера.
НравитсяНравится
Ясно, спасибо!
НравитсяНравится