Классификация серверов по их задачам
Сервера можно рассортировать на несколько больших групп:
- Серверы начального уровня
Используются, в основном, небольшими предприятиями, так как является самым бюджетным решением, однако они не обладают высокими показателями энергоэффективности и отказоустойчивости.
- Серверы среднего уровня
Более надежные и мощные сервера, вследствие чего, может нанести серьезный удар по бюджету компании.
- Серверы высокого класса
Самые мощные сервера. Обычно используются для расчета космических полетов.
Размеры и другие детали внешнего исполнения
Серверы и другое оборудование, которое нужно устанавливать на стандартное шасси приводятся к стандартным размерам и снабжаются необходимым крепежными элементами.
В «промышленном исполнении» корпус сервера имеет большую прочность, защищенность от пыли, влажности и вибрации, а также имеет дизайн кнопок, предотвращающий случайные нажатия.
Аппаратные серверы могут быть напольными, настольными стоечными и даже потолочные.
- Настольные/напольные (ATX)
Внешне неотличимы от обычных ПК. Они подходят, если необходим один сервер, где не важна компактность, и его можно разместить где угодно.
- Стоечные (RackMount)
Спроектированы с учетом компактности и экономности свободного места в специальных помещениях. Такие сервера имеют одинаковую ширину, равную 19 дюймам, однако высота у каждого разная и измеряется в юнитах (1 юнит = 1,75 дюйма).
- Blade серверы
Сверхкомпактные серверы, в которых установлены только материнская плата, процессор и оперативная память. Все остальные элементы вынесены наружу, что поднимает отказоустойчивость до показателя в 100% - заменить можно не только блоки питания, жёсткие диски, системы охлаждения и прочие компоненты, но и материнские платы, процессоры, оперативную па-мять и даже сами серверы целиком.
Ресурсы сервера
Аппаратные решения
Крайней степенью специализации серверов являются, так называемые аппаратные решения (аппаратные роутеры, сетевые дисковые массивы, аппаратные терминалы и т. п.). Аппаратное обеспечение таких решений строится «с нуля» или перерабатывается из существующей компьютерной платформы без учёта совместимости, что делает невозможным использование устройства со стандартным программным обеспечением.
Программное обеспечение в аппаратных решениях загружается в постоянную и/или энергонезависимую память производителем.
Аппаратные решения, как правило, более надёжны в работе, чем обычные серверы, но менее гибки и универсальны. По цене, аппаратные решения могут быть как дешевле, так и дороже серверов, в зависимости от класса оборудования.
Псевдоаппаратные решения
В последнее время появилось большое количество бездисковых серверных решений на базе компьютеров (как правило x86) форм-фактора Mini-ITX и меньше со специализированной переработкой GNU/Linux на SSD-диске (ATA-флэш или флеш-карте), позиционируемых как «аппаратные решения». Данные решения не принадлежат к классу аппаратных, а являются обычными специализированными серверами. В отличие от (более дорогих) аппаратных решений они наследуют проблемы платформы и программных решений, на которых основаны.
Производительность
Производительность является основной характеристикой сервера. Она определяется его аппаратной конфигурацией и зависит от выполняемых серве-ром задач. Чем больший объем вычислений необходим для решения задачи, тем более производительные компоненты используются.
Для повышения производительности серверов применяются технологии, основанные на последних достижениях в области компьютерной техники. Например:
– четыре процессорных разъёма на одной материнской плате;
– многоканальный режим работы оперативной памяти
– независимые шины PCI-Express x16;
– жесткие диски с интерфейсом SAS и высокой скоростью вращения шпинделя (10000-15000 об/мин);
– объединение жёстких дисков в RAID-массивы.
Производительность сервера также можно увеличить при помощи построения подсистем памяти и ввода-вывода, максимально эффективно использующих возможности архитектуры процессоров.
Масштабируемость
Масштабируемость — это возможность увеличить вычислительную мощность сервера или операционной системы (в частности, их способности выполнять больше операций или транзакций за определённый период времени, либо запускать больше различных служб) за счёт установки большего числа процессоров, оперативной памяти и т. д. или их замены на более производительные. Это масштабируемость аппаратная. Изначально серверы в продаже идут в базовой комплектации, но с заложенным потенциалом к «апгрейду» — аппаратная масштабируемость. К примеру, базовый набор сервера имеет один процессор, два модуля памяти, например, 2х2 Гб. и дисковый массив из двух жёстких дисков, допустим, 146 Гб. Далее (или сразу) по мере потребности можно установить ещё один процессор, память или добавить диски в массив.
Масштабируемость бывает вертикальная и горизонтальная. Под вертикальной масштабируемостью подразумевается создание одной системы с множеством процессоров, а под горизонтальной — объединение компьютерных систем в единый виртуальный вычислительный ресурс. Каждый из этих подходов рассчитан на использование в различных областях. Так, горизонтальное масштабирование лучше всего подходит для балансировки нагрузки Web-приложений, а вертикальное масштабирование лучше всего подходит для больших баз данных, управлять которыми на одной системе проще и эффективнее. Так же бывает программная масштабируемость.
Время простоя
Недооценка и переоценка влияния этого фактора одинаково опасны. При недооценке этого фактора ваша компания понесёт финансовые потери при простом сервере, а при переоценке - при приобретении сервера.
Если вам кажется, что нет ничего страшного в том, что сервер постоит час-другой в рабочее время - задумайтесь - бухгалтерия и другие ответственные лица и отделы вашей компании, работа которых зависит от этого сервера, так в реальной жизни считать не будут, а ремонт сервера в этих условиях будет осложнён как минимум отрицательным настроением.
Факторы, влияющие на время простоя:
– избыточность
Отказоустойчивость — это способность сервера продолжать работать при отказе любого из его компонентов. Наиболее часто из строя выходят жесткие диски, корпусные вентиляторы, вентиляторы на процессорах, и блоки питания. Избыточность этих компонентов даст возможность серверу работать дальше при отказе любого из них.
– удобство ремонта и замены
Ни при каких условиях нельзя полностью и полноценно восстановить и проверить работоспособность сервера за пятнадцать минут. Средства горячей замены вместе с избыточностью дают возможность попросту избежать простоя в большинстве случаев, позволяя заменить любые комплектующие без перезагрузки или отключения сервера.
Система охлаждения