Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Серверы

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

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

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

  • файл-сервер,
  • сервер базы данных,
  • принт-сервер,
  • вычислительный сервер,
  • сервер приложений.

Существует иная весьма условная классификация серверов, основанная на масштабе сети, в которой они используются:

  • сервер рабочей группы,
  • сервер отдела
  • сервер масштаба предприятия (корпоративный сервер).

Файл-сервер является ядром локальной вычислительной сети (ЛВС). Этот компьютер запускает ОС и управляет потоком данных, передаваемых по сети. Отдельные рабочие станции и любые совместно используемые периферийные устройства, такие, как принтеры, все подсоединяются к файл-серверу. ЛВС могут состоять из одного файл-сервера, поддерживающего небольшое число рабочих станций, или из многих файл-серверов и коммуникационных серверов, соединенных с сотнями рабочих станций. Некоторые сети спроектированы для оказания сравнительно простых услуг, таких, как совместное пользование прикладной программой и файлом и обеспечение доступа к единственному принтеру. Другие ЛВС обеспечивают связь с большими и мини-ЭВМ, модемами коллективного пользования, разнообразными устройствами ввода/вывода (графопостроителями, принтерами и т. д.) и устройствам памяти большой емкости (диски типа WORM).

Файл-серверы небольших рабочих групп (20-30 человек) реализуются на платформе ПК и программном обеспечении Novell NetWare и выполняют роль центрального хранилища данных. Скорость процессора для серверов с интенсивным вводом/выводом некритична. Они должны быть оснащены достаточно мощными блоками питания для возможности установки дополнительных плат расширения и дисковых накопителей. Желательно применение устройства бесперебойного питания. Как правило, для работы с многозадачными ОС такие серверы оснащаются интерфейсом SCSI (или Fast SCSI). Распределение данных по нескольким жестким дискам может значительно повысить производительность.

Корпус сервера должен иметь место под установку полноразмерной материнской платы, 4-8 плат расширения, иметь 6-12 отсеков для установки жестких дисков, мощный блок питания, продуманную систему охлаждения. Отсеки hotswap для жестких дисков, избыточные блоки питания с горячей заменой и аппаратную поддержку мониторинга и управления системами вентиляции и питания используются для суперсерверов, в реальной жизни они не слишком полезны, а цену увеличивают значительно.

Для сервера очень важна производительность системной шины и шины памяти, а также надежность работы – поэтому материнскую плату должна быть на 2 процессора с поддержкой FSB 100/133MHz. Применение для сервера однопроцессорных плат резко затруднит его последующую модернизацию.

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

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

Для файл-серверов общего доступа, с которыми одновременно могут работать несколько десятков, а то и сотен человек, простой однопроцессорной платформы и программного обеспечения Novell может оказаться недостаточно. В этом случае используются мощные многопроцессорные серверы с возможностями наращивания оперативной памяти, дискового пространства, быстрыми интерфейсами дискового обмена и несколькими сетевыми интерфейсами. Эти серверы используют ОС UNIX, сетевые протоколы TCP/IP и NFS. На базе многопроцессорных UNIX-серверов обычно строятся также серверы баз данных крупных информационных систем, так как на них ложится основная нагрузка по обработке информационных запросов. Подобного рода серверы получили название суперсерверов.

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

Современные суперсерверы характеризуются:

  • наличием двух или более центральных процессоров;
  • многоуровневой шинной архитектурой, в которой запатентованная высокоскоростная системная шина связывает между собой несколько процессоров и оперативную память, а также множество стандартных шин ввода/вывода, размещенных в том же корпусе;
  • поддержкой технологии дисковых массивов RAID;
  • поддержкой режима симметричной многопроцессорной обработки, которая позволяет распределять задания по нескольким центральным процессорам или режима асимметричной многопроцессорной обработки, которая допускает выделение процессоров для выполнения конкретных задач.

Как правило, суперсерверы работают под управлением ОС UNIX или Windows NT, которые обеспечивают многопотоковую многопроцессорную и многозадачную обработку. Суперсерверы должны иметь достаточные возможности наращивания дискового пространства и вычислительной мощности, средства обеспечения надежности хранения данных и защиты от несанкционированного доступа. Кроме того, в условиях быстро растущей организации, важным условием является возможность наращивания и расширения уже существующей системы.

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

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

Наиболее популярными оболочками являются Norton Commander ( NC ) и его потомки – Windows Commander ( WC ) и Total Commander ( TC ) , PC Shell из комплекта PC Tools .