
Итак, что-же такое сервер и для чего он нужен:
Сервер – большой, мощный компьютер с множеством жестких дисков и несколькими процессорами (определение по среднестатистическому пользователю)
Сервер - (англ. server от англ. to serve — служить) — специализированный компьютер и/или специализированное оборудование для выполнения на нём сервисного программного обеспечения. (
Сервер это специализированный на выполнение определенного ряда задач компьютер, главным параметром которого является надежность (или отказоустойчивость). Он не обязательно должен быть большим – например, вопросы телефонии для небольшого офиса вполне решаемы системами формата mATX и Mini-ITX. Не обязательно мощным (сервер бекапа или резервного копирования). Не обязательно с множеством дисков и процессоров – 1С и веб-сервера. Но в любом варианте использования сервер должен быть надежным и способным работать в режиме 24/7.
Почему специализированный на выполнение определенного ряда задач, а не универсальный под любую нагрузку? – Именно из-за того, что сервера способны выполнять совершенно разные задачи как по вычислительной мощности, так и по объемам данных. И в данном случае профилирование конфигурации под конкретное применение дает ряд преимуществ: вы не переплачивается за невостребованный функционал, а система не расходует ресурсы на невостребованные для данной задачи узлы. (в отличии от домашне-офисного и мобильного сегментов, где режим сна отдельных узлов системы, не используемых в текущий момент, считается штатным режимом в серверном сегменте даже невостребованные длительное время компоненты работают в своем обычном режиме: жесткие диски обмениваются «нулевыми» пакетами с контроллером, сетевые адаптеры миллисекундно отсчитывают время аптайма сети, а компоненты BMC (базовый модуль контроля системной платы) собирает информацию по всей системе целиком). Зачем все это нужно? – именно для надежности, по этим собранным данным легко отслеживается время и причины неисправности, если она все-же случается. Абсолютно-надежную систему построить крайне проблематично, но знание источника возникновения проблемы помогает значительно уменьшить риск её повторного появления.
Форм-факторы серверов:
Как и решаемые оборудованием задачи, само оборудование тоже имеет различные варианты исполнения. Классическое деление серверов ведется по возможности установки в серверную стойку (или шкаф). (
Отдельно-стоящие решения (tower) не предполагают какой-то жесткой стандартизации и могут быть совершенно разнообразны в своих вариациях, от
Первые же два варианта (rack и tower/rack) являются полноценными, серьезными и если так можно выразиться: взрослыми элементами сетевой инфраструктуры офиса или предприятия. И все дело именно в возможности установки в стойку, что с одной стороны предъявляет к оборудованию ряд жестких требований, а с другой обязывает к определенной стандартизации, значительно упрощающей и облегчающей эксплуатацию того самого оборудования.
Основным параметром для этих двух типов серверов будет кол-во занимаемых в стойке юнитов. И тут даже не так важна длина/глубина корпуса, т.к. по глубине корпус может быть и 430 мм и 1150 мм и даже 783,2 мм, но по высоте он всегда будет строго равен некоторому числу юнитов (есть, конечно, корпуса высотой 4.5U и 5.5U, но пара таких корпусов все-равно займет ровно 9U или 11U, а не 8,32 на двоих или 4,73 на одного, да и фактически своим размером они обязаны другому оборудованию, занимающему 0.5U). Так-же из-за физических стандартов ширины и высоты как правило 1U серверы предполагают установку либо 4 дисков форм-фактора 3.5", либо 8-10 дисков 2.5". 2U решения уже могут разместить 12 дисков 3.5", либо 24 диска 2.5" имея помимо этого возможность дополнительной внутренней установки от 2 до 4 дисков SSD дисков. Тут имеет смысл остановиться на дисковой подсистеме отдельно, вынеся её в отдельную статью. По процессорной конфигурации из-за скромных размеров самих процессов нет такого-же сложного ограничения как с дисковой подсистемой, даже 1U сервер может предполагать установку 4х процессоров, а то и вовсе состоять из пары отдельных, двухпроцессорных плат, представляя из себя модульное решение.
Оперативная память – ей как и другим ключевым компонентам будет отведена отдельная статья. В общих-же чертах все просто: разные типы памяти мешать между собой нельзя, а набираемый общий объем может составлять более 3ТБ и как в дисковой подсистеме – сервера позволяют производить резервирование памяти (когда часть модулей используется под хранение контрольных сумм и даже выход из строя модуля целиком, а не отдельного его чипа не приводит к остановке всей системы) Такое резервирование настраивается дополнительно к уже имеющемуся функционалу проверки контрольных сумм на каждом модуле в отдельности, когда модуль целиком сохраняет работоспособность при выходе из строя одного из чипов памяти.
И пожалуй последний интересный компонент сервера: блок питания, точнее модуль питания. В отличии от домашне-офисного сегмента даже питание сервера организовывается исходя из максимальной надежности. Сам модуль питания как правило состоит из двух компонентов: непосредственно сами блоки питания, количество которых может достигать 4 и распределительная корзина питания, к которой они подключаются (некоторые текущие сервера лишены распределительной корзины, точнее она интегрирована в серверную плату). Наличие двух более блоков питания допускает выход одного блока питания из строя с сохранением работоспособности сервера, а система горячей замены разрешает замену неисправного блока питания новым без остановки машины.
Несколько тонкостей по модулям питания:
- мощность блоков питания при их количестве равном 2 не суммируется, т.е. если в сервере установлено два блока питания по 500 Ватт – суммарное потребление узлов не должно превышать эти самые 500 Ватт, в противном случае при выходе из строя одного из блоков система будет перегружена и отключится. Если система предполагает использование 3 и более блоков питания, то суммарное потребление всех узлов не сможет превысить суммарной мощности всех блоков за вычетом одного единовременно – так-же по причине допуска выхода из строя одного из блоков с сохранением системы в работоспособном состоянии.