Современная и надежная ИТ-инфраструктура - залог успеха и процветания бизнеса. И центральное место в ней занимают серверы - те элементы инфраструктуры, которые обеспечивают в глобальном смысле обслуживание различных запросов клиентов. Причем клиенты здесь - это не только люди, но и персональные компьютеры, программы, компоненты компьютерной сети и т.д. Что такое сервер - рассмотрим дальше.
Понятие «сервер»
Слово «сервер» происходит от английского «to serve» - «служить», а значит это что-то, предназначенное для обслуживания, как было сказано выше. В области информационных технологий термин «сервер» означает либо программное, либо аппаратное обеспечение.
Во первом случае сервер - это программа, выполняющая запросы клиента путем предоставления ему доступа к ресурсам или услугам вычислительной сети. Во многих случаях даже не требуется устанавливать такие программы на отдельное оборудование, они могут выполняться на компьютере пользователя.
Но чаще всего для стабильной и бесперебойной работы сервисных приложений возникает необходимость в отдельном («выделенном») аппаратном комплексе с более мощными комплектующими, чем на рабочей станции. Это и есть второе значение понятия «сервер» в ИТ-отрасли.
Надо отметить, что и сами сотрудники ИТ-структур чаще всего под сервером подразумевают именно «железо», то есть специальное высокопроизводительное оборудование, цель которого - решение различных сервисных задач, не требующее участия человека. О нем и пойдет речь дальше.
Для чего нужны серверы
Считается, что необходимость использования отдельных серверов возникает, когда число компьютеров локальной сети становится больше пяти.
Вот лишь некоторые задачи, решаемые с помощью серверов:
- Объединение всех данных и ресурсов компании в одном месте и обеспечение бесперебойного доступа к ним всех пользователей сети, в том числе и за пределами офиса, в то время как в локальной сети информация хранится на компьютерах пользователей и для доступа к ней требуется, чтобы все компьютеры были включены, а сотрудник находился на рабочем месте.
- Общий доступ к периферийным устройствам: принтерам, сканерам, факсам и т.п.
- Хранение большого объема информации и постоянный доступ к ней, а также возможность в случае необходимости увеличить дисковое пространство.
- Повышение производительности при работе с базами данных, финансовыми, учетными программами: выполнение сложных расчетов и обработку больших объемов информации берет на себя сервер, разгружая тем самым локальную сеть.
- Упрощение перехода пользователя на новый компьютер, благодаря тому, что основная информация, необходимая для работы, находится на сервере.
Свою функцию сервер выполняет с помощью установленных на нем программ. Так, на почтовом сервере необходима программа обработки почты, на файловом - программа, отвечающая за процесс хранения файлов и обеспечения доступа к ним, и т.д. Такие программы можно установить и на обычный персональный компьютер. Но поскольку сервер должен работать в режиме 24/7, то и аппаратное обеспечение должен иметь гораздо более мощное и надежное, часто с дублирующими элементами.
Технические характеристики
Выполнение сервером своих функций требует значительных вычислительных мощностей, а также особой архитектуры, что и отличает сервер от обычного компьютера.
К примеру, сервер зачастую имеет два многоядерных процессора, что вкупе с увеличенным внутренним кэшем (памятью внутри процессора) позволяет значительно повысить скорость работы и приводит к эффективному распределению вычислительной мощности, необходимой для работы многих приложений.
От серверной оперативной памяти требуется не только высокая производительность, но и коррекция наиболее вероятных ошибок за счет избыточного кодирования данных. Для этого в модуле памяти установлено нечетное число микросхем (9, а в компьютерах для персонального использования чаще всего используется память с 8 микросхемами). От этого возрастает и цена оперативной памяти для сервера.
Жесткие диски, применяемые в серверах, должны обеспечивать повышенное быстродействие для удовлетворения запросов нескольких пользователей одновременно. Все чаще для этих целей используются твердотельные накопители (SSD), более дорогие по сравнению с электромеханическими. В сервере могут быть установлены десятки жестких дисков, для большей сохранности информации из них создаются RAID-массивы (англ. Redundant Array of Independent Disks - «избыточный массив жестких дисков»), в которых происходит дублирование файлов определенным способом. И если один из дисков выйдет из строя, информация все равно останется на сервере.
Все эти компоненты потребляют много энергии, поэтому блоки питания в сервере имеют повышенную мощность - до 1 кВт и больше. Часто для бесперебойности подачи энергии применяется резервирование - дополнительный блок питания, который не работает, но активируется, если возникают проблемы с основным блоком, либо оба блока работают вполсилы и в случае неисправности одного второй берет всю нагрузку на себя.
Мощное потребление энергии требует эффективной системы охлаждения, состоящей из вентиляторов и радиаторов, часто - в двойном количестве.
Типы серверов
Серверы отличаются от рабочих станций и по внешнему виду.
Башенные (англ. tower) серверы напоминают обычный системный блок. Обычно они устанавливаются на полу, поэтому их еще называют напольными. Благодаря большому объему свободного пространства внутри корпуса таким серверам требуется меньшее количество вентиляторов для охлаждения, а значит они тише своих «собратьев».
Стоечные серверы называются так потому, что размещаются в стойках - специальных телекоммуникационных шкафах. Стандартный размер сервера - 1 юнит (1,75 дюйма) в высоту и 19 дюймов в ширину. В стандартную стойку помещается 42 таких сервера, занимающих относительно небольшую (по сравнению с башенными) площадь. Так как стоечные серверы располагаются очень близко друг к другу, им необходимо активное охлаждение, и вентиляторы в них работают шумно. Поэтому стойки с серверами часто размещают в отдельных помещениях - серверных комнатах.
Блейд-серверы (от англ. blade - «лезвие») еще более компактны, вставляются в корзину-шасси, на которую возлагается функция охлаждения, питания, ввода/вывода и взаимодействия компонентов внутри сервера. В стандартную серверную стойку можно разместить до 100 блейд-серверов. Но и затраты на такую инфраструктуру значительно выше.
Обслуживание и размещение серверов
Настройку и управление сервером осуществляют квалифицированные специалисты - системные администраторы.
Серверы чаще всего располагаются в специальных серверных комнатах, в которых поддерживается определенная температура и влажность воздуха, присутствуют отдельный ввод питания и контур заземления, обеспечен быстрый и удобный доступ и т.д.
В случае, если оборудовать отдельную комнату с перечисленными условиями невозможно, а также по ряду других причин многие компании размещают свои серверы в специально оборудованных зданиях - дата-центрах (центрах обработки данных, ЦОД). Услуга размещения собственного сервера в дата-центре называется colocation. Также в дата-центре можно взять в аренду выделенный сервер или серверную стойку.