Характеристики современного сервера (часть 1)
В современной ИТ-индустрии используется множество различных типов серверов с различными характеристиками. Каждый тип сервера и каждый набор характеристик используется для определённых приложений и ситуаций. Нет смысла, например, использовать мощный сервер бизнес-класса для небольшого офиса в 5-10 компьютеров. Также неоправданным будет использование сервера соответствующего класса, но со значительным превышением характеристик над практическим потребностями. Справедливо и обратное – экономия на параметрах сервера часто оборачивается «боком»: компьютеры в рабочей сети «виснут», процессор сервера работает на пределе мощности, загрузка файлов в хранилище превращается в неразрешимую проблему.
Рассмотрим основные характеристики современных серверов в плане их применимости к той или иной ситуации, чтобы помочь сориентироваться в многообразии параметров серверов и выбрать соответствующий для той или иной ситуации.
Основные критерии выбора
Конечно, доверить выбор серверов лучше профессионалу – без расчета под конкретные задачи требуемой мощности системы подобрать ее не получится. Однако и к такому расчету можно подходить с разных сторон: можно выбрать по назначению необходимой машины, а можно по таким критериям, как производительность, экономическая целесообразность, условия эксплуатации.
Производительность
Быстродействие и производительность выбранного вами сервера будет складываться из количества и мощности его процессоров, частоты системной платы, объема и скорости оперативной памяти, а также характеристики винчестеров.
Экономическая целесообразность
Конечно, практически в каждом из этих пунктов действует правило «чем больше – тем лучше»; однако, говоря об экономической целесообразности, в каждом случае ваш специалист должен рассчитывать необходимый минимум, так как чрезмерная мощность увеличит расходы на обслуживание оборудования, она попросту невыгодна.
Условия эксплуатации
Это – особый пункт при выборе стоечного сервера, поскольку для его работы вам понадобится стойка для размещения, возможность размещаться в дата-центре, а то и собственная серверная комната. Не забудьте про высокий уровень шума, который этот сервер обязательно обеспечит!
Поэтому есть ряд требований к помещениям, где будет стоять оборудование:
- Обязательный дополнительный ввод электроэнергии;
- Наличие кондиционирования;
- Отсутствие загрязнения воздуха;
- Наличие отдельного заземления.
Как выбирать стоечные серверы?
Для начала придется определиться, нужны ли они вообще. Если компании требуется до 10 серверов, лучше выбрать башенные. Они менее прихотливы к температуре окружающей среды и немного проще в обслуживании. Если нужно большое количество серверов — от 25-30 и выше — выгоднее всего сразу ставить блейд-серверы. Их обслуживание будет существенно более экономным. Ну а все что между — отдается на откуп стоечным серверам. Хотя гибридные модели использования тоже никто не отменял. Например, можно приобрести большую часть блейд-серверов для обычной работы и несколько стоечных — для ресурсоемких вычислений. Тем более, что они прекрасно становятся в одни и те же стойки.
Что касается технических характеристик и дополнительных возможностей, то тут все зависит от нужд компании. Это сугубо индивидуальные моменты, которые должен решать ИТ отдел, исходя из конкретных потребностей организации. В нашем обзоре мы расскажем об основных особенностях линеек известных производителей серверов и предоставим вам удобный инструмент для сравнения и выбора.
Примеры сборок серверов для небольшой компании
Учесть все особенности конкретного предприятия изначально невозможно, поэтому остановимся на стандартном для большинства сценарии:
все активно используют почту;
работают в MS Word, Excel, Publisher;
открывают браузер с десятком вкладок;
сгружают информацию в 1С;
периодически пользуются принтером удаленно;
передают друг другу данные до 50-100 МБ;
иногда открывают Acrobat, Photoshop.
Подбирать модель будем из расчета: одно рабочее место — два потока + два Gb (иногда четыре) ОЗУ. Количество выделяемого объема на HDD вы уже выбираете самостоятельно, сфера деятельности у всех разная.
Сервер для 5 пользователей
Казалось бы, к чему приобретать мощную машину для команды из 5-ти сотрудников? Но бывает и так. При этом потребности даже маленьких компаний могут сильно разниться. Например, у небольшой стоматологической клиники на 5 кабинетов нет необходимости в больших вычислительных ресурсах, но есть нужда в хранении объемных графических данных, организации клинской базы и других процессов.
Таким образом, вначале мы рассмотрим минималистический сценарий, где задачи у всех достаточно тривиальные: почтовая переписка, обзвон клиентов, запуск офисных приложений. Со всем этим без всяких сложностей справится микросервер HPE ProLiant Gen10 Plus в базовой комплектации (Intel Pentium G5420, 8 Gb ОЗУ).
Второй вариант уже для более сложных задач. Здесь остановимся на HPE ProLiant ML30 на E-2234. Его 4 ядра с Turbo Boost поддерживают частоту с 3.6 до 4,80 GHz. Можно установить планки по 16GB в 4 слота памяти, при совокупном объеме накопителей в 64TB, которые без труда покроют потребности в хранении данных.
Сервер для 10 пользователей
Активное использование 8-10 компьютеров уже подразумевает какую-никакую нагрузку на систему. Учитывая, сколько сейчас требуют Chrome, мессенджеры и офисные приложения, логично для каждого работника определить следующий объем мощностей:
два потока (в идеале — ядра) ЦП;
выделенное хранилище от 100 ГБ.
Первый пример — ML110 десятого поколения в форм-факторе 4.5U, работающий на CPU Bronze 3204. В итоге имеем шестиядерный ЦП, 6 слотов памяти, поддерживающих установку планок до 32Gb, и 96 TB максимальной вместимости по накопителям. Хороший вариант, чтобы организовать долгую и стабильную работу небольшой компании, если, конечно, сотрудники в ней не занимаются рендером, графикой, монтажом и сложными вычислениями. Хотя для этого можно (и нужно) задействовать толстый клиент.
Хотите мощность побольше? Тогда тот же ML110, но на базе Silver 4208, в котором уже 8 ядер и 16 потоков, частота повышена до 2.1 GHz (в Turbo-режиме до 3.2), стоит 16 Gb оперативки c частотой 2400 МГц. Этого набора хватит с лихвой.
Обратите внимание, что в обоих случаях корпус — Tower, что немного усложняет масштабируемость. Но и до стоек сейчас доберемся.
Сервер для 15 пользователей
Редкий гость в большинстве топов, потому как зачастую ищут сразу на 20 человек и с заделом для апгрейда. Однако и на этот случай у нас есть интересный пример из ряда DL160 Gen10 1U, в базовой комплектации которой установлены чипы Silver 4210R (10 ядер/20 потоков, частота 3.2 GHz). К этому прилагается 13,75 MB кэша при скромном ценнике, что в сочетании с достойными характеристиками CPU позволит здорово повысить производительность и не ударит по карману.
Оперативную память можно подобрать из расчёта собственных нужд. Практика показывает, что 64 ГБ на первых порах вполне достаточно.
Конечно, если посчитать, что выходит, что одного предустановленного ЦП недостаточно, чтобы покрыть заявленные выше потребности на одного человека, но плата DL160 Gen10 имеет два сокета, то есть поддерживает два ЦП. Докупив второй такой же процессор, как раз и выходим на требуемую производительность, даже с заделом на будущее, что, учитывая стоимость всей комплектации в целом, выйдет вполне бюджетно.
Note. Отдельно стоит остановиться на правилах апгрейда. Приобретая новый (не БУ) сервер, вы получаете вдобавок много бонусов от производителя, таких, как заводская гарантия, которая предусматривает ремонт, настройку, замену вышедших из строя комплектующих, и еще много чего полезного. Из чего следует два важных момента, которые надо учитывать при выборе оборудования:
1. Самостоятельная замена первого предустановленного процессора на другой (получше, похуже, или на тот что нашелся на складе) большинством производителей не приветствуется. Вы можете автоматически слететь с гарантии, если замените изначальный «камень» на другую модель по личному желанию. В этом случае исправлять последствия подобного самоуправства гарантийные центры с высокой вероятностью откажутся. Поэтому, выбирая платформу, характеристикам CPU следует уделить особое внимание, чтобы приобрести то, что нужно, сразу и наверняка.
2. В многосокетных платформах, при подключении второго и более процессоров, требуется следить, чтобы все CPU в системе были одинаковыми. Причина в совместимости. Разные модели CPU имеют различающиеся характеристики и в частности — разную тактовую частоту. Во избежание конфликтов, производители единодушно рекомендуют ставить на одну платформу идентичные ЦП, поскольку тестировать всё многообразие сочетаний на совместимость при регулярной обновляемости моделей, конечно, никто не возьмется
Сервер для компании до 20 сотрудников
Не будем изобретать велосипед и, как и в предыдущем случае, предложим модель — DL160 с одним исключением — конфигурация процессоров:
топовый — Xeon Gold 5218R (20/40, 2.1 ГГц).
В качестве альтернативы можно предложить HPE ProLiant DL180 десятого поколения на вышеупомянутых 4208. Здесь схожая конфигурация, но, благодаря высоте корпуса 2U, вдвое больше места под накопители, улучшенная организация RAID, более совершенная система охлаждения. Да и шумит чуть тише, если для вас это имеет значение.
Объем поддерживаемых линеек — от 16 Gb, если говорить о классической сборке для нетребовательных предприятий.
Сервер для 30 пользователей
Тут у нас полноценный штат, который исправно тянет ресурсы. В базовой версии для тридцати подключений рекомендуем DL360 Gen10 1U на базе одного CPU Gold 5218.
Вариант не из дешевых, но с головой окупает затраты при работе, к тому же материнская плата без проблем позволяет разместить еще один CPU, а это уже не 16, а 32 ядра и 64 потока соответственно. Частота DDR4 повышена до 2667 МГц с поддержкой совокупного объема линеек до 1 ТБ.
В корзине помещается до 10 HDD, причем — с горячей заменой. Можно и SSD установить для системы. Предусмотрена поддержка RAID вплоть до 50/60.
Почему мы использовали пару «Сильверов» для 15-20 рабочих мест, и всего один «Голд» для 30? Все зависит от требований конкретного заказчика. При создании огромного Call-центра одного чипа будет достаточно. То же самое касается и терминалов обслуживания клиентов, где все работают в одной-двух программах, изредка отвлекаясь на пользование браузером для поиска информации в интернете.
Если мощности требуется больше, то здесь оптимальное решение — добавить второй 5218 и расширить память до 64 ГБ (можно и 128).
Другим решением станет покупка DL380 Gen10 2U на базе 2хCPU 6242 (20/40, 2.1 3,10 GHz). Модели из ряда DL380 хороши тем, что вдвое выше DL360, вмещают до 24 накопителей в SFF формате, лучше охлаждаются, показывая не такие высокие температуры.
Сервер для 50 сотрудников
Если рассматривать усредненный вариант для 50 подключений, то логично снова обратиться к HPE DL360, но далеко не в базовом виде. Рекомендуем сразу брать во внимание две модификации:
P19771-B21 — 2xIntel Xeon Gold 5220 (2×18/36, 2.2 ГГц), 64 ГБ ОЗУ;
P19772-B21 — 2xIntel Xeon Gold 6248 (2×20/40, 2.5 ГГц), 64 ГБ ОЗУ.
Сразу обращаем внимание, что версия на 6248 стоит гораздо дороже, поскольку больше ориентирована на создание малых офисов 50+ работников, иногда и до сотни. 5220-ые «Ксеоны» без особых проблем позволят работать компании на 40-50 человек.
СТОЕЧНЫЕ ОПЦИИ КАК СПОСОБ ИНДИВИДУАЛИЗАЦИИ КОНСТРУКЦИИ
Большинство вендоров предоставляет для ИТ-стоек множество аксессуаров собственного производства, при помощи которых можно обеспечить соответствие предъявляемым к стойке требованиям.
В частности, для размещения и организации более простого доступа к некоторым видам оборудования могут быть использованы полки. Обычно предлагаются несколько вариантов размещения серверных полок, в том числе с настраиваемым или фиксированным положением и креплением по четырем точкам, полки на салазках с клавиатурой и креплением по двум точкам, вентилируемые, высокопрочные или консольные полки, а также универсальные. Глубина серверной полки должна быть на 6″ меньше, чем стойки. К примеру, если соответствующий размер последней 30″, то нужна полка глубиной 24″.
Верхние панели (потолок стойки) защищают оборудование от пыли и мусора. Доступные опции включают в себя перфорированные отверстия для обеспечения дополнительной вентиляции, герметичные отверстия для организации кабельной инфраструктуры, а также крепления для вентиляторов, выбрасывающих отработанное тепло. Боковые панели обеспечивают дополнительную безопасность и обычно предлагаются в нескольких вариантах: цельные несъемные панели, цельные съемные панели и цельные панели с вентиляторами.
Большая часть стоек оснащается двумя наборами рельсов. Почти все производители предлагают возможность выбора между универсальными рельсами для установки оборудования и рельсами стандарта EIA. Универсальные рельсы рассчитаны на сетевое и серверное оборудование размером 19″ EIA. Рельсы стандарта EIA поддерживают сетевое и некоторое серверное оборудование размером 19″ EIA. Вне зависимости от того, оснащаются ли рельсы квадратными или нарезными отверстиями, все они соответствуют стандарту ANSI/EIA-310-D (1992 год). Большинство производителей серверных стоек рекомендуют использовать рельсы с квадратными отверстиями и клетевыми гайками — в настоящее время ими оснащаются почти все стандартные стойки.
Доступные варианты ножек включают в себя: выдвижные ножки для стабилизации средне- и высоконагруженных стоек; ролики, которые присоединяются к нижней части стоек для удобного перемещения; уровни, применяемые совместно с роликами для обеспечения ровного положения стойки после перемещения.
Что такое сервер
Сервер — комплекс, построенный на сочетании аппаратного и программного обеспечения, предназначенные для решения задач с минимальный участием пользователя, работа сервера автоматизирована. Вмешательство извне требуется только при изменении алгоритмов работы или отладке комплекса.
А теперь давайте расшифрую определения по аналогии. Чтобы стало ясно, что такое сервер, а также для чего он нужен.
Обычный персональный компьютер
Итак, перед вами ПК. Уверен, у многих на столах или под ними стоит сей-чудо агрегат. Персональным компьютером мы постоянно управляем:
запускаем нужное программное обеспечение;
используем ПО непосредственно в рабочей среде.
В общем, решаем насущные задачи. И вот этот самый ПК, который разместился в бардаке, можно спокойно использовать в качестве сервера. Да, понимаю, вы привыкли, что сервер выглядит как на фото ниже.
Обычный сервер с форм-фактором 1U
Но разница между персональным компьютером и сервером заключается не во внешнем виде, даже не в начинке, а в подходе к использованию программного обеспечения и работе.
Сервер — автоматизированная система. Даже если это терминальный сервер, с которым вы работаете через тонкий или толстый клиент, всё равно получается, что имеете дело с автоматизированной системой, которая выполняет ровно те функции, которые заложены: обеспечивает терминальный доступ определённому количеству пользователей без вмешательства админа, владельца компании, шамана с бубном и других высших сил.
Так что понимаю, вы привыкли думать, что сервер — эдакая убер-машина, которая выглядит как огромный суперкомпьютер и вот-вот отправит Терминатора в прошлое.
На самом деле сервер — прежде всего программное обеспечение. Давайте вкратце опишу, какие серверы есть и для чего нужны. Зацеплю лишь краешком, ибо технологии теперь очень разнообразны.
Терминальные серверы
Они предназначены для работы определённого ПО в режиме 24/7, например, это могут быть бухгалтерские программы, вроде 1С, а также всякие там Photoshop ы и AutoCad ы. Доступ к программному обеспечению обычно предоставляется посредством терминального доступа.
А что такое у нас терминальный доступ? Давайте проще. Откройте свою старую добрую винду и откройте учётные записи. Помимо вас могут быть всяки «Гости», «Члены семьи» и просто «Члены». В общем, на одном ПК может быть over9000 учётных записей пользователей.
И у всех разные настройки и права.
У вас на рабочем столе в качестве заставки розовые пони, имеете доступ ко всем приложениям, а также права администратора.
У вашей мамы права юзера, но рабочем столе ваше фото и только одно приложение — браузер, нужный только для Одноклассников.
У вашего папы другой браузер с очень интересной историей, а также установлены танки.
В целом, каждому своё, но есть проблема — вы не можете одновременно работать с одного ПК. И вот тут на помощь приходит терминальный доступ и тонкие клиенты. Иногда могут прийти толстые клиенты. Например, я.
В общем, тонкий клиент — ретранслятор. Он нужен только для того, чтобы подключить к нему средства ввода и вывода:
клавиатура, мышь, геймпад;
Тонкий клиент вычислительных мощностей не имеет.
Есть ещё толстый клиент, в качестве него сойдёт и обычный ПК, он часть работы берёт на себя.
Но основные технические ресурсы предоставляет именно терминальный сервер, позволяя работать нескольким людям сразу.
Всё просто, благодаря тонким клиентам несколько человек (даже несколько десятков) могут зайти под разными учётными записями на одно устройство. И спокойно работать, если производительности хватит. Подробнее про терминальный сервер можете прочитать здесь: https://workinnet.ru/terminal-server/.
Скажу сразу, терминальные серверы работают преимущественно в локальной сети. Если необходим доступ из любой точки мира, то потребуется веб-сервер, но об этом дальше.
Сервер для виртуализации
Этот тип довольно популярен. Сервер для виртуализации предназначен для создания сложной технической инфраструктуры. Главное его отличие от предыдущего варианта заключается в подходе. Виртуальный сервер может выполнять функции любого другого типа.
Суть довольно сложна, ибо виртуальный сервер позволяет реализовать технические структуры любой сложности.
Сначала с помощью гипервизора на сервере имитируется другое оборудование. Например, если у вас есть четырёхпроцессорная конфигурация (сервер с 4-мя процессорами на одной материнской плате), то можно сымитировать четыре обыкновенных персональных компьютера с одним процессором. Или 4 сервера, со слабой конфигурацией. Вот статья, в которой рассказываю, зачем серверам нужно много процессоров.
Для чего это нужно? А всё просто. Предположим, есть у нас один слабенький сервер. Он занимает определённое количество места. И съедает 300 ватт электричества.
Есть у нас сервер, который в 3,5 раза мощнее. Он занимает столько же места, но съедает 700 ватт электричества.
Как видите, с помощью одного сервера, заточенного под виртуализацию, можем имитировать 3 слабых устройства. При этом экономим чуть электричества, а заодно очень много физического места. Для одного сервера использовать виртуализацию может быть не самым экономически-целесообразным решением.
Но если серверов 10, 100, 1000. А может десятки тысяч? Да, в ЦОД установлено десятки тысяч серверов, все они занимают место, требуют электроэнергию, выделяют тепло. И проще обслуживать один сервер, заточенный под виртуализацию, чем 5 более слабых.
Но даже в рамках организации виртуализация может быть выгодна. Предположим, у вас есть задача развернуть терминальный сервер под 1С, заодно файловый сервер.
Это можно сделать с помощью 1-го устройства, если решите обеспечить отказоустойчивость, то с помощью 2-х. А если будете брать отдельное железо под каждую задачу, то придётся брать 4.
Так что виртуализация — удобный инструмент, но сейчас он более распространён в крупных организациях.
Серверы для баз данных
Базы данных — важный инструмент для организаций. Их нужно вести, анализировать, хранить, обрабатывать. Что такое базы номеров, клиентов, запросов в поисковой системе? Это базы данных. И они, порой, бывают огромны.
Выглядит сложно
Вот вам схема базы данных от Drupal 7. Видите, насколько запутанная и сложная. БД могут содержать в себе тысячи значений, множество полей, которые необходимо не только хранить, но и обрабатывать, заодно анализировать.
Соответственно, оборудование должно не только хранить базы данных, но и вовремя отдавать запросы на команды пользователя.
Соответственно, требуется мощное устройство , способное справиться с этой задаче й . Какая производительност ь требуется? Зависит от базы. Но это уже отдельная тема.
Файловый сервер
Более подробно об этом типе можете узнать здесь. Тут обрисую вкратце. Файловый сервер — устройство для хранения файлов. И это его ключевая задача. Ему нужно много дисковой памяти, точнее, столько, сколько понадобится для реализации проекта.
Да, бывают файловые серверы, на которых хранится пара сотен гигабайт информации. Важно не количество памяти, а подход.
Видите, сколько дисковых отсеков?
На самом деле, файл-сервером является устройство, к которому можно получить доступ из локальной сети или даже интернета… И просто размещать на нём файловую базу.
Сложности в файловых серверах начинаются только тогда, когда следует обеспечить выскую отказоустойчивость и защиту информации. В таких случаях начинаются создания кластеров, в которых будет настроена репликация (автоматическое копирование данных на другой сервер), а также установка систем обеспечения (например, запасной сетевой канал, дополнительные системы питания).
Но это уже тонкости. Для чего нужен файловый сервер, ясно из названия.