Выбирая сервер
На вопрос, “нужен сервер” — 90% специалистов по бытовым компьютерам ответят: главное, взять процессор пошустрее (i7 последнего выпуска), материнскую плату ASUS или Gigabyte c рэйдом на чипсете, хороший блок питания — и будет хороший сервер.
Я слышу такое каждый день — ведь моя компания производит компьютеры уже 20 лет. Но, поработав с настоящими серверами при модернизации нашего IT-парка, я хочу сказать:
И на это есть причины:
1. Резервный блок питания
Хороший сервер имеет минимум два блока питания. С возможностью замены на ходу.
И это очень важное отличие. По статистике нашего сервисного центра, лидер по поломкам — блок питания. Если неисправных процессоров Intel появляется 2-3 за год, то блоки питания поступают по 2-3 в день. Это неудивительно — ведь, обеспечивая стабильное напряжение всем остальным элементам, блок питания принимает все неприятности электросети на себя.
Кроме того, два блока питания позволяют производить подключение по схеме «один блок в — UPS, другой — в розетку». Ведь UPS тоже может сломаться. Обидно, когда полностью исправный сервер при нормальном напряжении в сети вдруг оказывается обесточенным…
Блоков питания в сервере лучше иметь два.
2. Память ECC
В отличие от обычных компьютеров, в модулях серверной памяти на одну микросхему больше. Эта микросхема хранит информацию о целостности данных. Позволяет на лету исправлять или, как минимум, обнаруживать ошибки.
Модули памяти совсем не редкий гость в нашем сервис-центре. Очень часто модуль не отказывает сразу, а просто иногда выдаёт не совсем то, что в него было записано. Без системы ECC такие ошибки очень сложно обнаружить. Обычные компьютеры не поддерживают ECC память. И это объяснимо: если при просмотре видео на мгновение появится несколько точек на экране — этого никто не заметит. Совсем другое дело, если сумма на счету увеличится или уменьшится на один ноль…
Память в сервере должна быть ECC.
3. Максимально возможное количество памяти
Бытовые процессоры (и, соответственно, материнские платы) не поддерживают объём памяти более 32Gb.
Виртуализация — полезнейшая технология: несколько машин могут великолепно уживаться в одном “многоквартирном” сервере. Машины могут делить процессор, винчестер, сетевой адаптер, но память (как и жилплощадь в доме) каждой машине нужна своя. Когда мы достигли порога в 32Gb, процессор и другие компоненты еще нормально справлялись. Нам пришлось устанавливать дополнительный хост — платить за целый компьютер, а ведь не хватало лишь планки памяти.
Сейчас у нас настоящие серверы. В основном хосте установлено 60Gb, в запасном — 46Gb. Максимально такие серверы поддерживают до 192Gb.
Без большого объёма памяти сервер будет использоваться неоптимально.
4. Mониторинг
Система мониторинга может называться по-разному: BMC, ILO, IMM. Собирает и логирует всевозможную информацию:
аппаратные ошибки,
температуру компонентов и окружающей среды,
обороты вентиляторов,
нагрузки на блоки питания,
состояние сетевых адаптеров,
открытие крышки корпуса
и многое другое.
Эта информация доступна различными способами:
из операционной системы через специальные драйверы,
через сетевой интерфейс при помощи веб-браузера,
брендовые серверы имеют специальное табло на передней панели.
Наличие мониторинга позволяет выявить неисправность при первых признаках её появления. Недавно такая система позволила нам узнать о сбоях блока питания в сервере хостинга. Блок работал, но имел свойство внезапно выключаться на несколько минут. Система оставалась на одном блоке питания. Если бы не мониторинг, мы бы узнали о неисправности по даунтайму — после выхода из строя второго БП.
Не стоит путать систему мониторинга с датчиками на системных платах бытовых компьютеров. Во-первых, датчиков намного меньше. Во-вторых, информация никуда не записывается.
Система мониторинга помогает заблаговременно заменить ненадёжный компонент, а в случае сбоя — быстро найти причину.
5. Удалённое управление питанием и KVM
Такая система позволяет включать-выключать компьютер через сеть, а также транслировать клавиатуру и экран. Обычно совмещена с мониторингом, но может продаваться отдельно. На первый взгляд, это может показаться игрушкой, но на самом деле — это необходимая функция. 80% сбоев устраняются за 10 минут работы админа. Без такой системы — в случае отсутствия админа в офисе — придётся терять часы на его ожидание.
Удалённый KVM очень полезное дополнение.
6. Сетевой адаптер
Вернее, сетевые адаптеры. В отличие от “сервера”, в настоящем сервере их, минимум, два. Без подключения к сети сервер бесполезен — поэтому сетевой адаптер не менее важен, чем процессор. Наличие двух адаптеров позволяет подключиться к сети через два коммутатора, получая страховку не только от выхода из строя одного из адаптеров, но и одного из коммутаторов.
Кроме того, по скорости работы сетевые адаптеры отличаются от бытовых. При простой перекачке файлов разница может быть не видна, но стоит задействовать агрегацию или шифрование, как сразу становится понятно, почему серверный адаптер стоит $100, а простой — $15.
Кроме того, лучший из гипервизоров для виртуализации (VMWare ESXi) не поддерживает бытовые сетевые карточки.
7. Вентиляторы
Без охлаждения электроника перегревается и выходит из строя. Бытовой компьютер или ноутбук с отказавшим вентилятором — регулярные посетители нашего сервис-центра. Причина — пыль. Вентиляторы маломощные, низкооборотистые — достаточно небольшого количества пыли, и они останавливаются. Далее следует перегрев процессора, хорошо, если обратимый.
В серверах вентиляторы намного мощнее — при каждой перезагрузке сервер включает их на полную мощность, сдувает накопившуюся пыль. Разница существенная — срок службы вентилятора в бытовом компьютере 2 года или меньше (зависит от качества вентилятора и запылённости помещения). Остановившегося от пыли серверного вентилятора я пока не встречал.
8. Замена винчестеров
В серверах приходится менять или добавлять винчестеры. Технологии SATA и SAS предусматривают подключение HotSwap, т.е. в любом современном компьютере при правильных действиях вполне возможно поменять винчестер, не выключая компьютер.
Но на практике существуют отличия: замена винчестера на ходу в обычном компьютере напоминает работу сапёра. Ошибиться можно один раз. Нужно отсоединять и присоединять кабели в правильной последовательности, иначе компьютер, в лучшем случае, зависнет. Если заранее не нанесена маркировка, непонятно, как выбрать “тот” винчестер. Наконец, конструкция некоторых корпусов не позволяет произвести замену винчестера без существенной разборки.
Корзины HotSwap стоят недёшево, но если у вас в штате нет сапёра, лучше иметь их в сервере.
9. Хардверный рэйд контроллер
Разумеется, ни один сервер не обходится без рэйда. Для читателей, которые не знакомы с этой технологией, поясню: если данные хранятся на одном носителе — ни о какой надёжной системе не может быть и речи. Вопрос не в том, потеряются данные или нет, а в том, когда это случится. Рэйд хранит данные минимум на двух носителях. Существует множество различных типов рэйда и технологий их создания. Однако сейчас мы рассмотрим различие между аппаратным и программным рэйдом. Разница в том, что аппаратный рэйд имеет собственный процессор, ориентированный на определённые операции. Для операционной системы аппаратный рэйд выглядит как один диск. При программном рэйде все дополнительные операции по синхронизации данных между дисками ложатся на плечи центрального процессора.
Система с аппаратным рэйдом работает быстрее. Надёжность сохранения данных выше. Например, аппаратные рэйды периодически сами сканируют диски на наличие ошибок, на аппаратных рэйдах присутствует специальная батарейка, которая сохранит данные в памяти даже в случае сбоя UPS. Кроме того, как и в случае с сетевыми адаптерами, VMWare ESXi не поддерживает программный рэйд.
Относительно недавно на бытовых системных платах появился так называемый рэйд на чипсете — это программный рэйд. Использовать такой рэйд с VMWare не получится.
В настоящих серверах применяется только аппаратный рэйд.
Мы предлагаем готовые серверы, а также можем предложить любые изменения конфигураций, которые оптимально подойдут под решение ваших задач.
Об авторе:
Геннадий Измер.
По образованию компьютерный инженер.
Являюсь учредителем компании.
Мы более 20 лет занимаемся продажами комплектующих к компьютерам, производством компьютеров, их ремонтом, а также наладкой и обслуживанием ПО в офисах клиентов.
Перепечатка статей со ссылкой на источник разрешается и приветствуется.