Планирование, развертывание и эксплуатация Microsoft Lync Server 2013. Личный опыт
Microsoft Lync Server 2013 является одним из популярных корпоративных сервисов и позволяет обеспечить универсальные коммуникации. Данный сервис отлично подходит как замена обычной телефонной связи, видеоконференций в переговорных, а также позволяет проводить видео презентации и удаленное обучение клиентов. Мы в компании уже год используем данных сервис и постепенно телефоны пропадают с рабочего места наших сотрудников. У меня Microsoft Lync стоит на телефоне и на рабочем столе ноутбука и в комплекте с гарнитурой полностью заменяет стационарный телефон.
Но Lync является приложением реального времени и очень требователен к состоянию и ширине каналов связи. Поэтому внедрение универсальных коммуникаций требует тщательного соблюдения нескольких этапов и шагов на каждом из них.
Планирование и развертывание Lync Server 2013
И так вы решили попробовать Lync в действии. Для начала необходимо оценить текущее состояние ИТ-инфраструктуры и соответствие ее требованиям с точки зрения Lync Server 2013. На стадии планирования с точки зрения ИТ-инфраструктуры:
-
Необходимо провести аудит сети, анализ настроек и текущей загрузки каналов связи. Понимая загрузку каналов, будет легче спланировать дополнительную нагрузку, которую сгенерирует Lync.
-
Необходимо рассчитать требуемую полосу пропускания в каналах связи на одного пользователя. Если обратится к документации Microsoft, то за основу можно взять следующие данные:
Тип трафика |
Кодек по умолчанию |
Максимальная полоса |
Типичная полоса |
Сообщения, сигнальный трафик |
|
2 Кбит/сек |
1.6 Кбит/сек |
Голосовой вызов между пользователями Lync |
Кодек = RTAudio Wideband |
62 Кбит/сек |
39 Кбит/сек |
Голосовой вызов между Lync и PSTN |
Кодек = RTAudio Wideband |
45 Кбит/сек |
31 Кбит/сек |
Конференция - Голос |
Кодек = G.722 |
100.6 Кбит/сек |
46.1 Кбит/сек |
Видео – низкое разрешение320х180 |
Кодек = H.264 |
250 Кбит/сек |
200 Кбит/сек |
Видео – среднее разрешение 640х480 |
Кодек = H.264 |
800 Кбит/сек |
640 Кбит/сек |
Видео – высокое разрешение 1280х1080 |
Кодек = H.264 |
4 Мбит/сек |
3.2 Мбит/сек |
-
Понимая необходимую полосу из расчета одного пользователя, мы умножаем полученное значение на количество одновременных сессий — видео и/или голос. На сайте компании Microsoft можно скачать и воспользоваться калькулятором для упрощения процесса расчетов - http://www.microsoft.com/en-us/download/details.aspx?id=19011
-
Зная дополнительную нагрузку от сервиса Lync необходимо провести нагрузочное тестирование каналов связи и измерить следующие параметры:
-
Задержка в канале связи
-
Среднее значение джиттера
-
Пиковое значение джиттера
-
Среднее значение потерь пакетов
-
Пиковое значение потерь пакетов
-
Для решения этой задачи можно воспользоваться транспортными анализаторами или генераторами трафика с соответствующим профилем трафика.
-
Выполняя нагрузочное тестирование важно с помощью решений для оценки производительности сети (NPM) контролировать производительность текущих сервисов, которые используются в компании. Так как возможно Lync будет оказывать негативное влияние на существующие корпоративные приложения.
-
Передача голоса и видео требует настройки приоритезации трафика и выделение необходимой полосы для поддержки Lync. На этом этапе вносим изменения в настройки активного сетевого оборудования и серверов Lync.
Рекомендуемые значения для процессов приведены в таблице:
Приложение |
Тип трафик |
DSCP |
Протокол |
Lync.exe |
Аудио |
46 |
TCP/UDP |
Lync.exe |
Видео |
34 |
TCP/UDP |
Lync.exe |
Совместное использование приложений |
24 |
TCP |
LyncMX.exe |
Аудио |
46 |
TCP/UDP |
LyncMX.exe |
Видео |
34 |
TCP/UDP |
LyncMX.exe |
Совместное использование приложений |
24 |
TCP |
Communicator.exe |
Аудио |
46 |
TCP/UDP |
Communicator.exe |
Видео |
34 |
TCP/UDP |
Communicator.exe |
Совместное использование приложений |
24 |
TCP |
AttendantConsole.exe |
Аудио |
46 |
TCP/UDP |
Если на этапе планирования всё сделано правильно, то снижения производительности текущих сервисов не произойдет или мы своевременно запланируем расширения пропускной способности каналов связи. Далее необходимо постепенно подключать новых пользователей и оценивать с помощью систем мониторинга работу и основные показатели ИТ-инфраструктуры. У нас в компании мы начали с подключения 10 первых пользователей в режиме обмена сообщения и постепенно расширяли количество подключенных сотрудников и подключали новые сервисы – передача голоса, видео и т.д.
Тестирование, контроль и эксплуатация Lync Server 2013
После подключения пользователей необходимо анализировать текущую производительность сервиса, вести поиск и локализацию узких мест в ИТ-инфраструктуре (Lync сервера, сетевое оборудование, каналы связи, параметры QoS).
С помощью решений для управления сетью или встроенных возможностей Lync Monitoring сервера важно контролировать основные показатели:
-
Медиа серверов, которые включают Audio/Video Multipoint Control Units (AVMCUs), Mediation сервер, IP-PSTN шлюз, Audio-Video, Exchange Unified Messaging, Conference Auto-Attendantи Conference Announcement сервера.
Основные показатели для контроля: загрузка процессора (не более 80%), загрузка ядра (не более 20%), загрузка памяти (не более 80%), доступный объем памяти (не менее 2,5 Гбайт), загрузка сети (не более 75%), количество одновременных сессий, уровень потерь пакетов на интерфейсе сервера (менее 100 пакетов) и т.д.
Большинство этих показателей можно получить с помощью системы управления сетью и опроса SNMP агентов на сервере или можно воспользоваться утилитой от Microsoft – KHI Importer. Это требует дополнительных телодвижений, но вполне работает при отсутствии систем мониторинга. Руководство и инструкцию по установки можно найти по адресу - http://www.microsoft.com/en-us/download/details.aspx?id=46895
Скрипт позволит получить более 80 различных KHI для серверов Lync, но в предоставлении сервиса участвует активное сетевое оборудование и каналы связи. С помощью данного скрипта их не проконтролировать, и потребуются или измерительные приборы или система мониторинга на основе анализа реального трафика или генерации синтетических транзакций.
-
Сетевое оборудование и интерфейсы
Эффективный анализ производительности каналов связи можно построить на основе программно-аппаратных зондов, которые будут собирать статистику на основе генерации специализированных пакетов и измерения основных параметров для соответствующего QoS.
Загрузку интерфейса по входящему и исходящему трафику можно снять с интерфейсов и по протоколу SNMP, но для качественной работы трафика реального времени, к которому бесспорно относится трафик сервиса Lync необходимо понимать дополнительные параметры, которые напрямую влияют на качество видео и голоса.
Основные показатели для контроля: длина очереди (не более 2), уровень потерь пакетов (не более 1%), джиттер (не более 150 мсек), задержка в канале связи (не более 150 мсек), полоса пропускания для каждого QoS или DSCP.
Джиттер или вариация задержки – это особый показатель для приложений реального времени, который при выходе из-под контроля непосредственно влияет на качество передаваемого звука. В отличие от естественной задержки при передаче в сети, джиттер появляется не из-за самого факта задержки, а по причине флуктуации времени задержки от пакета к пакету. По мере того, как оконечные устройства стараются компенсировать джиттер путем увеличения размера пакетного буфера, джиттер приводит к паузам в разговоре. Если разброс становится слишком большим и превышает 150 мс, то стороны обычно замечают эти задержки и разговор начинает напоминать разговор по рации.
Если ваша компания территориально распределена, то еще не менее важный момент – контроль маршрутов, чтобы путь между двумя точками был наиболее оптимальным. Мы столкнулись с этой проблемой на этапе внедрения, и потребовалось некоторое время, чтобы настроить оптимальные пути прохождения трафика между офисами в разных городах. После этого качество голоса стало отличным.
Ежедневная диагностика Microsoft Lync Server 2013
Локализация, анализ конфигурации и плановая модернизация элементов ИТ-инфраструктуры, которые снижают качество сервиса – при использовании решений APM/NPM или портативных сетевых анализаторов с поддержкой VoIP этот этап не составит большой проблемы и мало отличается от контроля других приложений и сервисов.
Отличие мониторинга Lync разве что будет в основном связано с качеством голоса или видео, которые связанны с настройками активного сетевого оборудования или сети Wi-Fi.
При появлении проблем с качеством важно понимать, с каким элементом инфраструктуры это может быть связано. В помощь я свел в таблицу основные источники проблем с конкретным типом:
Тип проблемы |
Сеть |
Оконечное устройство |
Окружающая обстановка |
PSTN |
Ошибка клиента |
Искажения речи (металлический звук, ускорение речи, замедление речи) |
Да |
|
|
|
|
Искажения речи (другие) |
|
Да |
Да |
Да |
|
Обрывки фраз, пропадание речи |
Да |
Да |
Да |
|
Да |
Glitch (pops, clicks) |
|
Да |
|
|
|
Шум |
|
Да |
Да |
Да |
|
Проблемы с громкостью голоса (низкий или плавает) |
|
Да |
Да |
Да |
Да |
Эхо |
|
Да |
Да |
Да |
Да |
Нет звука совсем или в одну из сторон |
Да |
Да |
|
|
Да |
Поэтому в дополнение к системам мониторинга вам может понадобиться портативный сетевой анализатор (например, OptiView XG) для сбора статистики и проверки настроек оборудования на всем пути следования пакетов.
В рамках данной статьи мы остановились на основных моментах, которые потребуют вашего внимания и определенных шагов с целью оптимизации текущей производительности ИТ-инфраструктуры для безболезненного внедрения достаточно удобного сервиса Lync Server 2013, который еще больше повысит мобильность сотрудников и эффективность бизнеса. Принимая во внимание описанные шаги, вы сможете сделать общение с клиентами и коллегами внутри компании максимально комфортным.
Какие еще шаги из вашего опыта будет полезно принять во внимание при внедрении Lync Server 2013? Ждем ваших рекомендаций на почту!
См. также:
- Какие функциональные возможности должны быть у решения для мониторинга производительности сети?
- 5 недостатков Wireshark: в чём бесплатный сниффер проигрывает коммерческим аналогам?
- Вебинар – «Как вести мониторинг SaaS приложений?»
Авторизуйтесь для этого