Apple Network Server ( ANS ) — линейка серверных компьютеров на базе PowerPC , разработанная, изготовленная и продаваемая компанией Apple Computer, Inc. с февраля 1996 года по апрель 1997 года. Она имела кодовое название «Shiner» и изначально состояла из двух моделей: Network Server 500/132 («Shiner LE», т. е. «бюджетная») и Network Server 700/150 («Shiner HE», т. е. «бюджетная»), которая в ноябре 1996 года получила сопутствующую модель Network Server 700/200 (также «Shiner HE») с более быстрым процессором .
Эти машины не были частью линейки компьютеров Apple Macintosh ; они были разработаны для работы операционной системы IBM AIX , а их ПЗУ специально предотвращало загрузку классической Mac OS . Это делает их последними настольными компьютерами, не относящимися к Macintosh, выпущенными Apple на сегодняшний день. Модели 500/132, 700/150 и 700/200 продавались на рынке США по цене 11 000, 15 000 и 19 000 долларов США соответственно.
Apple Network Servers не следует путать с Apple Workgroup Servers и Macintosh Servers, которые представляли собой рабочие станции Macintosh, поставляемые с серверным программным обеспечением и использующие Mac OS; единственным исключением был Workgroup Server 95 — Quadra 950 с добавленным контроллером SCSI, поставляемый с A/UX , — который также мог работать под управлением Mac OS. У Apple не было сопоставимого серверного оборудования в линейке продуктов до появления Xserve в 2002 году.
Короткий срок службы продукта объясняется значительными финансовыми проблемами Apple в начале 1997 года. Генеральный директор Джил Амелио отменил как Network Server, так и OpenDoc на том же совещании, поскольку было определено, что они имеют низкий приоритет. [3]
Аппаратное обеспечение Apple Network Server должно было быть основано на новой конструкции логической платы , специфичной для продукта. Во время разработки оборудования Apple отказалась от оригинальной конструкции материнской платы по неподтвержденным причинам. Чтобы двигаться вперед и поставлять продукт, Apple внесла изменения в логическую плату и ПЗУ Power Macintosh 9500 (заблокировав все вызовы Mac OS) и перенесла AIX на новое оборудование. Связано ли это с изменением оборудования или по совпадению, в это время Apple также отказалась от разработки NetWare на PowerPC (кодовое название: Wormhole). Общая компоновка логической платы, по-видимому, предполагает тесную связь с системами RS/6000 на базе PowerPC от IBM , которые также были разработаны для работы AIX. С другой стороны, многие компоненты логической платы, особенно загрузочное ПЗУ Open Firmware , похожи на плату «Tsunami», используемую в Power Macintosh 9500 и некоторых клонах Macintosh . [ требуется цитата ]
Хотя компоновка печатной платы сетевого сервера Apple (ANS) может напоминать системы RS/6000, логически и физически он почти идентичен Power Macintosh 9500 (PM9500), хотя и работает под управлением совершенно другой прошивки, которая специфична для его уникальной функции.
Начиная с шины верхнего уровня и работая вниз по иерархии шин, на верхнем уровне находится шина ЦП с контроллером Hammerhead (Apple Part # 343S1190), который также находится на PM9500. ЦП, как уже упоминалось, представляет собой PowerPC 604 или 604e. Мосты шина ЦП-шина PCI представляют собой контроллеры Bandit (343S0020). И ANS, и PM9500 имеют два контроллера Bandit и две отдельные шины PCI. Все устройства на уровне шины ЦП идентичны между ANS и PM9500. В обеих системах тактовая частота шины ЦП обеспечивается съемной платой ЦП. Однако в ANS буфер тактовой частоты, который разделяет системные тактовые частоты для всех устройств шины ЦП, находится на материнской плате, тогда как в PowerMac 9500 буфер тактовой частоты находится на плате ЦП.
Контроллеры линий памяти отличаются на ANS от контроллеров на PM9500, предположительно из-за добавленной поддержки четной памяти. Контроллеры линий памяти ANS — 343S1161 вместо 343S1141, как на PM9500. Однако структура памяти та же самая с двумя банками слотов DIMM и поддержкой чередования памяти, когда соответствующие слоты в разных банках содержат идентичные модули памяти DIMM. ANS имеет восемь слотов памяти DIMM вместо двенадцати у PM9500, но другие машины на базе Hammerhead, такие как PM8500, также имеют только восемь слотов памяти DIMM.
На шине PCI, как упоминалось выше, ANS использует мост PCI Bandit, как и PM9500. Арбитры шины PCI также идентичны (343S0182). Арбитры шины получают сигналы PCI Bus Request и выдают сигналы Bus Grant на слоты PCI и на чипы моста PCI (Bandit).
Менеджер прерываний и контроллер ввода-вывода логической платы также одинаковы. Оба используют Grand Central (343S1125). Grand Central — это устройство на шине PCI.
На шине PCI ANS расходится с PM9500 в нескольких отношениях. ANS имеет два чипа SCSI 53C825A с поддержкой операций Fast & Wide SCSI, которые отсутствуют в PM9500. Каждый из них отображается как отдельное устройство PCI на шине PCI. ANS также добавляет видеоконтроллер Cirrus Logic 54M30 в качестве дополнительного устройства PCI.
Всего у ANS есть три устройства PCI, которых нет у PM9500. Слоты PCI у ANS также организованы по-другому. На PM9500 Grand Central и первые три слота PCI поддерживаются Bandit 1. Остальные три слота PCI поддерживаются Bandit 2. На ANS, Grand Central, два чипа SCSI 53C825A, видеоконтроллер 54M30 и верхние два слота PCI поддерживаются Bandit 1. Остальные четыре слота PCI поддерживаются Bandit 2. Некоторым может показаться интересным, что это (шесть устройств, поддерживаемых Bandit 1) подтверждает, что мост Bandit PCI и связанный с ним арбитр могут напрямую (мост PCI-PCI не требуется) поддерживать не менее шести устройств PCI при условии надлежащей поддержки прошивки.
Если спуститься еще ниже по иерархии, то чип Grand Central представляет собой своего рода шину ввода-вывода для различных устройств логической платы. Как ANS, так и PM9500 используют чип CURIO (AM79C950, заказная деталь от AMD) для поддержки последовательных портов, медленной (5 МБ/с, на базе 53C94/96) шины SCSI и 10 Мбит/с Ethernet. Контроллер гибких дисков SWIM также является общим для обеих машин и подключен через чип Grand Central. В ANS отсутствует чип MESH SCSI (производный чип Apple SCSI 53CF94/6), который присутствует в PM9600 и поддерживает внутреннюю шину Fast SCSI.
Grand Central обеспечивает поддержку одиннадцати системных прерываний. Как на Macintosh, так и на ANS каждый слот PCI содержит только одну линию прерывания (в спецификации PCI поддерживается до четырех), и каждая линия прерывания используется только одним устройством. Карта прерываний в двух машинах различна, и это представляет собой наиболее вероятную причину, по которой вставка ПЗУ PM9500 или PM9600 в ANS не позволит машине загрузиться. Прошивка ожидает, что определенные прерывания будут соответствовать определенным событиям, но сигнал прерывания физически подключен к другому устройству, чем ожидает прошивка. [4]
ANS 500/132 использует процессор PowerPC 604 с тактовой частотой 132 МГц, а ANS 700/150 имеет тот же процессор семейства, но с тактовой частотой 150 МГц. Оба имеют кэш L1 объемом 32 КБ. ANS 700/200 оснащен более продвинутым PowerPC 604e с тактовой частотой 200 МГц и кэшем L1 объемом 64 КБ. Кэш L2 ANS установлен на SIMM , со стандартным размером 512 КБ для 500 и 1 МБ для 700. Любой ANS может иметь установленную карту кэша объемом 1 МБ. Скорость системной шины составляет 44 МГц для 500 и 50 МГц для 700 или любого ANS, в который была установлена карта процессора 200 МГц. На логической плате ANS имеется восемь 168-контактных слотов DIMM parity RAM , четыре из которых свободны (максимальный объем ОЗУ составляет 512 МБ). ANS 500/132 поставляется с установленной 32 МБ ОЗУ (4 × 8 МБ 60 нс DIMM parity, произведенные IBM), а ANS 700/150 и ANS 700/200 поставляются с 48 МБ (2 × 16 МБ 60 нс + 2 × 8 МБ DIMM parity, также произведенные IBM). Для всех практических целей максимальная конфигурация ОЗУ составляет 4 × 128 МБ DIMM parity (всего 512 МБ) или 8 × 64 МБ DIMM parity (также всего 512 МБ). Машина не пройдет POST (т. е. не пройдет тест Power - on System ) , если установлено более 512 МБ. Это абсолютное ограничение, встроенное в ROM-DIMM машины. Если хотя бы один модуль RAM DIMM не имеет контроля четности, то проверка четности отключается для всей RAM, в этом случае модули RAM DIMM на 70 нс являются приемлемыми. Модули FPM или EDO RAM DIMM являются приемлемыми в любом порядке, поскольку машина обрабатывает модули EDO RAM DIMM как модули FPM RAM DIMM.
Все сетевые серверы оснащены внутренним двухканальным контроллером Wide SCSI -2 (узким, для привода CD-ROM и для любых жестких дисков, которые были установлены с помощью установочного комплекта Apple Narrow SCSI-2), внешним 25-контактным разъемом SCSI-1 и стандартным 1,44 МБ " SuperDrive " флоппи-дисководом. Для расширения доступны шесть свободных слотов PCI — части, поддерживаемые под AIX, включают две карты Ethernet и карту SCSI RAID . Другие порты включают один порт ADB , два последовательных порта и один порт AAUI . В отличие от всех других компьютеров Apple той эпохи, ANS использует разъем VGA для встроенного видео; адаптер для дисплеев Apple был включен. [5]
Уникальным аспектом сетевых серверов Apple является их корпус: он полностью запирается и чрезвычайно доступен, он оснащен небольшим ЖК-дисплеем для диагностики, а его передняя часть имеет семь слотов для устройств, в которых в стандартной конфигурации установлены CD-ROM и один жесткий диск. Дополнительные модули жестких дисков SCSI с возможностью горячей замены или стример DAT-ленты могут быть добавлены в свободные слоты. Опционально ANS 700 также поддерживает избыточные и заменяемые в горячем режиме блоки питания и внутреннюю стойку для двух дополнительных фиксированных жестких дисков. Корпус большой и тяжелый, высотой 24,5 дюйма (62 см), шириной 16,5 дюйма (42 см), глубиной 18 дюймов (46 см) и весом более 80 фунтов (36 кг), точный вес зависит от конфигурации оборудования. Это означает, что, хотя он имеет правильную ширину для 19-дюймовой стойки, для него требуется не менее 14 стоечных единиц в высоту. Третья модель в меньшем корпусе для монтажа в стойку без большого дискового массива, Network Server 300 (кодовое название «Deep Dish», как в пицце с глубоким блюдом), так и не вышла за пределы стадии прототипа. [6] Также в разработке, но так и не были выпущены платы ЦП с двумя ЦП . Платы ЦП Power Macintosh 9500, которые были доступны с двумя процессорами, не были совместимы с ANS.
ANS 500/132 может быть модернизирован до ANS 500/200 путем установки дополнительной платы процессора 200 МГц. Можно модернизировать ANS 500 до ANS 700 или понизить ANS 700 до ANS 500, просто заменив заднюю панель питания и блоки питания, но для выполнения такой модернизации или понижения необходимо полностью разобрать основание ANS. ANS 700 имеет только одно входное соединение питания, хотя он может иметь два независимых блока питания. Однако ANS 700 можно легко преобразовать в конфигурацию с двумя основными источниками питания (независимое основное питание, возможно и желательно, от разных панелей питания, одна из которых может быть резервирована источником бесперебойного питания ), удалив входной разъем питания IEC и физически и электрически подключив два входных кабеля питания, по одному к каждому из резервных блоков питания. Однако эта модификация, скорее всего, делает недействительным листинг UL машины. Тем не менее, такая модификация могла бы реализовать настоящую конфигурацию избыточности N+1 для ANS 700.
Сетевые серверы продавались исключительно с AIX , в версии под названием « AIX for Apple Network Servers » с некоторыми специфичными для Apple функциями, такими как добавленные службы AppleShare ; существуют две ревизии, 4.1.4 и 4.1.5. Собственный вариант Unix от Apple A/UX уже был снят с производства и не поддерживает PowerPC. Благодаря схожести ОС AIX и оборудования сетевые серверы в основном совместимы на уровне двоичного кода с серией RS/6000. Однако приложения, которые используют процессор POWER2 и шину Micro Channel ранних версий RS/6000, несовместимы с процессором PowerPC и шиной PCI от ANS. [7]
Во время разработки продукта Apple тестировала альфа-версии Novell NetWare для PowerPC . Примерно в то же время, когда менялось оборудование, проект NetWare перестал обновляться и позже был заброшен. Apple также тестировала и производила ограниченное количество ROM SIMM, которые поддерживали Windows NT для PowerPC на Network Server 500 и 700. [ необходима цитата ]
В качестве альтернативы AIX возможно, хотя и сложно, [8] установить PowerPC Linux или NetBSD на ANS. Возможно, с прототипом Macintosh ROM, загрузить Apple Network Server 500 или 700 в Mac OS 7.5 или более позднюю версию, однако поддержка Ethernet не была полной. Надежных источников для процедуры или требований не существует. [9] Отличается не только Ethernet, но и интерфейс дисплея. Использование фирменной карты Ethernet Apple, но DEC "Tulip" [10] и видеокарты от 9500 имеет большое значение для достижения возможностей Mac OS, но даже это не гарантировано. [ требуется разъяснение ] Yellowdog Linux 2.x или 3.x более гарантированы, а NetBSD 1.5.x может быть даже лучше. Основные проблемы остаются, такие как двойные контроллеры шины "Bandit", фирменный формат дискет и, возможно, CD-ROM. Жесткие диски UW-SCSI редко являются проблемой, и Apple даже выпустила установочный комплект жесткого диска U-SCSI (но узкого) для ANS, хотя ANS обычно оснащается только дисками UW-SCSI.
По состоянию на 2005 год [обновлять]большинство сетевых серверов Apple были выведены из эксплуатации, и большинство из них были возвращены Apple или проданы на вторичном рынке, либо восстановленными на заводе, либо как есть, либо отправлены на переработку и раздавлены. Когда-то было не редкостью, что хорошо оснащенный ANS едва окупал минимальную ставку в $0,99 на eBay. Доставка ANS стоит дорого, около $100 из одного места в США в другое, [ необходимо разъяснение ], если отправляется оптом . Мало, если вообще есть, запасных частей, особенно механических компонентов.
По состоянию на 2019 год [обновлять]сетевые серверы Apple иногда можно увидеть и купить на eBay по цене более 2000 долларов США .