Servers FAQ

Запрошенная станица не существует. Поиск по ключевым словам pc OR faq по всему сайту.
тема:

Вопросы и ответы по серверам ( Servers FAQ для начинающих )

К выбору сервера нужно подходить с особым вниманием.
Во-первых, различных конфигураций у серверов намного больше, чем у компьютеров.
Во-вторых, серверы обычно стоят дороже компьютеров.
Во-третьих, от правильности выбора сервера будет зависеть работа большого количества людей.

Поэтому необходимо тщательно разобраться и понять характер задач, которые должен выполнять сервер,
затем оценить требуемые ресурсы для этих задач, выбрать производительность,
определить степень требуемой надежности и найти сервер, подходящий для этих задач.

Что такое сервер

Сервер - это тот же компьютер ( вычислительное устройство ), только выполняющий специфические серверные задачи.

Мы привыкли пользоваться ПК ( персональным компьютером ). ПК - такой компьютер, за которым мы непосредственно сидим и работаем.
Именно на ПК мы запускаем нужные нам программы. Но когда речь заходит о совместной работе нескольких ПК - то возникает вопрос, как организовывать и управлять работой нескольких компьютеров, т.е. возникают задачи, "общие" для всех ПК. Вот эти "общие" задачи и выполняет сервер.

Иногда сервер совмещает функции собственно сервера и ПК. Т.е. когда человек работает за компьютером, и при этом его компьютер выполняет серверные функции. Типичный пример - в небольшом офисе есть 2-3 бухгалтера, которые используют сетевую версию 1С-бухгалтерии, причем базы данных расположены на одном из компьютеров. Такой вариант сервера называют невыделенным, и использование его не рекомендуется.

Лучше, когда непосредственно за сервером никто постоянно не сидит и не работает. Нормальная работа сервера происходит без вмешательства человека. Такой сервер называют выделенным.

Сервер - понятие в первую очередь логическое.
Минимальный сервер может из себя физически представлять обычный персональный компьютер. Но если он будет выполнять функции сервера, то он будет называться сервером. Более того, иногда бывают серверы настолько маломощные, что на таком сервере не могут работать обычные программы, которые мы запускаем на своем персональном компьютере каждый день, но вполне работоспособны некоторые серверные программы.

Сервер - понятие еще и физическое.
Задачи, которые приходится выполнять серверам, накладывают отпечаток на внешний вид серверов и их внутреннее устройство. Серверные задачи бывают разные - простые и сложные, ресурсоемкие и не очень. Поэтому и серверы бывают разные - от маленьких коробочек до шкафов с человеческий рост и весом в несколько тонн. Конечно, серверы отличаются не только внешне но и внутренне. Требования к быстродействию, надежности, объему дисков  приводят к созданию уникальных по техническим решениям вычислительных систем.
Обычно масштаб и сложность серверных задач находится в соответствии с масштабом предприятия, в котором они используются. Например, в малых офисах как сервер может работать обычный ПК. На предприятиях побольше это уже должен быть один или несколько специализированных серверов. В больших организациях, банках, корпорациях для размещения всех серверов требуются специальные серверные помещения, которые могут достигать сотен квадратных метров по площади и вмещать десятки и сотни серверов. Все очень просто. Для обслуживания большого количества запросов требуются большое количество вычислительных ресурсов - т.е. тех же процессоров, памяти, жестких дисков.

 

Надежность серверов

Поскольку от работы сервера зависит работа многих других компьютеров и людей, вплоть до работоспособности предприятий и даже государства, то к надежности серверов предъявляются особые требования.
Мало того, что в серверах применяются компоненты ( комплектующие ) самого высокого качества, а в процессе их изготовления проводят тщательное тестирование работоспособности. В серверах применяется еще множество специальных технологий, повышающих надежность их работы.
Основное направление повышения надежности - это применение в конструкции серверов принципа избыточности компонент, благодаря которому поломка одного или нескольких компонент не приведет к выходу из строя всего сервера. Типичные примеры - это оперативная память с ECC ( Error Checking and Correction ), жесткие диски, объединенные в RAID ( Redundant Array of Independent Disks ) массивы, Redundant блоки питания. Другая технология - это применение технологий "горячей замены" ( Hot-Swap ), благодаря которой можно заменять вышедшие из строя компоненты сервера без остановки его работы.

Классификация серверов

Классификация серверов по конструктиву

Серверы настольные ( Tower ), стоечные ( Rack-Mountable ) и Blade.
В небольших организациях, использующих 1-2 сервера, обычно не предусматривают специальные помещения или места для серверов и размещают серверы на обычных офисных столах. Корпус для такого размещения серверов называется Tower ( башня ). Он похож на корпус ПК, но иногда несколько больше по размерам.
Для более плотного размещения серверов и смежного оборудования существуют т.н. серверные шкафы ( 19-дюймовые серверные стойки ). Серверные шкафы обычно имеют высоту около 2 метров ( 42HU; HU - high unit - единица высоты ), ширину 60-80 см ( это габаритная ширина шкафа ) и глубину  1метр. Крепежный размер для устанавливаемых внутрь шкафа устройств - ровно 19". Бывают шкафы меньшей высоты и глубины - все зависит от предназначения. Серверы, предназначенные для установки ( монтажа ) в такой шкаф ( стойку ) называют Rack-Mountable, или стоечного исполнения. Такая технология позволяет устанавливать до нескольких десятков серверов в одном шкафу ( на одном квадратном метре площади ).
Максимальной плотности размещения позволяет достичь Blade-технология. Для простоты можно сказать, что Blade - это когда несколько серверов объединены в один корпус. При этом электроника каждого сервера выполнена в виде платы ( Blade-лезвие ), устанавливаемой в общий корпус ( корзину ).

Классификация серверов по мощности

Сервер из компьютера.
Как уже говорилось, даже если на простой компьютер возложить серверные задачи, то он будет называться сервером.
Поэтому самый простой, маломощный сервер по конфигурации сопоставим с персональным компьютером.
Но даже к такому серверу необходимо добавить хоть немного надежности. И поскольку самое важное - защитить накопленную информацию, и поскольку самыми уязвимыми в плане надежности считаются составные части, в которых присутствуют механизмы, то защищать рекомендуется как минимум жесткие диски.
Итак, минимальный уровень надежности - это 2 жестких диска в сервере для резервного копирования или дублирования информации.
Стоимость такого сервера - до $1000.

 

Сервер начального уровня ( x-86, x-64, Windows )
Hewlett Packard такие серверы называются HP ProLiant, и позиционируются как "Серверы построенные на основе промышленных стандартов, оптимизированные для работы с ОС Windows®, Linux® и Netware®."
У IBM такая линейка называется System-x, или x-series, и позиционируется как "Серверы стандартной архитектуры", "серверы x-86 для Windows и Linux". 
Sun называет такие серверы x-64.
В таких серверах обычно используются от одного до четырёх процессоров Intel или AMD архитектуры CISC. Каждый из процессоров может содержать до 4-х ядер.
Стоимость таких серверов - от $1000 до $20000.

UNIX-серверы
В UNIX - серверах применяются процессоры архитектури RISC ( Sun UltraSPARC, IBM POWER, Intel Itanium, HP PA-RISC ).
Стоимость таких серверов - от $15000.

 

 

 

 

Классификация серверов по предназначению ( файл-сервер, сервер приложений ) 

Файл-сервер
Предназначен для хранения общих файлов путём предоставления пользователям т.н. шар ( от Share ), т.е. каталогов, к которым предоставлен сетевой доступ.
Доступ пользователь к сетевым папкам может быть разный - по чтению, чтению-записи - в зависимости от потребности.
Типичный пример файл-сервера - сервер, хранящий базу данный сетевой версии 1С-Предприятия. Если на Вашем предприятии есть сервер, на котором Вы можете найти фильмы, музыку, дистрибутивы программ и т.п. - то это тоже файл-сервер.

Сервер приложений
На сервере приложений выполняются серверные приложения. Такой сервер не предоставляет доступа к свим файлам, а предоставляет некие сервисы пользователям организации. Т.е. доступ к серверу приложений проискодит путём запросов и ответов.
Типичные примеры:
- веб-сервер, к которому пользователи обращаются с запросами через веб-браузер
- почтовый сервер, который принимает и отправляет электронную почту 
- сервер баз данных ( например, SQL-версия 1С )

 

 

 

Серверные помещения

Чем крупнее организация - тем больше у нее серверов и тем жестче требования к надежности их работы.
Поэтому в приличных организациях для серверов обычно выделяют отдельное помещение.
Причин для этого несколько:
1) Шумность. Серверы сильно шумят, поэтому работать людям в одном помещении с серверами весьма затруднительно.
2) Безопасность. Поскольку от работы серверов часто зависит весь бизнес компании, то серверы из соображений безопасности размещают вдали от посторонних глаз. Вход в серверные помещения обычно контролируется административными мерами и установленным техническим оборудованием - системами видеонаблюдения, системами контроля доступа. Кроме того, серверные помещения, поскольку они работают круглосуточно, оборудуют специальными системами пожаротушения.
3) Охлаждение, вибрация, электромагнитное излучение. Серверы, особенно hi-end модели, очень требовательны к качеству окружающей среды.
В серверных помещениях должна поддерживаться строго определенная температураи влажность. Здесь не должно быть пыли, вибрации, постороннего электомагнитного излучения. Поэтому иногда помещения крупных ВЦ называют "гермозона". 
4) Электропитание. Поскольку серверы потребляют много электроэнергии, и их работа напрямую зависит от качества электропитания, то к электричеству в серверных комнатах предьявляются особые требования. 
5) Эксплуатация. Соответственно для места, где сосредоточено так много сложной и важной техники, должны быть разработаны правила эксплуатации. Т.е. должны существовать инструкции для всего обслуживающего персонала на каждый предвиденный или непредвиденный случай.

Поэтому крупные компании очень серьезно подходят к организации дата-центров. Начиная от выбора помещения для дата-центра, и заканчивая его оборудованием и правилами эксплуатации.

Компании малого и и среднего бизнеса, имеющие всего несколько серверов, могут использовать под серверное помещение небольшую комнату или отгородить стеклопакетом угол в общей комнате.