Терминальные серверы крайне популярны в больших компаниях, поскольку в прямом смысле экономят массу времени и места. Большинство сотрудников при этом даже не догадываются, что злополучный 1С, с которым они работают, установлен не на конкретный терминал, а на оборудование за несколько десятков метров от их рабочего монитора. А все расчеты при этом обрабатываются удаленно.
Ну и главный плюс такого подхода — централизованное управление трафиком, обновлениями, программным обеспечением и, как ни странно, сотрудниками. Администратор может в любой момент назначить, расширить или изменить уровень доступа каждому сотруднику компании.
Терминальные серверы решают массу насущных проблем:
- увеличение продуктивности труда благодаря «близости данных». Вся информация находится непосредственно на сервере, а не локальных машинах;
- повышение производительности при работе с корпоративным ПО. Улучшение стабильности, минимизация жалоб в службу поддержки;
- существенная экономия трафика + возможность его мониторить в реальном времени;
- освобождение свободного места за счет перехода на тонкие клиенты. Попутно снижается общий уровень шума и запыленность помещения;
- унификация рабочих мест;
- сокращение затрат на закупку лицензионного ПО (офисные, прикладные, мультимедийные программы, антивирусы) и работу администраторов.
Одна проблема — терминальный сервер надо бы для начала купить. Желательно, с четким пониманием ситуации. Иначе можно прогадать с мощностью, и в один прекрасный момент вся сеть упадет без возможности восстановления. Вот об этом и поговорим.
Каким требованиям должен соответствовать сервер
Можно долго рассказывать о крепости цепи и ее слабых звеньях, но опытные админы это и так прекрасно понимают, как и толковые руководители. А другие нас попросту и не читают. Сервер должен полностью соответствовать возлагаемым на него задачам.
Для терминального стоит делать акцент на таких аспектах:
- процессор;
- оперативная память;
- жесткие диски.
И гигабитный канал само собой, но об этом поговорим позднее.
Процессор
Начнем с главного. По статистике, для полноценной работы удаленного оператора потребуется не менее 2 ядер. При самых оптимальных прогнозах — одно, но быстрое, не менее 2.5-3 ГГц. А значит, для 40 человек понадобится внушительная машина на 60-80 ядер.
Добавьте к этому следующие факторы:
- служба поддержки — 1 ядро;
- офисные программы, таблицы, 1С — 2 ядра;
- работа с графикой, видео, 3D-моделями — от 4 до 8 ядер соответственно.
Не менее 20% производительности отводится под нужды серверной операционки и обработку запросов, технические программы, общение между терминалами и прочие нужды. Также необходимо столько же под «резерв», если оператор 1С «внезапно» захочет что-то нарисовать в Photoshop, потому что дизайнеры не вкладываются в дедлайн.
Параллельно закладывайте потенциал для расширения штата, лишним не будет.
Вот и получается, что суммарная мощность ЦП должна превышать заявленное потребление на 30-40%. Для этих целей настоятельно рекомендуем масштабируемые решения, потому как даже топовый AMD EPYC 7002 на 64 ядра не такой уж и всемогущий. Несмотря на все свои 128 виртуальных потоков.
Оперативная память
Здесь действует та же аналогия, что и с процессором — не менее 30% поверх используемых мощностей. Только вместо количества ядер подставьте объем в гигабайтах. Исключение можно сделать разве что для CAD-программ и сложных вычислительных 3D-приложений. Зачастую 8 ГБ им уже недостаточно, надо хотя бы 16 ГБ.
Также стоит учитывать и количество одновременных терминальных сессий, а это около 512 МБ для каждого сотрудника. Если парк насчитывает около 100 менеджеров по продажам или специалистов из службы поддержки — 50 ГБ улетает на ровном месте.
Накопители
Этому моменту также уделите повышенное внимание. Причем на первый план здесь выходит не итоговый объем дисков, а скорость обмена данными — IOPS — количество операций ввода/вывода в секунду.
Сегодня на рынке представлены три основных модели дисков:
- SATA HDD — скорость шпинделя до 7200 оборотов, стандартная замена;
- SAS HDD — скорость шпинделя до 15 000 оборотов, горячая замена;
- SSD (SATA/SAS) — статическая запись в ячейки, огромная скорость.
Классические винчестеры хороши лишь ценой, но на этом их полномочия всё. IOPS низкий, надежность не блещет (как для сервера), горячую замену без остановки сервера они не поддерживают.
Протокол SAS гораздо лучше, да и выдернуть из ящика такой накопитель можно без труда. Благодаря бешенному вращению шпинделя до 15 000 оборотов в минуту, можно говорить о высокой пропускной способности и быстрому поиску информации.
Но все это меркнет на фоне SSD, которые минимум в 10 раз опережают SAS по параметру IOPS. Все потому, что в накопителях данные изначально расположены не на магнитном диске, а в статических ячейках памяти. Поэтому контроллер всегда знает, что где лежит. А если учесть, что разница в стоимости между SSD и SAS HDD не критичная, можно рассмотреть к покупке именно «твердотельник». Другое дело, что SSD с поддержкой горячей замены в свободной продаже встречаются крайне редко — слишком большая востребованность среди крупных корпораций, дата-центров и владельцев тех же терминальных серверов. Но все в ваших руках.
RAID
Этот параметр обязателен, если мы говорим о безопасности и сохранности данных. Благодаря использованию RAID-контроллера 2-4 физических диска объединяют в один виртуальный, при этом информация записывается параллельно. В случае выхода одного накопителя из строя, ваши наработки останутся в сохранности.
Если вы делаете приоритетом отказоустойчивость — используйте RAID 10. В этом случае данные будут зеркально отражены на всех дисках.
Многие выбирают RAID 0, потому как это позволяет удвоить фактический объем. Но если ничего не дублируется в процессе, общая безопасность ставится под сомнение.
Организация управления сервером
При выборе сервера в обязательном порядке необходимо выбрать тип организации всего процесса. Специалисты выделяют два варианта:
- RDS — совместная работа множества сотрудников с одной копией ОС. Для доступа используется сессионная модель. Дешево и сердито. Вот только подход изначально обречен на фиаско, потому как сбой одной сессии приведет к проблемам у других участников. Этот вариант хорош для малых организаций, но не более.
- VDI — отдельная изолированная версия ОС для каждого. Операционка при этом одна, но каждому выделяется энное количество ресурсов для нормальной работы. Стабильно, надежно, хорошая масштабируемость.
Также второй способ позволит гибко регулировать количество ресурсов для каждого рабочего. Администратор сможет в любой момент добавить/урезать количество ядер, оперативной памяти, рабочего хранилища, если посчитает это необходимым.
Нагрузочное тестирование
Вы хоть раз видели, чтобы корабль спускали на воду в надежде на авось? С серверами ситуация схожая, только воды меньше. Перед внедрением машины в эксплуатацию в обязательном порядке устройте серверу встряску. Ошибается каждый, но лучше об этом узнать до того, как сотрудники приступят к прямым обязанностям.
Благодаря тестированию вы поймете:
- какое количество пользователей загружает процессор на 100% и какими задачами;
- как будет работать оборудования на пиковых значениях;
- есть ли потенциальные проблемы с правами доступа и скоростью передачи данных;
- как обстоят дела с нагревом;
- что происходит с железом в стрессовой ситуации;
- как снижается производительность чипа, если он достаточно прогрелся до состояния троттлинга;
- хватает ли оперативной памяти для всех;
- так ли хороши SSD или SAS HDD в режиме чтения и записи.
Все данные автоматически логируются в Диспетчере задач, так что график производительности можно рассмотреть наглядно.
Выбор терминального сервера — важный процесс, который должен проходить с учетом ряда требований владельца. Если у вас возникли сложности с выбором сервера, специалисты Марвел.Маркет готовы оказать помощь в подборе и предоставить все требуемую информацию по конфигурации и не только.