Развитие технологии клиент-сервер приводит к переносу практически всего объема "сетевых вычислений" на серверы ЛВС, оставляя на долю рабочих станций лишь незначительную "доработку" и интерпретацию результатов. Все это предъявляет повышенные требования к производительности, надежности и управляемости серверов. Сегодня мы рассмотрим основные особенности серверов ЛВС семейства NetServer исходя именно из этих трех принципиальных показателей.
Компания Hewlett-Packard производит три линии серверов: NetServer LC - недорогой сервер для небольших рабочих групп; NetServer LS - наращиваемый, отказоустойчивый сервер для выполнения наиболее сложных и ответственных (mission-critical) сетевых приложений; NetServer LH - занимающий промежуточное положение и характеризующийся оптимальным соотношением цена/производительность.
Производительность сервера определяется его архитектурой, т. е. конкретной реализацией отдельных компонентов сервера и связей между ними. К основным элементам архитектуры сервера можно отнести следующие: процессоры; средства реализации многопроцессорных вычислений; средства организации взаимодействи процессоров между собой, с кэш-памятью и с оперативной памятью; средства организации подсистемы ввода-вывода и ее взаимодействия с процессорами и оперативной памятью.
Рассмотрим далее архитектуру серверов NetServer LC, LH и LS (основные параметры серверов приведены в таблице.
NetServer LC | NetServer LH | NetServer LS | |
---|---|---|---|
Процессоры | Pentium-75, 100, 133 | Pentium-75, 100, 133 | Pentium-100, 133 |
Средства SMP | - | Два ЦП P-100 или P-133 | До четырех ЦП P-100 или P-133 |
Кэш второго уровня | 256 Kбайт | 256 Kбайт, на серверах с P-133 или с двумя ЦП - 512 Kбайт | 512 Kбайт, на серверах с несколькими ЦП - 1 Мбайт на каждый ЦП |
Шина ввода-вывода | PCI/EISA | PCI/EISA | PCI/EISA |
Гнезда расширения | 1 PCI, 1 PCI/EISA, 4 EISA | 4 PCI, 1 PCI/EISA, 4 EISA | 3 PCI, 2 PCI/EISA, 4 EISA |
ОЗУ | До 192 Mбайт | До 192 Mбайт | До 768 Mбайт |
Тип памяти | SIMM с KY | SIMM с ECC | SIMM с KY (средства ECC реализованы в контроллере памяти) |
SCSI-адаптеры | Интегрированный двухканальный EISA Fast SCSI-2 | Два интегрированных PCI Fast SCSI-2 | Два интегрированных PCI Wide/Fast SCSI-2 |
YUVL | 3.5", 1,44 Mбайт | 3,5", 1,44 Мбайт | 3,5", 1,44 Мбайт |
Накопитель CD-ROM | SCSI-2 с четырехкратной скоростью | SCSI-2 с четырехкратной скоростью | SCSI-2 с четырехкратной скоростью |
Максимальное число внутренних жестких дисков | 3 | 7, из них 6 с возможностью "горячей" замены | 7, из них 6 с возможностью "горячей" замены |
Тип поставляемых жестких дисков | 1,05-, 2,1-, 4,2-Гбайт Fast SCSI-2 | 1,05-, 2,1-, 4,2-Гбайт Wide/Fast SCSI-2, с возможностью "горячей" замены | 1,05-, 2,1-, 4,2-Гбайт Wide/Fast SCSI-2, с возможностью "горячей" замены |
Поставляемое ПО | HP NetServer Navigator | HP NetServer Navigator | HP NetServer Navigator |
Предусмотренные ОС | Novell NetWare, SFT III и UnixWare, Windows NT, SCO Open Server, IBM OS/2 Warp и LAN Server, Banyan VINES | Novell NetWare, SFT III и UnixWare, Windows NT, SCO Open Server и SCO UNIX, IBM OS/2 Warp и LAN Server, Banyan VINES | Novell NetWare, SFT III и UnixWare, Windows NT, SCO Open Server и SCO UNIX, IBM OS/2 Warp и LAN Server, Banyan VINES |
Предусмотренные ОС с реализацией SMP | - | IBM OS/2 и LAN Server, Microsoft Windows NT, Novell UnixWare и Netware 4.1 SMP, SCO MPX | IBM OS/2 и LAN Server, Microsoft Windows NT, Novell UnixWare и Netware 4.1 SMP, SCO MPX |
Гарантия | 3 года | 3 года | 3 года |
Этот сервер имеет стандартную трехшинную архитектуру: три шины - системная шина и шины ввода-вывода PCI и EISA - соединяются между собой посредством специальных мостов, обеспечивающих согласование шин и буферизацию межшинного обмена.
Так же как и в модели NetServer LH, системная шина, позволяющая получить доступ к оперативной памяти, PCI-мост, контроллеры оперативной и кэш-памяти интегрированы в одной микросхеме. Для увеличени скорости обмена "процессор - кэш" компани Hewlett-Packard во всех трех моделях своих серверов применяет синхронную кэш-память второго уровня с групповым режимом обмена, с обратной записью (Burst, Synchronous Fast SRAM, Write Back). В отличие от асинхронной кэш-памяти (Asynchronous), синхронный кэш может работать на частоте наиболее быстрых процессоров Pentium (до 66 МГц - частота внешней шины процессора) и полностью устраняет циклы ожидания при обмене "процессор - кэш". В сервере NetServer LC, как и в сервере NetServer LН, установлена 64-разрядна системная шина с фиксированной частотой (Fixed Clock System Bus) 33 МГц. Простая архитектура системной шины позволяет снизить стоимость сервера, сохраняя высокую скорость обмена "процессор - ОЗУ" за счет применени синхронной кэш-памяти.
Модель NetServer LН может работать в режиме симметричной многопроцессорной обработки (SMP) с двум процессорами Pentium-100 или Pentium-133.
Как видно из рис. 1, в двухпроцессорной конфигурации оба процессора используют общие кэш и оперативную память. Архитектура с разделяемым кэшем обеспечивает эффективное по соотношению цена/производительность решение для многопроцессорных систем начального уровня. В сервере LН установлены две шины PCI, соединенные последовательно. Первая PCI-шина, на которой расположены два интегрированных адаптера Fast SCSI-2, имеет прямой доступ к системной шине. Вторая PCI-шина, как и EISA-шина, подключается к первой PCI-шине через мост. Применение двух SCSI-адаптеров и двух шин PCI позволяет снизить нагрузку на SCSI-шину каждого из адаптеров, разделить нагрузку периферийных устройств между различными шинами PCI и улучшить возможности расширения сервера.
Увеличение производительности дисковой подсистемы можно получить за счет применения RAID-контроллеров. Повышение быстродействия достигается благодар распараллеливанию операций ввода-вывода между несколькими дисками, использованию достаточно большого объема кэш-памяти RAID-контроллера и снижению нагрузки на процессор сервера за счет обработки операций ввода-вывода процессором RAID-контроллера. Компани Hewlett-Packard поставляет RAID-контроллеры для шин EISA и PCI, эти контроллеры реализуют уровни RAID 0, 1, 5 и 6 и могут быть установлены в любой из серверов HP NetServer. RAID-контроллер для шины EISA имеет интерфейс Fast SCSI-2, для шины PСI - интерфейс Wide/Fast SCSI-2. Оба контроллера оснащены процессором I960 и содержат 4-Мбайт кэш-память с обратной записью и поддерживают по два SCSI-канала.
Рис. 1. Принципиальная схема архитектуры NetServer LH.
______ до двух процессоров
____|__ 2 | Pentium
| ЦПУ 1 |___|
|_______|
________________ ___________|______________ ______
| кэш - память | | кэш - | контроллер | | |
| второго уровня |------|контроллер | памяти |---------| DRAM |
| 512 Кбайт | | | | шина |______|
|________________| |--------------------------| памяти
| мост PCI | 64 бит управляемый
|--------------------------| модуль
| буферы чтения-записи | ECC SIMM
| 4 x 32 бит |
|__________________________|
|
-------------------------------------|-------------------------- шина А,
| | | | | PCI, 32 бит
контроллер контроллер | Слот 9 |
Fast SCSI-2 Fast SCSI-2 ______|_________ ______|________
| буферы | | буферы |
| чтения-записи | | чтения-записи |
|--------------- | |---------------|
|мост DEC PCI-PCI| | мост PCI-EISA |
|________________| |_______________|
| |
| ------ |
---------------|-- -|--------------
шина B,PCI, 32 бит| | ||| ||| | | шина EISA
------
разделяемый
слот ввода - вывода
Этот наиболее производительный сервер предусматривает до четырех процессоров Pentium-100 или Pentium-133 с симметричной многопроцессорной обработкой, имеет две равноправные шины PCI с интегрированными на одной из них двумя адаптерами Wide/Fast SCSI-2 (рис. 2).
Применение двух равноправных шин PCI позволяет существенно увеличить скорость выполнения операций ввода-вывода за счет сбалансированного распределени между двумя шинами PCI высокоскоростных устройств ввода-вывода, таких, как адаптеры Wide/Fast SCSI-2 и 100-Мбит сетевые адаптеры. Две шины PCI также позволяют устройствам, расположенным на разных шинах, одновременно выполнять операции ввода-вывода.
В отличие от сервера LH, в модели LS каждый процессор имеет свой кэш второго уровня. Такая схема обеспечивает максимальную скорость обмена между процессором и кэш-памятью (процессорам не приходитс конкурировать между собой за доступ к кэш-памяти), однако приводит к удорожанию системы за счет необходимости применения специальных компонентов дл синхронизации кэш-памяти различных процессоров. Скорость обмена между различными процессорами составляет 533 Мбайт/с.
В сервере LS реализована также несколько ина стратегия записи данных из кэш-памяти в оперативную память - Write-Back Cancelled. Обычная стратеги Write-Back предусматривает избыточный цикл записи из кэша в оперативную память в том случае, когда главное устройство шины (bus master) должно записать данные в некоторый участок оперативной памяти и кэш-память содержит измененные данные из того же участка памяти. В этом случае процессор приостанавливает устройство bus master, а контроллер кэш-памяти производит запись в оперативную память (цикл Write-Back) и лишь затем эти данные перезаписываются устройством bus master. Контроллеры кэша и оперативной памяти в сервере LS оптимизированы таким образом, чтобы отменять (cancel) избыточные циклы записи.
В сервере LS реализована самосинхронизующаяс системная шина, не зависящая от частоты процессора. По сравнению с системной шиной с фиксированной частотой, применяемой в моделях LС и LH, системная шина сервера LS позволяет избежать излишних циклов синхронизации при обращении процессора к оперативной памяти. Одним из определяющих факторов быстродействия сервера являетс скорость шины памяти (шина, по которой происходит обмен между оперативной памятью и соответствующим контроллером). HP NetServer LS имеет одну из самых быстрых в индустрии шин памяти - с пропускной способностью до 200 Мбайт/с. Этой скорости достаточно, чтобы поддерживать полную загрузку одновременно двух шин PCI, работающих на скорости до 90 Мбайт/с (хот теоретический предел для шины PCI - 133 Мбайт/с, на практике такие скорости недостижимы; 90 Мбайт/с - это скорость, полученная в результате измерений на реальной системе).
Рис. 2. Принципиальная схема архитектуры NetServer LS
до четырех процессоров Pentium 4 x 32 бит SIMM
_____ _____ ___ ___
| ЦПУ | | ЦПУ | шина | | | |
|_____| |_____| памяти |___| |___|
____|___ ___|____ 128 бит __|__________|
| кэш- | | кэш- | | контроллер |
| память | | память | | ECC - памяти |
| второго| | второго| |--------------|
| уровня | | уровня | | буферы |
|________| |________| |______________|
| | системная шина 64 бит |
--------------------------------------------------------
___|_____ | _|_______
| буфер 1 | | | буфер 1 |
| буфер 2 | | | буфер 2 |
| буфер 3 | | | буфер 3 |
буферы | буфер 4 | _____|______ | буфер 4 |
ввода- |---------| | PCI - | |---------|
вывода | шина PCI| --------| |----| шина PCI|
|---------| | контроллер | |---------|
| буфер 1 | |____________| | буфер 1 |
| буфер 2 | | буфер 2 |
| буфер 3 | | буфер 3 |
| буфер 4 | | буфер 4 |
|_________| |_________|
| |
| шина А - 32 бит, PCI шина B - 32 бит,PCI |
------------------------ ---------------------------
| | | | | | | |
________|__________ _____|______ ____|_______
| мост EISA | | контроллер | | контроллер |
|-------------------| | SCSI Wide | | SCSI Wide |
| буферы - 4 уровня | |____________| |____________|
|___________________|
| шина EISA
---------------------
| | | | |
Дальнейшее увеличение быстродействия сервера LS достигается за счет буферизации различных транзакций на всех уровнях архитектуры сервера. К подобным транзакциям относятся такие операции, как обмен "процессор - кэш", "кэш - оперативная память", "устройства PCI/EISA bus master - оперативная память". Например, один PCI-мост может одновременно обслуживать 4 операции ввода и 4 операции вывода. Максимальное число одновременно выполняемых транзакций для сервера LS равно 23, в то время как тот же показатель дл архитектуры Compaq TriFlex составляет 16 транзакций.
Отказ от "мэйнфреймов" и перенос на серверы ЛВС все более важных для предприятий приложений предъявляют особые требования к отказоустойчивости таких серверов. По данным компании Hewlett-Packard, отказы серверов связаны со следующими причинами: сбой ("зависание") сетевой ОС (79%), отказ дисковых накопителей (5%), отказ оперативной памяти (4%), проблемы сети электропитания (8%), отказ источника питания (2%), отказ центрального процессора (1%) и другие причины (1%). Серверы компании Hewlett-Packard традиционно известны как одни из самых надежных в отрасли, тем не менее в серверах NetServer применяются специальные меры для повышения их надежности, причем Hewlett-Packard основное внимание уделяет первым трем причинам (проблемы сети электропитания решаются использованием источников бесперебойного питания). Перечислим эти меры.
Для современных компьютерных сетей характерно наличие большого числа серверов, выполняющих различные задачи (серверы приложений, файловые серверы, серверы печати, почтовые серверы и т. д.), при этом часть серверов может находиться в географически удаленных филиалах предприятий. В такой ситуации перед сетевыми администраторами на передний план выходят вопросы простоты инсталляции и конфигурирования серверов, мониторинга их состояния и возможности оперативного устранения возникающих проблем.
Для обеспечения управляемости компани Hewlett-Packard комплектует свои серверы как аппаратными, так и программными средствами. К аппаратным средствам относятся встроенные датчики контроля температурного режима и напряжения питани таких компонентов сервера, как жесткие диски, источник питания и вентиляторы, а также датчик, отвечающий за автоматическую перезагрузку сервера при "зависании" сетевой операционной системы. Автоматическа перезагрузка позволяет существенно сократить врем простоя сервера, что особенно важно для обеспечени работы серверов, обслуживающих рабочие группы и находящихся в удаленных филиалах, в штате которых экономически нецелесообразно иметь сетевого администратора. Информация, получаемая встроенными датчиками, может собираться и анализироваться с помощью входящего в комплект поставки серверов и разработанного компанией Hewlett-Packard программного обеспечени NetServer Navigator. Пакет NetServer Navigator, поставляемый на загрузочном диске CD-ROM, содержит средства инсталляции, конфигурирования и управлени серверами. NetServer Navigator может быть установлен на любой сетевой станции с загруженной Windows (или Windows for Workgroup, или Windows NT) и обладает удобным графическим интерфейсом.
NetServer Navigator включает следующие компоненты:
Пакет NetServer Navigator совместим со следующими сетевыми ОС: NetWare, Windows NT, OS/2.
В том случае, когда ЛВС центрального офиса не связана с ЛВС удаленных филиалов, для мониторинга и управления серверами таких филиалов можно использовать адаптер HP Remote Assistant. Такой адаптер, устанавливаемый в гнездо EISA удаленного сервера и соединенный с модемом, позволяет администратору в центральном офисе контролировать состояние и управлять удаленными серверами и их компонентами, вплоть до дистанционной перезагрузки серверов и переназначени монитора и консоли удаленного сервера на станцию администратора.
Статья подготовлена специалистами компании АйТи тел. (095) 127-9010, 127-9012, 924-5811, 923-6466