Обзор 3 четырехканальных серверов на процессорах Pentium/100 с архитектурой SMP
Четырехканальные серверы на процессорах Pentium/100 с архитектурой SMP обладают высокой мощностью и обеспечивают надежную защиту данных, необходимую дл успешного выполнения ваших прикладных программ.
Режим клиент-сервер быстро становится жизненно важной формой организации работы корпоративных сетей. Для того чтобы огромные объемы информации можно было свободно перекачивать в пределах вашей организации, нужны такие серверы приложений, которые обладают высокой производительностью и надежностью, а также способны расти вместе с вашим бизнесом. Важнейшее условие для обеспечения того уровня производительности, который требуется сегодня для прикладных систем, заключается в наличии нескольких процессоров в одном сервере. А что определяет качество самого многопроцессорного сервера?
Чтобы ответить на этот вопрос, мы провели испытани трех моделей новых серверов, каждая из которых оснащена четырьмя 100-МГц процессорами Pentium. Мы анализировали следующие модели: Globalyst S4O фирмы AT&T Global Information Solutions, ProLiant 4500 фирмы Compaq Computer Corp. и NetServer 5/100LS4 фирмы Hewlett-Packard. (Два других ведущих поставщика серверов - фирмы IBM и Tricord - не смогли воврем предоставить свои изделия для испытаний.)
Благодаря развитым программам управления и средствам, обеспечивающим отказоустойчивость, эти серверы обладают высокой надежностью, а хорошо продуманная архитектура позволит наращивать ресурсы сервера по мере роста ваших требований к его производительности. При испытаниях серверов мы использовали систему Microsoft Windows NT Server 3.51, которая рассчитана на машины с симметричной многопроцессорной (SMP) архитектурой.
Все три испытываемые машины в ходе наших лабораторных испытаний показали весьма высокую производительность при выполнении прикладных задач. Однако, помимо производительности, мы учитывали и такие важные факторы, как удобство управления, отказоустойчивость, наращиваемость, конструкцию сервера и ряд других.
Отстающих в этом состязании не оказалось. У каждой из систем нашлось множество достоинств, позволяющих рекомендовать ее пользователям. Однако мы все же решили, что сервер HP NetServer 5/100LS4 лучше двух других моделей. В частности, он очень удобен в управлении, имеет прекрасные возможности наращивания, а уж по цене не имеет себе равных в этой группе изделий.
Основная функция файл-сервера - быть электронным аналогом шкафа с документами, обеспечивающим доступ к файлам (папкам) и место для их хранения. Главную проблему здесь представляет скорость, с которой вы можете записывать файлы в хранилище и извлекать их оттуда. Чтобы повысить скорость пересылки файлов, вы можете ускорить свою подсистему ввода-вывода, поставив более быстродействующий контроллер, или установить несколько дисков с чередованием данных при записи на них. В этом смысле файл-сервер можно рассматривать как ПК с "усиленными" подсистемами дисковой памяти и ввода-вывода. Такие машины обычно содержат один центральный процессор, жесткие диски общей емкостью от 2 до 4 Гбайт и ОЗУ емкостью от 32 до 64 Мбайт.
В отличие от такой конфигурации в случае архитектуры клиент-сервер клиенты посылают запросы серверу приложений, который обрабатывает эти запросы и пересылает клиентам полученные результаты. В этом и состоит отличие такой системы от файл-сервера: основна обработка выполняется не клиентом, а сервером приложений.
Так как сервер приложений должен обрабатывать данные, ему нужно больше памяти и вычислительной мощности, чем файл-серверу. Кроме того, на серверах приложений выполняются критически важные задачи и поэтому они должны обладать более высокой надежностью и лучшей управляемостью, чем файл-серверы.
Как правило, к таким системам предъявляютс следующие требования: они должны обеспечивать работу в многопроцессорном режиме как минимум с четырьм процессорами класса Pentium, каждый из которых имеет кэш-память второго уровня (L2) емкостью 1 Мбайт; содержать оперативную память с обнаружением и исправлением ошибок (ECC) емкостью 256 Мбайт и дисковую подсистему емкостью 4 Гбайт в отказоустойчивой конфигурации RAID (Redundant Array of Inexpensive Disks - матрица недорогих накопителей с избыточностью), например уровня 5.
Что нужно пользователю от сервера приложений? Это совместимость с уже имеющимися прикладными программами и с теми, которые планируется приобрести в будущем, высокая производительность, постоянная доступность (эксплуатационная готовность), а также наращиваемость.
Требование совместимости означает, что вы должны убедиться в том, что прикладные программы и сетева операционная система (ОС), которыми вы предполагаете пользоваться, смогут успешно сосуществовать друг с другом и работать на вашем сервере. Производительность - это скорость обработки данных. Производительность сервера приложений можно повысить путем установки дополнительных процессоров, наращивани объема памяти, а также модернизации подсистемы ввода-вывода. Количество процессоров увеличиваетс установкой дополнительных плат, на каждой из которых размещены один или два процессора. Мы рекомендуем применять процессоры класса не ниже Pentium/100, каждый с минимум 1-Мбайт кэш-памятью L2 с обратной записью. Такой кэш хранит большинство наиболее часто используемых програм и данных, позволяя системе реже обращаться к дискам.
Другой способ повышения производительности системы, особенно если быстродействие процессоров не являетс ограничивающим фактором, - это наращивание памяти. Необходимая вам емкость ОЗУ будет зависеть от конфигурации системы. Мы нашли, что минимальна приемлемая емкость ОЗУ для испытывавшихся нами серверов приложений составляет 256 Мбайт.
Наконец, производительность можно повысить, примен чередующуюся запись данных на несколько жестких дисков с чередованием, то есть реализуя программным или аппаратным способом архитектуру RAID. Как правило, дл достижения оптимальной скорости ввода-вывода потребуется установить специальный контроллер дисковой матрицы RAID. Однако наши тесты показали, что программные и аппаратные конфигурации RAID 5 на одном и том же сервере дают примерно одинаковое быстродействие, если нагрузка на сервер, создаваемая клиентами, лежит в пределах от низкой до средней.
Еще один важный фактор - наращиваемость. Если в сервере предусмотрено достаточное число разъемов шин EISA и PCI, то это дает вам большую свободу в выборе аппаратных средств и позволяет в достаточной степени сегментировать свою сеть. Среди машин, рассматриваемых в данном обзоре, сервер фирмы Compaq имеет только разъемы шины EISA, а два других - разъемы обоих типов, в том числе по два гнезде шины PCI. Это особенно важно потому, что PCI сейчас становится предпочтительной шиной для подключения быстродействующих сетевых плат и контроллеров Fast SCSI - т. е. того оборудования, которое вы захотите поставить на сервере в первую очередь.
Для повышения отказоустойчивости можно использовать зеркальное копирование дисков, дублирование (на уровне как дисков, так и контроллеров), а также чередующуюс запись на диски. К сожалению, в Windows NT отсутствуют средства, обеспечивающие одновременно дублирование и чередующуюся запись, поэтому вам придется использовать контроллер RAID. При дублировании половина имеющихс дисков используется для обеспечения отказоустойчивости, так что стоимость системы оказывается высокой по сравнению со стандартной конфигурацией без зеркального копирования жестких дисков. Альтернативный, менее дорогостоящий способ заключается в использовании одного дополнительного жесткого диска, работающего в режиме "горячего" резерва, в сочетании с конфигурацией RAID 5.
Повышение отказоустойчивости достигается также благодаря применению оперативной памяти с обнаружением и исправлением ошибок. Устройства памяти, содержащие средства ECC, могут обнаруживать случайные двухбитовые ошибки и исправлять однобитовые ошибки, которые могут возникать под воздействием внешних или других факторов. ОЗУ этого типа входит в стандартный состав всех трех рассматриваемых моделей - Globalyst S540, ProLiant 4500 и NetServer 5/100 LS4.
Все перечисленные выше требования можно удовлетворить лишь при наличии адекватных средств управления сервером. Причем от этих средств требуетс нечто большее, чем только простота инсталляции и настройки, хотя эти два фактора, несомненно, важны. Возможность контролировать работу сервера из любой точки сети или по телефонной линии критически важна дл общей эффективности платформы управления сервером. Все три рассмотренных нами сервера имеют управляющие программы, которые работают в среде Windows и используют протокол SNMP для сбора информации с сервера.
Управляющая программа фирмы AT&T называется Server Availability Manager 4.0. Фирма Compaq предлагает дл этой цели свою программу Insight Manager. Программа NetServer Assistant фирмы HP (версия 2.2) работает в составе ее SNMP-платформы OpenView for Windows. С помощью программы NetServer Assistant можно собирать информацию с серверов, маршрутизаторов, концентраторов и множества других компонентов сетевого оборудования, совместимых с OpenView. Все они доступны с единого пульта управления через интерфейс, построенный на пиктограммах.
Все три программы собирают статистику, отображают информацию для администратора сети и позволяют ему анализировать возникающие в ней проблемы. Например, программа уведомит вас о выходе из строя сервера или отказе жесткого диска. Вы также можете следить за температурой в корпусе сервера и получать информацию о работе компонентов системы.
Наконец, оценка конструкции характеризует физическое размещение узлов системы. Конструкция должна предусматривать достаточно удобный доступ к гнездам расширения, отсекам устройств дисковой памяти и разъемам ОЗУ. Хороший сервер приложений должен также иметь ленточное устройство резервного копирования, достаточно мощный (500 Вт) источник бесперебойного питания, а также защитные замки на клавиатуре и дверцах отсеков. Мы рады отметить, что все три рассмотренных нами сервера показали отличные качества, и вы не ошибетесь, выбрав любой из них для вашей фирменной сети.
Редакция советует: HP NetServer 5/100 LS4
Эта группа из нескольких, но очень сильных соперников. Все три многопроцессорные системы на наших тестах показали хорошую производительность. Каждая из них обладает великолепным набором характеристик, в том числе высокой отказоустойчивостью.
Сервер фирмы HP превзошел систему Compaq по возможностям наращивания, а систему AT&T - по удобству управления. К тому же среди рассматриваемых систем он самый недорогой.
Эти три фирмы давно и заслуженно пользуютс репутацией поставщиков высококачественного оборудования. В частности, HP славится тем, что выходит на рынок только с технически совершенными, полностью отработанными, хорошо спроектированными изделиями. Ее сервер, рассматриваемый здесь, не является исключением (несмотря на замеченный нами временный дефект).
Система фирмы Compaq, вполне добротная в остальных отношениях, несколько проигрывает в сравнении с остальными из-за того, что имеет разъемы только для шины EISA. Результаты наших испытаний высокоскоростных адаптерных плат, например FastEthernet, - а именно такое оборудование будет в первую очередь устанавливаться в сервере - демонстрируют явное преимущество шины PCI. Системы фирм HP и AT&T оснащены разъемами шин EISA и PCI, что расширяет возможности их наращивания.
Соответствие решаемой задаче: серверы приложений
Сервер приложений должен быть работоспособен и доступен в любой момент времени. Периоды временной недоступности просто недопустимы для таких машин, предназначенных для выполнения критически важных прикладных программ. Анализируя рассматриваемые здесь многопроцессорные серверы, мы обращали внимание на четыре важнейших аспекта, на которых базируется надежность системы.
Отказоустойчивость предполагает наличие в системе подсистем и узлов, обеспечивающих противодействие различным факторам, которые могли бы воспрепятствовать нормальной работе сервера приложений. Горячее резервирование жестких дисков, а также аппаратные контроллеры дисковых матриц RAID (Redundant Array of Inexpensive Disks - матрица недорогих дисковых накопителей с избыточностью) уровней 1 и 5 позволяют предотвратить отказы подсистемы дисковой памяти. Оперативная память с исправлением ошибок (ECC) выполняет ту же функцию для системного ОЗУ. Для обеспечени отказоустойчивости также нужны резервные источники питания, каждый из которых может полностью обеспечить питание сервера, и температурные датчики, позволяющие отключить сервер до того, как в нем что-то расплавится.
Наращиваемость аппаратных компонентов обеспечивает гибкость развития системы, позвол расширять ресурсы сервера постепенно, по мере необходимости.
Сервер должен допускать наращивание центральных процессоров, жестких дисков и оперативной памяти. Кроме того, в нем должно быть достаточное число свободных разъемов EISA и PCI, чтобы к системе в будущем можно было подключать различные устройства.
Управление - это та проблема, с которой в любой сети приходится сталкиваться на каждом шагу. Дл каждого сервера приложений мы оцениваем простоту инсталляции и первоначальной настройки программного обеспечения. Также учитывается, может ли сервер контролировать свою температуру, сигнализировать о неисправностях оборудования, может ли пользователь задавать пороги срабатывания системы. Наконец, оцениваются способы сигнализации о неисправностях. Гибкая система сигнализации должна использовать как локальные средства - световые и звуковые индикаторы, - так и дистанционные способы с пересылкой сообщений через SNMP, пейджеры или по сети; наличие подобных средств повышает общую оценку системы.
Хорошая конструкция аппаратуры не только свидетельствует о ее надежности, но и создает меньше затруднений при обслуживании. Мы учитываем удобство доступа к отсекам накопителей на жестких дисках и разъемам расширения. Конструкция корпуса оцениваетс как отличная, если его можно открыть, не пользуясь отверткой. Кроме того, каждый узел системы должен запираться замком.
Все три рассмотренные нами машины представляют собой мощные четырехканальные серверы приложений, построенные по архитектуре SMP. AT&T Globalyst S40, кроме того, отличается продуманной конструкцией, высокой отказоустойчивостью, наращиваемостью, а также снабжена обширным набором инструментальных средств управлени сервером. Она была сильным претендентом на присвоение отличия "Редакция советует".
Машина имеет просторный корпус башенного типа с удобным размещением узлов. К дисковым накопителям обеспечивается легкий доступ, а их руки позволяют заменять диски практически моментально. На каждом из них имеется хорошо видимый светодиодный индикатор, а жидкокристаллический дисплей на передней панели машины отображает дополнительную информацию. В конструкции нам не понравилась только одна мелочь: боковая панель закреплена металлическими винтами, т. е. открыть корпус можно только с помощью отвертки.
Сервер AT&T обладает прекрасными возможностями дл наращивания. В него можно установить (причем без выключения машины) до шести накопителей, т. е. емкость внутренной дисковой памяти может достигать 24 Гбайт. Если вам понадобится еще больше, то можно приобрести шкаф расширения стоимостью 1020 долл. Для наращивани оперативной памяти в системе предусмотрены две платы ECU, которые позволяют увеличить память до 768 Мбайт путем установки стандартных модулей SIMM.
Сервер имеет в общей сложности восемь гнезд расширения: четыре EISA, два PCI и два общих. Еще два разъема предназначены для установки дополнительных процессорных плат с одним или двумя процессорами на каждой (3740 и 8925 долл. соответственно). Двухпроцессорные платы содержат для каждого процессора кэш-память L2 емкостью 1 Мбайт - вдвое больше, чем у машины Compaq ProLiant (512 Кбайт).
Отличительная черта машины Globalyst S40 - высока надежность. Благодаря "горячей" замене дисков, наличию ОЗУ с коррекцией ошибок и встроенного источника бесперебойного питания гарантируются минимальные потери времени, вызванные отказом системы. Отказоустойчивость обеспечивается двухканальным аппаратным контроллером дисковой матрицы RAID - DAC960PL PCI фирмы Mylex - с интерфейсом Fast and Wide SCSI-2.
И все же при тестировании у нас возникли некоторые трудности - нам не сразу удалось заставить систему распознавать наши сетевые интерфейсные платы. В конце концов, следуя рекомендациям AT&T, мы обновили флэш-ПЗУ BIOS и заново инсталлировали операционную систему. С этого момента программа System Configuration Utility (SCU) работала безупречно, и мы успешно завершили инсталляцию.
В комплект поставки входит отличный пакет Server Availability Manager 4.0 for Windows NTS, который обеспечивает бесперебойную работу систем, состоящих из двух серверов. Эта программа устанавливается на каждом из двух серверов Windows NT, находящихся в одном и том же домене. Каждый сервер следит за состоянием другого, и если в одном возникает неисправность, то другой сервер автоматически берет на себя выполнение всех задач. Переключение на дублирующий сервер происходит автоматически. Программа также осуществляет дистанционный контроль состояния серверов Globalyst и выдает диагностику обнаруженных ошибок.
В комплект также входит устройство Server Monitor Module, которое обеспечивает выполнение функций управления по внесетевым каналам: через модем системы, через сетевой модем с выходом на ПК администратора или путем уведомления через пейджер. Даже при отключении питания системы этот модуль благодаря собственному аккумулятору обеспечивает связь с удаленной программой управления. Предлагается также комплекс программ Intel LANDesk Management Suite, который обеспечивает ряд дополнительных функций для административного управлени локальными сетями NetWare.
При испытаниях система Globalyst S40 показала высокие характеристики в режиме программной реализации RAID 5 при низких клиентских нагрузках, лишь ненамного уступив лидеру - серверу HP NetServer. Однако при более высоких нагрузках она оказалась последней. В режиме аппаратной реализации архитектуры RAID 5 она заняла первое место по общему быстродействию при различных вариантах клиентских нагрузок.
Система Globalyst - это быстродействующий, легко наращиваемый сервер с отличным набором инструментальных средств управления. Приобретя его в качестве платформы для нового сервера приложений, вы сделаете очень хороший выбор.
Соответствие решаемой задаче:
AT&T Globalyst S40Отказоустойчивость Хорошо Наращиваемость Хорошо Управление Хорошо Конструкция сервера Хорошо
AT&T Globalyst S40
Реальная розничная цена: 40 575 долл.
AT&T Global Information Solutions Co., Dayton, OH; 800-447-1124; fax, 800-438-4282;
Web, http://www.attgis.com
В Москве: тел. 230-0635, факс 230-0985
Что касается высококлассных серверов приложений, то репутация фирмы Compaq говорит сама за себя. Ранее в 1995 г. ее машина ProLiant 2000 Model 5/90 уже удостоилась отличия "Редакция советует". Новая модель, ProLiant 4500 Model 5/100, в ходе наших испытаний показала себя сильным конкурентом. Она хорошо сконструирована, характеризуется высокой отказоустойчивостью, обладает неплохими возможностями расширения и поставляется в комплекте с отличным пакетом управления сервером.
Машину характеризует высокая степень эксплуатационной готовности при работе в условиях корпоративной среды. Испытания показали, что при добавлении новых процессоров происходит весьма значительный рост быстродействия. Этот сервер оказалс самым быстрым при очень высоких нагрузках как при аппаратной, так и при программной реализации RAID 5. Однако при низких клиентских нагрузках он уступал системам компаний AT&T и HP.
Эта модель подтверждает высокую репутацию фирмы Compaq в отношении тщательности проработки и внимания к деталям; в ней предусмотрен максимум удобств дл пользователя. Например, мы без труда смогли добратьс до ОЗУ и шины расширения, просто сняв одну из боковых панелей. В практичной конструкции предусмотрены жесткие диски с "горячим" переключением и "горячей" заменой ("горячее переключение" означает, что в сервере уже установлен диск "горячего" резерва, который автоматически начинает работать, как только один из основных дисков выйдет из строя).
И все же мы нашли у системы ProLiant некоторые недостатки. Во-первых, она имеет только четыре отсека для дисковых накопителей, поэтому максимальная емкость внутренней дисковой памяти составляет 17,2 Гбайт. У машины AT&T Globalyst S40 шесть, а у HP NetServer 5/100 LS4 - семь внутренних отсеков. Для пользователей, которым требуется больше памяти, Compaq предлагает дополнительное устройство Enhanced ProLiant Storage System ценой 1226 долл.
Во-вторых, сервер работает только с шинной архитектурой EISA. Две другие системы имеют еще по два разъема PCI и два общих разъема. Наличие шины PCI особенно важно для сервера приложений.
Инсталляция системы прошла безукоризненно. Все отсеки для устройств SCSI снабжены активными схемами окончания шлейфа и автоматического назначени идентификаторов устройств. Контроллер сетевого интерфейса NetFlex-3 обеспечивает работу со скоростью 10 Мбит/с по линии 10Base-T.
С помощью специальных плат модернизации можно довести пропускную способность до 100 Мбит/с по линиям 100Base-TX или 100VGAnyLAN.
Машина хорошо наращивается. Помимо дополнительного модуля дисковой памяти фирма предлагает факультативную плату оперативной памяти, позволяющую нарастить суммарную емкость ОЗУ до 1 Гбайт. Для увеличения числа процессоров ддостаточно просто установить дополнительные однопроцессорные платы Pentium (5099 долл.).
Надежность машины ProLiant практически гарантированна: отказоустойчивость обеспечиваетс применением памяти с исправлением ошибок и контроллера Smart SCSI ArrayRAID. Среди рассмотренных нами серверов это единственный, который может быть укомплектован встроенным резервным источником питания.
Развитые функции управления предоставляютс конфигурационной программой SmartStart и программой контроля Insight Manager. Программа SmartStart облегчает инсталляцию сетевой операционной системы. По желанию пользователя программа сама может выбрать оптимальные параметры настройки оборудования и операционной системы, разработанные инженерами фирмы Compaq. Программа поставляется на нескольких компакт-дисках, по одному на каждую из распространенных сетевых операционных систем, в том числе Microsoft Windows NT Server и NetWare фирмы Novell, а также Cheyenne ARCserve for Windows NT и Oracle Workgroup Server.
Программа Insight Manager выдает статистическую информацию о работе сервера на пульт Windows с использованием стандартного протокола SNMP, предоставляя администратору сети любые сведения, которые ему могут потребоваться для диагностики и разрешения проблем, возникающих на сервере. Например, она сообщает об ошибках чтения, предупреждая о возможном отказе диска. Программа выдает сводную статистику о работе оборудования, операционной системы и программ управления базами данных - таких, как Microsoft SQL Server или Oracle 7. Сервер также имеет датчики для контроля температуры.
Выпустив ProLiant, фирма Compaq показала, что прекрасно справилась со своей задачей. Машина обладает хорошим сочетанием конструктивных особенностей, средств управления сервером и возможностей наращивания.
Соответствие решаемой задаче:
ProLiant 4500 Model 5/100Отказоустойчивость Отлично Наращиваемость Приемлемо Управление Отлично Конструкция сервера Хорошо
ProLiant 4500 Model 5/100
Цена, рекомендуемая изготовителем: 43495 долл.
Compaq Computer Corp., Houston, TX; 800-345-1518; fax, 713-518-1442;
Web, http://www.compaq.com
В Мюнхене: факс (49) 89-9305214
Выпустив эту многопроцессорную систему, фирма Hewlett-Packard совершила мощный прорыв на рынке серверов приложений. По своей конструкции, отказоустойчивости, наращиваемости и возможностям управления машина HP NetServer 5/100 LS4 произвела на нас самое хорошее впечатление. При этом мы нашли в ней такие достоинства, которые позволили ей обойти конкурентов - серверы фирм AT&T и Compaq - и заслужить отличие "Редакция советует".
Сервер фирмы HP наделен прекрасными функциональными возможностями и при этом обладает высокой производительностью. По результатам испытаний с программной реализацией RAID 5 он занял первое место при всех вариантах клиентских нагрузок. В режиме аппаратной реализации RAID 5 он также был первым при низких клиентских нагрузках, однако уступил конкурентам при более высоких нагрузках.
Машина NetServer оснащена кэш-памятью второго уровн емкостью 1 Мбайт на процессор, а также 32-разрядной встроенной двухканальной шиной PCI. В сервере ProLiant использована 32-разрядная архитектура EISA, но емкость кэша для каждого процессора составляет лишь 512 Кбайт. Емкость оперативной памяти машины оказалась вполне достаточной: ее можно нарастить до 768 Мбайт, использу стандартные 32-Мбайт модули SIMM.
Конструкция корпуса машины HP проста и более близка к кубической, чем у других рассматриваемых в данном обзоре моделей, заключенных в стандартные корпуса башенного типа. Внутри корпуса мы обнаружили два разъема, в которые можно устанавливать одно- или двухпроцессорные платы, накопитель CD-ROM, а также семь отсеков для жестких дисков. При этом шесть дисков могут работать в режиме "горячего" переключения. Они имеют светодиодные индикаторы и легко доступны.
Наращиваемость также входит в число сильных сторон машины NetServer. Она имеет восемь разъемов расширения: четыре EISA, два PCI и два общих. Такое сочетание шин PCI и EISA обеспечивает высокую степень гибкости и выгодно отличает NetServer от машины ProLiant, все восемь разъемов которой предназначены для шины EISA. Для наращивания памяти предлагаются факультативные платы расширения, а увеличение числа процессоров, как и в других рассматриваемых серверах, осуществляется путем установки дополнительных плат (цена платы с одним процессором Pentium - 4200 долл., с двумя Pentium/100 - 8360 долл.).
По критерию управления NetServer не уступает ProLiant. Превосходный пакет HP NetServer Navigator, записанный на прилагаемом диске CD-ROM, состоит из программ HP Configuration Assistant, HP Diagnostic Assistant, HP Information Assistant и HP NetServer Assistant 2.2. Эти программы предоставляют в распоряжение пользователя все автоматизированные средства диалоговой настройки, управления и помощи, необходимые для того, чтобы NetServer нормально работал и находился под постоянным контролем.
Нам практически не составило никакого труда настроить систему, используя HP Configuration Assistant в режиме, который устанавливается по умолчанию. Возможна также настройка в режиме, определяемом пользователем. Мы приняли предлагаемые программой параметры конфигурации сетевой операционной системы и создали резервный гибкий диск, хранящий конкретные параметры нашей конфигурации, необходимые сетевые драйверы и файлы конфигурации.
Программа HP NetServer Assistant, версия 2.2, построенная на базе OpenView for Windows, используетс для контроля и диагностики серверов сети с единого пульта управления. Интерфейс на основе пиктограмм позволяет легко переключаться между разными узлами сервера. Дополнительными средствами сигнализации служат светодиодные индикаторы на передней панели машины и индивидуальные индикаторы на каждом накопителе. Факультативная плата HP Remote Assistant Card (899 долл.) позволяет передавать сообщения об ошибках по пейджинговой связи и по электронной почте. Эта плата имеет собственный источник питания и модем и обеспечивает выполнение различных функций дистанционного управления, в том числе дистанционный перезапуск системы, переключение питания и выключение системы.
Не менее полезные инструменты представляют собой и остальные компоненты пакета NetServer Navigator. Программа HP Diagnostic Assistant проверяет исправность всех узлов сервера, а HP Information Assistant - это не что иное, как поисковая система для работы с документацией.
NetServer - это сервер самого высокого класса с превосходным набором инструментов управления, с перспективой длительной службы и широкого наращивания. Небольшие доработки, связанные с аппаратной реализацией RAID, лишь придадут системе большую законченность.
Соответствие решаемой задаче:
HP NetServer 5/100 LS4Отказоустойчивость Отлично Наращиваемость Хорошо Управление Отлично Конструкция сервера Хорошо
HP NetServer 5/100 LS4
Розничная цена: 37234 долл.
Hewlett-Packard Co., Palo Alto, CA; 800-322-4772; fax, 800-333-1917;
Web, http://www.hp.com/go/netserver.
В Москве: тел. 928-6885, факс 974-7829
SMP помогает распределить нагрузку
Берт Дженсен
Ориентация на архитектуру "клиент-сервер" и соответствующий рост потребностей в вычислительной мощности и возможностях наращивания приводят к повышению спроса на серверы, оснащенные несколькими процессорами. Популярная архитектура x86 в сочетании со спецификациями MPS (Multiprocessing Specification) 1.1, разработанными фирмой Intel, - вот база, на которой разработчики могут быстро проектировать и создавать системы симметричной многопроцессорной обработки (SMP), имеющие относительно низкую стоимость по сравнению с теми серверами, на смену которым они приходят. MPS дает разработчикам унифицированный способ построени машин, содержащих до четырех процессоров Pentium. Такие серверы могут работать под управлением многопроцессорных операционных систем, таких, как OS/2 фирмы IBM, Microsoft Windows NT и Unix (к моменту публикации данной статьи на рынке должна также появиться система NetWare 4.1 SMP).
Многопроцессорные системы можно разделить на две основные категории: асимметричной и симметричной обработки. В системах асимметричной обработки каждый процессор выполняет свой класс задач; в системах же симметричной обработки каждый процессор может выполнять задачи любого типа. В системе SMP повышение производительности достигается благодар распределению нагрузки между всеми имеющимис процессорами. Дополнительные процессоры работают точно так же, как и остальные, выполняя каждый отдельную задачу или поток задач.
Так как управление несколькими процессорами требует дополнительных затрат времени, то производительность системы оказывается меньше суммы показателей производительности отдельных процессоров. Реальный выигрыш в производительности зависит от операционной системы (ОС) и от типа используемой прикладной программы. ОС должна поддерживать режим SMP и допускать многозадачную и многопотоковую обработку. Что же касается прикладной программы, то она должна быть способна использовать преимущества многопотокового режима, чтобы реализовать потенциальные возможности SMP.
Память, прерывания, кэш
Ключевым условием для построения SMP-систем является симметричная организация оперативной памяти и подсистемы ввода-вывода. Симметрия памяти означает, что все процессоры используют общую оперативную память. При этом процессорами управляет единственный экземпляр ОС, так что система по существу работает одинаковым образом независимо от числа установленных в ней процессоров. Симметри ввода-вывода заключается в том, что все процессоры пользуются единой подсистемой ввода-вывода, и каждый из них может принимать сигналы прерывания. Эти сигналы обрабатываются контроллером прерываний 82489DX, имеющим архитектуру Advanced Programmable Interrupt Controller (APIC) фирмы Intel. В системе SMP для каждого процессора требуется свой APIC.
В наиболее развитых многопроцессорных системах каждый процессор имеет собственный кэш, причем дл обеспечения согласованности данных в разных кэшах используются специальные схемы. Согласование данных обеспечивается по протоколу MESI, название которого соответствует четырем возможным состояниям данных в кэше: модифицированные (Modified), исключительные (Exclusive), общие (Shared) и недействительные (Invalid). Кэш типа L2 обычно устанавливается вне процессора, а его быстродействие ограничено скоростью шины. Процессор P6, разработанный фирмой Intel, содержит встроенный кэш типа L2 емкостью 256 Кбайт.
Различия в производительности оказались слишком незначительными для того, чтобы этот показатель мог стать решающим при выработке наших рекомендаций.
Более важны в данном случае архитектура сервера и функции управления системой.
Разница в производительности для трех сравниваемых серверов приложений была хотя и заметной, но несущественной как при аппаратной, так и при программной организации чередования данных в конфигурации RAID 5.
При аппаратной реализации RAID 5 и низких клиентских нагрузках наивысшую производительность показали модели Globalyst S40 фирмы AT&T и HP NetServer 5/100 LS4.
Однако при более высоких нагрузках на первое место вышла машина ProLiant благодаря своему аппаратному контроллеру Smart SCSI Array. При повышении нагрузки число транзакций в секунду заметно упало у машины NetServer. Фирма HP сообщает, что ПЗУ с программой, которая позволит устранить этот недостаток, будет выпущено к моменту публикации данной статьи.
Программная организация чередования данных очень хорошо реализована в Windows NT 3.51. Наши тесты показали, что показатели производительности очень близки при программной и аппаратной реализациях RAID 5.
В варианте с программной организацией чередовани данных машины NetServer и Globalyst снова показали самые высокие результаты при низких клиентских нагрузках. Однако при более высоких нагрузках производительность машины Globalyst упала. Мы объясняем это тем, что в NetServer мы использовали сдвоенные интегрированные контроллеры PCI Fast/Wide SCSI-2, размещенные непосредственно на плате.
При высоких клиентских нагрузках благодар аппаратному контроллеру Smart SCSI Array машины ProLiant ее производительность оказалась близка к производительности NetServer.
Каждый из серверов подключался к сети Ethernet, насчитывающей 60 узлов. Сеть состояла из четырех одинаковых сегментов, включающих по десять ПК 486DX/33 и по пять 386DX/33.
Тест ServerBench 2.0 выполнялся в среде Microsoft Windows NT Server 3.51 с протоколом TCP/IP. Тест моделирует работу прикладной программы с базой данных в режиме "клиент-сервер" и измеряет скорость обработки сервером запросов, поступающих от клиентов.
При выполнении теста ServerBench вначале моделировалась работа с одним клиентом, потом - с четырьмя. Далее число клиентов увеличивалось - каждый раз на 4 - до тех пор, пока не достигало 60. Полученные результаты представляют собой число транзакций, обрабатываемых за одну секунду сервером, как функцию от числа клиентов.
В тестах "Многопроцессорный режим" каждый сервер испытывался в конфигурациях, содержащих от одного до четырех процессоров Pentium, ОЗУ емкостью 256 Мбайт, с чередованием данных по четырем дискам емкостью 2 Гбайт. Полные результаты таких тестов приводятся дл программной конфигурации RAID.
Для тестов "Конфигурация RAID" мы вынесли на отдельные графики (см. таблицы ниже) результаты измерений для всех машин в варианте с четырьм процессорами. Приводятся графики как для аппаратной, так и для программной реализации архитектуры RAID.
Число клиентов | ||||||||||||||||
1 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | |
Транзакций в секунду | ||||||||||||||||
Globalyst S40 | 28 | 120 | 148 | 147 | 146 | 144 | 136 | 130 | 120 | 115 | 112 | 104 | 93 | 88 | 83 | 80 |
ProLiant 4500 | 28 | 100 | 128 | 125 | 123 | 121 | 120 | 108 | 110 | 100 | 100 | 100 | 101 | 96 | 93 | 88 |
NetServer LS4 | 28 | 120 | 152 | 151 | 150 | 144 | 140 | 122 | 96 | 80 | 70 | 64 | 62 | 60 | 55 | 53 |
Число клиентов | ||||||||||||||||
1 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | |
Транзакций в секунду | ||||||||||||||||
Globalyst S40 | 26 | 110 | 138 | 144 | 139 | 136 | 132 | 127 | 120 | 107 | 96 | 88 | 82 | 80 | 76 | 72 |
ProLiant 4500 | 26 | 100 | 120 | 124 | 121 | 120 | 114 | 107 | 106 | 103 | 102 | 100 | 96 | 93 | 88 | 85 |
NetServer LS4 | 26 | 110 | 140 | 146 | 140 | 136 | 133 | 128 | 121 | 120 | 110 | 106 | 100 | 93 | 88 | 84 |
Число клиентов | ||||||||||||||||
1 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | |
Транзакций в секунду | ||||||||||||||||
1 ЦП | 30 | 40 | 38 | 36 | 35 | 35 | 35 | 35 | 34 | 34 | 34 | 34 | 33 | 33 | 33 | 33 |
2 ЦП | 30 | 73 | 74 | 72 | 72 | 70 | 69 | 68 | 68 | 68 | 67 | 67 | 67 | 66 | 66 | 66 |
3 ЦП | 30 | 100 | 112 | 109 | 107 | 106 | 103 | 100 | 98 | 95 | 90 | 86 | 80 | 77 | 73 | 67 |
4 ЦП | 30 | 110 | 138 | 148 | 142 | 138 | 134 | 128 | 120 | 110 | 97 | 90 | 83 | 80 | 77 | 74 |
Число клиентов | ||||||||||||||||
1 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | |
Транзакций в секунду | ||||||||||||||||
1 ЦП | 27 | 31 | 30 | 30 | 30 | 30 | 29 | 29 | 29 | 29 | 28 | 28 | 28 | 28 | 27 | 27 |
2 ЦП | 27 | 63 | 62 | 61 | 60 | 59 | 58 | 58 | 57 | 56 | 56 | 56 | 56 | 56 | 56 | 56 |
3 ЦП | 27 | 87 | 93 | 90 | 89 | 87 | 85 | 83 | 82 | 81 | 80 | 80 | 80 | 80 | 80 | 80 |
4 ЦП | 27 | 98 | 118 | 122 | 120 | 119 | 115 | 108 | 108 | 104 | 100 | 98 | 96 | 93 | 91 | 88 |
Число клиентов | ||||||||||||||||
1 | 4 | 8 | 12 | 16 | 20 | 24 | 28 | 32 | 36 | 40 | 44 | 48 | 52 | 56 | 60 | |
Транзакций в секунду | ||||||||||||||||
1 ЦП | 30 | 40 | 38 | 37 | 36 | 36 | 36 | 35 | 35 | 35 | 34 | 34 | 34 | 33 | 33 | 33 |
2 ЦП | 30 | 74 | 75 | 74 | 73 | 72 | 71 | 70 | 69 | 68 | 68 | 67 | 67 | 67 | 66 | 66 |
3 ЦП | 30 | 100 | 115 | 114 | 112 | 107 | 105 | 102 | 100 | 98 | 96 | 94 | 92 | 91 | 90 | 88 |
4 ЦП | 30 | 110 | 142 | 153 | 148 | 140 | 137 | 131 | 126 | 120 | 115 | 107 | 100 | 96 | 93 | 90 |
+ Да - Нет | AT&T Globalyst S40 | Compaq ProLiant 4500 | HP NetServer 5/100 LS4 |
Реальная розничная цена (для рассмотренной конфигурации), долл. | 40 575 | 43 495 | 37 234 |
Общие характеристики | |||
Процессор | Pentium/100 | Pentium/100 | Pentium/100 |
Макс. допустимое число процессоров (и их типы) | 4 (Pentium/100) | 4 (Pentium/100) | 4 (Pentium/100 или Pentium/133) |
Средство наращивания процессоров | Плата | Плата | Плата |
Гнезда расширения | 4 EISA, 2 PCI, 2 общих | 8 EISA | 4 EISA, 2 PCI, 2 общих |
ОЗУ с ECC | Стандартное | Стандартное | Стандартное |
Внешний кэш (L2) | 4 Мбайт (1 Мбайт/ЦП) | 2 Мбайт (512 Кбайт/ЦП) | 4 Мбайт (1 Мбайт/ЦП) |
Макс. емкость системного ОЗУ | 768 Мбайт | 1 Гбайт | 768 Мбайт |
Дисковая подсистема | |||
Контроллер жестких дисков | 2 Adaptec 7870 Fast/Wide SCSI-2 | 1 Compaq Smart SCSI Array Controller | 2 Adaptec 7870 Fast/Wide SCSI-2 |
Аппаратный кэш контроллера дисков, Мбайт | 2* | 4 с зеркальным копированием | 2* |
Число отсеков для жестких дисков | 10 (6 с горячим переключением) | 4 (все с горячим переключением) | 7 (6 с горячим переключением) |
Уровни RAID | 0, 1, 5, 6 | 0, 1, 4, 5 | 0, 1, 5, 6 |
Операционные системы | |||
NetWare 3.x | + (только с 1 процессором) | + (только с 1 процессором) | + (только с 1 процессором) |
NetWare 4.x | + (только с 1 процессором) | + (только с 1 процессором) | + (только с 1 процессором) |
OS/2 SMP 2.11 | - | + | - |
SCO Unix OpenServer 5.0 | + | + | + |
Windows NT 3.51 Server | + | + | + |
Управляющие программы | |||
Быстрая инсталляция | + | + | + |
Контроль состояния сервера | + | + | + |
Сигнализация состояния узлов | |||
Локальная | Светодиоды, звук | Светодиоды | Светодиоды, звук |
Дистанционная | Пульт, пейджер, SNMP | Пейджер (факульт.), SNMP | Пульт (через плату Remote Assistant), пейджер, SNMP |
Конструктивные особенности | |||
Замки на корпусе и отсеках для жестких дисков | + | + | + |
Корпус открывается без отвертки | - | + | + |
Доступ к дискам без открывания корпуса | + | + | + |
Отказоустойчивость | |||
ОЗУ с ECC | + | + | + |
Резервный источник питания | - | факульт. | - |
Датчик температуры | + | + | + |
"Горячее" переключение жестких дисков | + | + | + |
"Горячий" резерв жестких дисков | + | + | + |
Техническое сопровождение | |||
Гарантия, лет | 3 | 3 | 3 |
Обслуживание на месте не позднее чем на второй день после заявки | 2 | 2 | 2 |
Технич. консультации через Internet | Web | FTP, Web | FTP, Web |
Диалоговые BBS и форумы | BBS, Usenet | BBS, AOL, CompuServe, Prodigy | BBS, CompuServe |