Добро пожаловать на очередной сеанс ностальгической терапии! Сегодня мы снова воспользуемся машиной времени и заглянем в чью-нибудь серверную. В прошлый раз мы познакомились с масштабируемой системой высшего класса, прожившей весьма долгую жизнь на конвейере — HP NetServer LM, появившуюся еще в 1990-1991 годах и получившую последнее обновление аж в 1995.

Напомним, в основе него лежали платы серии Intel Xpress на одноименном чипсете. В 1994 году Intel выпустил Xtended Xpress — чипсет, платы и платформы, позволяющие использовать до 4 процессоров Pentium в одной системе. В то же время, двухпроцессорные системы начали проникать в средний сегмент. Об одной из них и будет сегодняшняя статья.

Главный герой


Итак, встречайте — Intel Altserver/CS, кодовое имя «Altair»?, названный в честь самой яркой звезды созвездия Орла. Основной его стал универсальный чипсет Intel 430NX «Neptune»?, предназначенный для мощных ПК, рабочих станций и серверов — он и определил основные характеристики сервера:

  • До 2 процессоров Intel Pentium от 75 до 120 МГц (джамперами можно задать частоту до 166 МГц).
  • Процессорные разъемы Socket 5.
  • Поддержка шин PCI и EISA.
  • 8 слотов SIMM с возможностью установки до 256 МБайт оперативной памяти.
  • 1 канал IDE.
  • Одноканальный Wide SCSI-2 контроллер.
  • Встроенный видеоконтроллер с 512 КБайт видеопамяти и возможностью увеличения объема до 1 МБайт.
  • Корпус Full Tower с возможностью размещения в 19” стойке (на полке, возможность установки направляющих не предусмотрена).
  • Поддержка плат управления и мониторинга состояния сервера.

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

Сам сервер сравнительно невелик — высота 48 см, ровно, чтобы положить на полку в 19” стойке, глубина — лишь немногим больше, чем требуется для материнской платы. Разве что ширина несколько «выбивается» — 21 см (8 ? дюйма). Такой формат на долгое время станет визитной карточкой серверов Intel начального и среднего уровня.

Еще один интересный момент — большая часть «Альтаиров»? (как, впрочем, и других серверов производства Intel) продавались под именами других компаний — как сравнительно крупных (например, Data General), так небольших локальных сборщиков. Так как наш экземпляр относится именно к ОЕМ поставке, после реставрации и пересборки, он вошел в серию машин «самосбор-бренда»? коллекции «Digital Vintage»? и получил обозначение SERVERGHOST Ambassador P5/2 TE.

Заглянем внутрь


Пришла пора оглядеть машину внимательным взглядом. Традиционно, платформы от Intel состоят из корпуса и материнской платы (или набора системных плат — для систем высокого уровня). В данном случае использован корпус Intel Columbus, родоначальник серии Columbus/Astor. Эти корпуса применялись в платформах Intel вплоть до начала «нулевых»? годов и со временем претерпели значительные изменения — форм-фактор сменился с FullAT на EATX, сократилось число пятидюймовых отсеков расширения, появилась опциональная hotswap корзина для жестких дисков.

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

Чипсет Intel Altserver
Самое интересное, конечно же, внутри: материнская плата Intel Altserver, способная принять на борт два процессора Pentium, 8 модулей памяти и 8 плат расширения. Чипсет 430NX на ней применен в расширенном варианте — с поддержкой шины EISA (вместо южного моста SIO (82378IB/ZB) применена пара контроллеров ESC/PCEB (82374SB и 82375SB).

Дисковые контроллеры в то время еще не входили в состав чипсета — для поддержки IDE устройств используется отдельный контроллер, основным же считается контроллер шины SCSI на основе микросхемы Adaptec AIC-7870, подключенный к шине PCI. Встроенный видеоконтроллер таже использует PCI, хотя некоторые производители использовали ISA карты даже в серверах на основе Pentium Pro.

На примере платы можно увидеть, как последовательно шла эволюция форм-фактора от АТ к АТХ — Altserver является промежуточным звеном. Крепления универсальные — плату можно установить и в ЕАТХ корпус. Процессоры расположены уже не внизу, а наверху платы, но все еще в правом углу. Есть поддержка управления блоком питания (для совместимых моделей), хотя разъемы питания — все еще классические АТ. Есть возможность работы и с обычным, не управляемым блоком питания.

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

Для памяти выделено 8 слотов, есть поддержка памяти с четностью. Поддержка ЕСС — удел более серьезных машин. В нашем экземпляре установлено 64 МБайт памяти, при возможности автор планирует нарастить объем до максимального. Вплотную к памяти расположен еще один слот расширения — разъем для модуля L2 кэша.

Поддерживаются синхронные и асинхронные модули объемом 256 КБайт и 512 КБайт. В данном случае установлен синхронный модуль на 256 КБайт. Для сравнения — в четырехпроцессорных системах объем кэша уже тогда мог достигать 1 МБайт на процессор (здесь кэш общий для обоих CPU).

Самое необычное здесь — панель портов ввода-вывода. Порты расположены на дочерней плате, устанавливаемой в разъем DIMM с 144 контактами. Сама дочерняя плата существует в четырех вариантах: первые три оснащены разъемами PS/2, последовательными и параллельными портами и видеовыходом. Отличаются разъемом SCSI — он может быть внешним или внутренним (наш вариант), при этом внешний может быть как Wide (16 бит), так и Narrow (8 бит).

Панель портов ввода-вывода
Эти модули совместимы только с корпусами Intel Columbus (в некоторых версиях мануала указано, что плата совместима также и с Intel Magellan, предназначенным для серверов высокого уровня). Четвертый же вариант дочерней платы предназначен для обычных FullAT корпусов и несет на себе разъем для клавиатуры и гребенки для подключения планок с портами.

Пути сервера неисповедимы


В начале было любопытство. Среди подарков от одного из спонсоров коллекции оказалась большая интересная плата — с питанием типа AT и почти АТХ-ной панелью портов. К ней также прилагалась память и модуль кэша. В той же посылке обнаружились и два идентичных Pentium 120. Плата была подключена к тестовому блоку питания и тут же бодро запустилась. Пришлось только добавить PCI-видеокарту — на дочерней плате разъем видеовыхода был удален хирургическим путем.

Микросхема Dallas DS1587
На удивление даже батарейка в Dallas (комбо-микросхема, сочетающая часы реального времени, память CMOS и батарейку) сохранила свой заряд и часы шли абсолютно точно. Добавить пришлось только систему охлаждения — были выбраны не совсем аутентичные, но идеально подходящие кулеры от ранних сокетных Celeron. После тестов, плата была упакована и аккуратно сложена на полку для ценных комплектующих.

После изучения форумов и документации надежды на успех в поисках корпуса у автора почти не было. Была мысль доработать имеющийся в запасах Intel Columbus III — нужно было бы лишь выпилить заднюю панель под порты и установить переходник AT/ATX для блока питания, чтобы не переделывать плату управления под лицевой панелью корпуса. Или же сделать аналогичную доработку с InWin Q500 или другим ЕАТХ корпусом: там можно было бы поставить кнопку с фиксацией и использовать обычный блок питания стандарта АТ. Но оба варианта были отложены в долгий ящик — слишком они отдавали «колхозом»?, а прибегать к этому приему не хотелось.

Радикальный поворот случился в конце декабря прошлого года — после выхода первой части статьи об истории Pentium, где была упомянута плата Intel Altserver. В комментариях один из хабровчан сообщил, что у него есть корпус для этой платы. После недолгой переписки, выяснилось, что живет он в четырех часах езды — в Нижнем Новгороде и готов встретиться после Нового Года. Ну а, как говорится, «бешеной собаке сто верст не крюк»?!

И вот, утром третьего января, зеленый «винтажмобиль»? с дружной командой энтузиастов на борту неспешно выкатился на трассу М-10. И, уже к середине дня, автор стал обладателем немного ржавого, немного помятого, весьма увесистого ящика. Бонусом был родной блок питания и… вторая материнская плата. Естественно, работоспособность даже не предполагалась.

И что с этим теперь делать


К удивлению автора плата оказалась не только живой, но и пребывала в лучшем состоянии, чем первая. Больное место всех плат этой модели — слот для дочерней платы, при демонтаже его часто повреждают. На первом экземпляре слот был уже без защелок и с уже кем-то проклеенными трещинами. На втором была потеряна только одна из защелок. Да и видеовыход на дочерней плате был жив (с помощью него был проверен видеоконтроллер первого экземпляра). Плюс ко всему, второй экземпляр оказался и выпущенным раньше: середина 1995, а не начало 1996 года.

С корпусом работы было куда больше. Разборка и инвентаризация показала отсутствие корзины для дисковода, ржавчину и небольшие повреждения шасси. Крышки же оказались в совсем плачевном состоянии — обнаружились замятия по ребрам жесткости. Ржавчина сопротивлялась совсем недолго и уступила место, как говорят реставраторы автомобилей «благородной патине»? — гравер и мягкие шарошки творят чудеса.

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

Панели изначально планировалось очистить от ржавчины, выровнять и отдать в покраску дружественному автосервису, но автору пришла в голову идея попробовать другой вариант, и он сработал! Панели на Intel Columbus III оказались идентичны панелям первого поколения корпуса и более новый, но тоже не совсем комплектный корпус (не было ножек и корзин для дисков), стал донором. С него так же были позаимствованы направляющие для установки приводов.

Остальное уже было делом обыденным — из запасников были извлечены сетевые карты (EISA не нашлось, пришлось поставить обычные ISA), жесткий диск, оптический привод (автор выбрал необычный вариант со слотовой загрузкой) и дисковод с салазками для установки в 5-дюймовый отсек. Немного работы отверткой — и редкая машина предстает во всей красе.

Итоговая конфигурация нашего героя:

  • 2х Intel Pentium 120 МГц (шина 60 МГц)
  • 64 МБайт оперативной памяти FPM SIMM
  • 256 КБайт кэш-памяти второго уровня типа Pipelined Burst (модуль COAST)
  • Платформа Intel Altserver/CS (материнская плата Altserver и корпус Columbus)
  • 2 ГБайт жесткий диск SCSI 50-пин, 7200 об/мин
  • 16x CD-ROM Sony со слотовой загрузкой
  • Две сетевые карты Ethernet (10 Мбит/с) 3Com 3C509-TPO ISA
  • Дополнительная видеопамять — 512 КБайт (итого 1 МБайт)

Ключ на старт


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

Интерфейс BIOS
Никаких красивых картинок при загрузке, BIOS выдает только необходимую системную информацию. Настройки его минимальны, доступны лишь базовые опции и несколько сугубо серверных настроек. Даже утилита настройки SCSI контроллера не включена в BIOS, ее требуется загружать с дискеты. Из интересных возможностей: поддержка загрузки с CD-ROM (правда, автор не смог найти диск, который бы на этой машине загружался) и выбор версии MPS — 1.1 или 1.4. Режимы APIC и ACPI еще не поддерживаются.

Как только отработал BIOS, появляется загрузочное меню операционной системы — в нашем случае это Windows NT Server 3.51. Основной функцией серверных ОС тогда была организация доступа к файлам, поэтому в базовой поставке есть доменная служба (тогда еще не было названия Active Directory), службы доступа к файлам и принтерам, FTP сервер и служба удаленной загрузки бездисковых станций.

Интерфейс операционной системы Windows NT Server 3.51
Пакет Microsoft BackOffice 1.5 добавляет функционал SQL сервер, почтового сервера (Exchange). А также включает первую версию веб-сервера IIS (на тот момент поддерживались только http, ftp и gopher). Именно функционал веб-сервера и был выбран автором при настройке данной машины.

Пример сайта, размещенного на локальном веб-сервере.
К сожалению и его функционал весьма скуден: поддерживается только один узел — никаких виртуальных хостов настроить не получится, нет поддержки SSL, нет возможности подключить обработчик CGI-скриптов — только встроенный язык программирования, рассчитанный на взаимодействие с СУБД MS SQL. В комплекте идут примеры скриптов на нем и простой сайт в стиле Web 0.1. Впрочем, таким тогда был интернет…

Заключение


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

Спасибо и вам, неравнодушные читатели, за то, что вдохновляете на продолжение рассказов об истории техники и об исторической технике! До новых встреч!