Слово «сервер» («server») – производное от английского слова «to serve» («служить»). А если углубиться в толщу веков, то в Древнем Риме словом «servus» называли рабов, а после падения Римской империи в Европе сервами звали крепостных крестьян. Сейчас этот «рабский» корень живет в большом количестве слов: сервис, сервильность (раболепие, холопство), серводвигатель. Последний, пожалуй, самый могучий из всей «прислуги». А вот сервер – самый умный.
Сервером называется подсоединенный к сети компьютер, специально выделенный для выполнения запросов других компьютеров, которые при этом называются клиентами. Работающее на этом компьютере серверное программное обеспечение тоже иногда называют «сервером». Серверное программное обеспечение, в отличие от пользовательских операционных систем, таких, например, как Windows, работает без участия пользователя и даже различные настройки сервера осуществляются системным администратором дистанционно, со своего рабочего места.
В одной сети может быть один компьютер-сервер, выполняющий все необходимые запросы, а может быть несколько. Если серверов несколько, их размещают в специальных закрывающихся металлических шкафах.
Требования к работоспособности серверов очень высоки. Они должны работать без выключения и без сбоев в течение длительного времени, в идеале – вечно. Надежность сервера диктует повышенные требования к надежности его комплектующих. Так, в серверах используются специальные микросхемы памяти, которые выявляют и устраняют случайные сбои в оперативном запоминающем устройстве. Без этого сбои могли бы привести к аварийной остановке севера и к прекращению работы всей сети. Кроме этого, в сервере используются специальные аппаратные средства с избыточным кодированием данных. Согласно теории информации, разработанной К. Шенноном (см. выше), избыточная информация позволяет обнаруживать и исправлять некоторые ошибки, возникающие при передаче данных. Поэтому микросхемы памяти для серверов стоят гораздо дороже, чем такие же микросхемы для персональных компьютеров.
Для того чтобы сервер мог быстро обслуживать многих пользователей, одновременно обращающихся к нему с запросами, он должен иметь высокое быстродействие. Высокое быстродействие обеспечивает установка специальных накопителей на жестких дисках с высокой скоростью вращения магнитных дисков – порядка 15 тысяч оборотов в минуту – и с более интеллектуальным, чем в персональных компьютерах, интерфейсом. Кроме того, жесткие диски на серверах имеют специальную конструкцию, которая позволяет менять жесткие диски, так сказать, «на ходу», не выключая сервер. Дело в том, что выключение и последующее включение сервера – не такая быстрая процедура, как включение и выключение клиентских персоналок. Каждый такой запуск может занимать десять минут и более.
Специальная конструкция «кармана» для вставки жесткого диска обеспечивает размыкание электрических контактов и остановку вращения диска до того, как диск будет извлечен. Точно так же при установке жесткого диска в «карман» сервера сначала замыкаются контакты питания, диск «разгоняется» и только после этого происходит подключение информационных каналов.
Кроме того, на серверах всегда осуществляется резервирование дисков. Вся записываемая на какой-нибудь диск информация одновременно дублируется на один из резервных дисков. Таким образом, информация хранится на двух (а то и на трех) полностью идентичных носителях информации. Теперь даже при выходе из строя одного из накопителей информация не потеряется.
Для ускорения работы на материнской плате сервера установлены минимум два процессора с несколькими ядрами. Как известно, обычный персональный компьютер спокойно обходится одним процессором.
Несколько процессоров – больше потребление энергии. Соответственно, серверу требуется эффективная система охлаждения. На процессоры устанавливаются радиаторы с вентиляторами. Кроме того, системный блок дополнительно охлаждается мощными вентиляторами с повышенным по сравнению с клиентскими персональными компьютерами ресурсом. При этом охлаждаются не только материнские платы, но и стойки с жесткими дисками. Все вентиляторы снабжены датчиками оборотов; кроме того, внутри системного блока установлено несколько термодатчиков. Так что системный администратор со своего удаленного рабочего места может контролировать исправность и механических, и электронных компонентов системного блока.
Сервер или несколько серверов устанавливаются в металлические шкафы, которые размещаются в специальном закрытом помещении. В таком помещении предусматриваются кондиционеры, обеспечивающие подачу чистого и охлажденного воздуха.
Само помещение, в котором установлены серверы, постоянно закрыто, и доступ туда разрешен ограниченному числу лиц из обслуживающего персонала. Более того, у тех, кто обслуживает серверы, есть четко установленные для каждого участки работы и ограниченный доступ к серверам. Такая организация работы исключает возможность умышленного повреждения оборудования или хранимой информации.