Оборудование — важный компонент инфраструктуры организации. Максимальная эффективность процессов деятельности обеспечивает колоссальный доход. И сейчас не только про кофемашину и кондиционер. Есть не менее полезные вещи. Пришло время рассказать, как выбрать сервер.

 

С чего начнем выбор сервера?

К столь ответственной теме сначала необходимо подступиться. Аккуратненькими семимильными шагами. Главное, обойтись без прыжков, четко формулировать требования. Святая цель для меня подробно разжевать дальнейший процесс:

  1. Формулируем задачи, которое будет выполнять серверное оборудование.

  2. Выбираем назначение.

  3. Определяемся с конфигурацией.

  4. Заказываем.

  5. Готово.

Теперь, каждый пункт требуется отдельного абзаца как минимум, чтобы было понятно, какие предпринять шаги далее.

Какие действия выполняем?

Если желаете узнать, как выбрать аппаратуру, начнем с задач, которые устройство должно выполнять. Сами понимаете, пылесосить кабинет, мыть полы, делать массаж начальнику обозреваемая техника не будет, но очень надеюсь, что в дальнейшем недочет исправят и добавят новые функции. Пусть даже платные. Представьте, насколько легче станет уговорить начальство на покупку оборудования! Гипотетическая ситуация, приходит админ к начальнику:

— Господин рабовладелец, требуется срочно купить сервак!

— Зачем?

— Можем разместить на нем 1С, чтобы бухгалтерия не ныла, заодно закинем базы данных, работать станет намного приятнее.

— И все?

— Он еще делает массаж и вульгарно танцует на столе.

— Бюджет выделю завтра, берем!

Ладно, шутки шутками, но понятно, что у подобного оборудования есть четкое назначение. Но сначала сформулируем задачи. Итак, что способно делать сие устройство?

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

 

Видите отличия? Нет? А они есть?

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

Собственно, каковы отличия? Начнем с банального:

  • у профессиональной техники выше производительность;

  • есть возможность собирать нестандартные конфигурации;

  • стоят бешеных денег.

Производительность. В потребительском сегменте нет многопроцессорных систем, которые позволяют разместить несколько терабайт ОЗУ, а это напрямую сказывается во многих сферах.

Банальный пример. Есть устройство, на котором размещена огромная база данных, к примеру, для части социальной сети, которую посещают тысячи человек ежедневно. Соответственно, запросы всех посетителей должны быть своевременно обработаны, иначе пойдут регистрироваться в Одноклассники (печальная участь), собственно, каждый пользователь, хоть не всегда знает об этом, взаимодействует через интерфейс социальной сети в БД, она может быть разрознена, юзер будут обращаться к разным таблицам. Получается серьезная смешанная нагрузка, которую ПК попросту не вытянет. Как бороться с параллельными запросами, оставляя людям комфорт?

  1. Делаем динамическую разбивку. Условно, есть тысяча посетителей, задаем алгоритм, чтобы у каждого из 250 человек был свой накопитель, выделяем под работу процессор. Второй CPU будет работать с 250 другими человекообразными и по аналогии. У нас 4 ЦП, 4 накопителя, все спокойно функционирует.

  2. Вместо жестких дисков, ставим SSD, дорого, сердито, зато очень быстро.

  3. На каждую тысячу пользователей выделяем отдельный сервер, создаем кластер.

Я серьезно упростил, чтобы стало понятно, что необходимо использовать технический ресурс по максимуму. Когда численность пользователей становится высокая, получается неприятная ситуация. Возникают смешанные нагрузки. Само приложение съедает часть ресурсов даже при фоновой работе. Но, если юзер задействует приложение, нагрузка возрастает. Если людей на одном устройству работает много, то ресурсы задействуются неравномерно, переплетаясь и препятствуя друг другу. Если в процессоре и ОЗУ подобная проблема не критична, то с накопителями возникают проблемы. Особенно с жесткими дисками. Здесь можно посмотреть, каким образом подходить к выбору накопителей. Пусть касается не всех сфер, но логика вполне ясна.

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

Третья проблема — недостаток памяти. Не спорю, к PC можно подключить внешнюю систему хранения данных. Толк, конечно же, будет, но если есть огромная DB, то возможность вставить в ПК парочку терабайт RAM будет? Сомневаюсь.

Четвертая — универсальность. Считается, что персональные компьютеры более универсальны, серверы — узкоспециализированные. Что правда то правда, конечная сборка затачивается строго под определенные направления, но широта сфер, которую можно решить с помощью серверного оборудования гораздо больше, чем у обычного ПК, который заточен именно под сравнительно небольшой ряд видов деятельности, наиболее распространенных среди простых смертных. С помощью сервера можно собрать решение даже под самую нетривиальную проблему.

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

Терминальный доступ

Один из видов экономии — терминальные решения. Выглядит довольно просто. Есть одно мощное устройство, на котором выполняются программы. По сути, все юзеры работают на одном устройстве посредством тонкого клиента. То бишь устройства, которое не обладает значительной мощностью, а предназначено только для ввода-вывода данных.

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

Есть еще толстый клиент. Это устройство может брать выполнение части функций на себя, например, первоначальную обработку данных, формирование таблиц. В общем, зависит от ПО.

Если желаете сэкономить, то это ваш вариант. Про терминальный сервак подробнее прочитать по ссылке. Просто кликните по заголовку.

Теперь перейдем к практической части. Итак, есть программное обеспечение, которое весьма требовательно. Выделять отдельный производительный компьютер каждому пользователю смысла практически нет.

Начнем с программного обеспечения. Ключевым фактором является поддержка терминального режима. Лицензии и все остальное — другая тема. Если поддержка есть, то смотрим требования к ПО. Учтите, отдельная сессия не есть столько же ресурсов, сколько съедает запуск самого приложения.

Итак, смотрим требования. Считаем количество сотрудников, которые теоретически будут с ним работать, на практике известно, что бездельники. Каждому человеку выделяем на сессию определенную численность ресурсов. Обычно, процентов 510 от основных требований программного обеспечения, но лучше покопаться на тематических форумах. Соответственно, выбрать сервер придется с учетом всех требований.

Виртуализация

Предположим, есть десяток человек, которым требуется выделить обособленную операционную систему. Покупать каждому отдельную ОС и персональный компьютер? Зачем? Можно установить север, создать на нем 10 виртуальных машин и дать юзерам. Напоминает чем-то терминальный доступ, только есть существенное отличие: каждая виртуальная машина полностью имитирует физическую.

О виртуализации еще расскажу, но она считается все более востребованной среди людей.

 

Обслуживание сети

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

 

Вычисления и графика

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

 

Файловый сервер, видеонаблюдение

Здесь ключевым элементом становится дисковая память и RAID. Нужно обеспечить нормальную скорость доступа к памяти, при этом чтобы был большой объем. Правда, наиболее адекватный и выгодный вариант для этих целей — применение систем хранения данных. Например, NAS.

Продолжим…

Как видите, сфер применения предостаточно, как говорится, на что хватит фантазии. Теперь пришло время узнать, как выбрать сервер. Начнем по порядку.

  1. Определяем назначение.

  2. Формулируем требования.

  3. Формируем конфигурацию.

Начнем с первого пункта. Сначала определяемся с назначением. Тут все довольно просто. Наверное, вы уже знаете, для чего серверное оборудование необходимо, ведь не просто так решили поискать тематический текст? Дальше дела обстоят несколько сложнее и разжевать довольно трудно.

 

Требования

Итак, с назначением определились, но у каждого назначения есть собственные нюансы и подвохи, прямо как у девушек Таиланда. Начнем по порядку. Цель сформулировали, теперь ключевым моментом является выбор. На что стоит обратить внимание?

  1. Процессор. Не все приложения способны работать в многопоточности, некоторые наоборот, предпочитают кучу ядер. При выборе очень внимательно смотрит на требования ПО, ищите информацию по тематическим форумам, там, возможно, укажут на существующие нюансы и проблемы. Иногда можно собрать многопроцессорные системы. Например, для виртуализации или терминального доступа — отличный вариант.

  2. Оперативная память. Предпочтение стоит отдать RAM, которая поддерживает ECC (автоматическая коррекция ошибок), она позволит работать устройству 24/7 без необходимости перезапуска. Обычная ОЗУ ошибки может только обнаружить, а вот исправить не способна. И да, процессор функцию ECC должен поддерживать.

  3. Накопители. Очень важный фактор, необходимо строить RAID, также важна скорость. Попробую кратко. Есть разные накопители и разные интерфейсы. Про SSD напечатано здесь. Что касается жестких дисков, сейчас наиболее распространены SATA и SAS диски. Последние надежнее, быстрее, но имеют меньший объем памяти, чем SATA, зато цена получается довольно высокой. SATA медлительны, зато объем памяти достигает 14 ТБ, дешевы и доступны. Если важна скорость, отдаем предпочтение SSD, если нужен объем, то SATA. Почему на SAS не стоит особо рассчитывать? Все просто. Цена на подобный диск может быть чуть меньше, чем за SSD, но скорость значительно ниже. Выигрывает только в плане надежности.

  4. Отказоустойчивость. Главный расходный компонент — накопители и блоки питания. Отключение устройства бывает смерти подобно, допускать этого не рекомендуется. На современных серверах можно установить несколько блоков питания с возможностью горячей замены, в случае отключения одного, работоспособность может обеспечить другой. При этом его можно извлечь без обесточивания устройства и установить новый. С накопителями то же самое. И не стесняйтесь строить безопасные RAID, например, шустренькую десятку. Да, дисков потребуется много, зато отказоустойчивость и скорость на высоте.

  5. Удаленное управление. Некоторые системы, например, от производителя Dell, HPE имеют встроенные на уровне контролера системы удаленного доступа и мониторинга. Удобные штуки, можно включать выключать, следить за состоянием устройства, настраивать техническую часть. Другие производят только платформы, например, Intel, Supermicro. Тут можно установить просто подходящий контроллер, который позволит делать то же самое.

  6. Видеокарта. В вычислениях либо при работе с графикой без них не обойтись. Должны быть слоты PCI-E в достаточном количестве, многие платформы сейчас поддерживают возможность установки нескольких видеокарт. А профессиональные видеокарты можно объединять в большие формации, что с потребительскими не пройдет.

 

Напоследок

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

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

Ваша оценка будет первой!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *