NetWare [2] — устаревшая сетевая операционная система, разработанная компанией Novell, Inc. Первоначально она использовала кооперативную многозадачность для запуска различных служб на персональном компьютере с использованием сетевого протокола IPX .
Оригинальный продукт NetWare в 1983 году поддерживал клиентов, работающих как с CP/M , так и с MS-DOS , работал на основе фирменной топологии сети типа «звезда» и был основан на файловом сервере Novell, использующем процессор Motorola 68000. Вскоре компания отошла от создания собственного оборудования, и NetWare стала аппаратно-независимой, работающей на любой подходящей системе IBM PC на базе Intel и способной использовать широкий спектр сетевых карт. С самого начала NetWare реализовала ряд функций, вдохновленных системами мэйнфреймов и мини-компьютеров , которые не были доступны в продуктах ее конкурентов.
В 1991 году Novell представила более дешевые одноранговые сетевые продукты для DOS и Windows , не связанные с их серверно-ориентированной NetWare. Это NetWare Lite 1.0 (NWL), а позднее Personal NetWare 1.0 (PNW) в 1993 году.
В 1993 году основная линейка продуктов NetWare претерпела кардинальные изменения, когда версия 4 представила NetWare Directory Services (NDS, позже переименованную в eDirectory ), глобальную службу каталогов , основанную на концепциях ISO X.500 (шесть лет спустя Microsoft выпустила Active Directory ). Служба каталогов, а также новая система электронной почты ( GroupWise ), набор конфигураций приложений ( ZENworks ) и продукт безопасности ( BorderManager ) были нацелены на потребности крупных предприятий.
Однако к 2000 году Microsoft забрала большую часть клиентской базы Novell, и Novell все больше смотрела в будущее, основанное на ядре Linux . Преемник NetWare, Open Enterprise Server (OES), выпущенный в марте 2005 года, предлагает все сервисы, ранее размещенные NetWare 6.5, но на SUSE Linux Enterprise Server ; ядро NetWare оставалось опцией до OES 11 в конце 2011 года.
Последним выпуском обновления стала версия 6.5SP8 от мая 2009 года; NetWare больше не входит в список продуктов Novell. [3] Общая поддержка NetWare 6.5SP8 закончилась в 2010 году; расширенная поддержка была доступна до конца 2015 года, а самостоятельная поддержка — до конца 2017 года. Заменой стал Open Enterprise Server. [4]
NetWare развилась из очень простой концепции: совместное использование файлов вместо совместного использования дисков . Управляя доступом на уровне отдельных файлов, а не целых дисков, можно было заблокировать файлы и реализовать лучший контроль доступа. В 1983 году, когда появились первые версии NetWare, все остальные конкурирующие продукты основывались на концепции предоставления общего прямого доступа к дискам. Альтернативный подход Novell был подтвержден IBM в 1984 году, что помогло продвижению продукта NetWare.
Novell NetWare разделяет дисковое пространство в форме томов NetWare , сопоставимых с логическими томами . Клиентские рабочие станции под управлением DOS запускают специальную программу terminate and stay resident (TSR), которая позволяет им сопоставлять локальную букву диска с томом NetWare. Клиенты входят на сервер, чтобы иметь возможность сопоставлять тома, и доступ может быть ограничен в соответствии с именем входа. Аналогично они могут подключаться к общим принтерам на выделенном сервере печати и печатать так, как будто принтер подключен локально.
В конце 1990-х годов, с бурным развитием Интернет-подключений, протокол TCP/IP Интернета стал доминирующим в локальных сетях . Novell представила ограниченную поддержку TCP/IP в NetWare 3. x ( около 1992 г. ) и 4. x ( около 1995 г. ), состоящую в основном из служб FTP и печати LPR/LPD в стиле UNIX (доступной в NetWare 3. x ), а также веб-сервера, разработанного Novell (в NetWare 4. x ). Собственная поддержка TCP/IP для клиентских файловых и печатных служб, обычно связанных с NetWare, была представлена в NetWare 5.0 (выпущенной в 1998 г.). Также существовал недолговечный продукт NWIP, который инкапсулировал IPX в TCP/IP, предназначенный для облегчения перехода существующей среды NetWare с IPX на IP.
В начале-середине 1980-х годов Microsoft представила собственную систему LAN в LAN Manager , основанную на конкурирующем протоколе NBF . Ранние попытки конкурировать с NetWare потерпели неудачу, но это изменилось с включением улучшенной сетевой поддержки в Windows for Workgroups , а затем с успешными Windows NT и Windows 95. NT, в частности, предлагала подмножество служб NetWare, но в системе, которая также могла использоваться на настольном компьютере, и из-за вертикальной интеграции не было необходимости в стороннем клиенте.
NetWare возникла из консалтинговой работы SuperSet Software , группы, основанной друзьями Дрю Мейджором , Дейлом Нейбауром, Кайлом Пауэллом и позже Марком Херстом. Эта работа возникла из их занятий в Университете имени Бригама Янга в Прово, штат Юта , начавшихся в октябре 1981 года.
В 1981 году Рэймонд Нурда занялся [ необходимо разъяснение ] работой команды SuperSet. Первоначально команде было поручено создать систему совместного использования дисков CP/M , чтобы помочь объединить в сеть оборудование на базе Motorola 68000, которое в то время продавала Novell. Первая S-Net была основана на CP/M-68K и имела общий жесткий диск. В 1983 году команда была убеждена, что CP/M была обреченной платформой, и вместо этого придумала успешную систему совместного использования файлов для недавно представленного IBM-совместимого ПК . Они также написали приложение под названием Snipes — текстовую игру — и использовали ее для тестирования новой сети и демонстрации ее возможностей. Snipes [также известное как «NSnipes» от «Network Snipes»] — первое сетевое приложение, когда-либо написанное для коммерческого персонального компьютера, и оно признано одним из предшественников многих популярных многопользовательских игр, таких как Doom и Quake . [5]
Первоначально названная ShareNet или S-Net , эта сетевая операционная система (NOS) позже была названа Novell NetWare. NetWare основана на NetWare Core Protocol (NCP), который является пакетным протоколом, позволяющим клиенту отправлять запросы и получать ответы от сервера NetWare. Первоначально NCP был напрямую привязан к протоколу IPX/SPX , и NetWare взаимодействовала изначально, используя только IPX/SPX.
Первый продукт под названием NetWare был выпущен в 1983 году. Первоначальный продукт, NetWare 68 (он же S-Net ), работал на собственном файловом сервере Novell на базе 68000 и использовал топологию сети типа «звезда» . Позже к нему присоединилась NetWare 86 , которая могла использовать обычные ПК на базе Intel 8086 для сервера. В 1985 году ее заменила Advanced NetWare 86, которая позволяла использовать более одного сервера в одной сети. В 1986 году, после того как стал доступен процессор Intel 80286 , Novell выпустила Advanced NetWare 286. В продаже были представлены две версии: базовая версия продавалась как ELS I, а улучшенная версия — ELS II. *ELS* означает «Entry Level System».
Advanced NetWare версии 2. x , выпущенная в 1986 году, была написана для нового на тот момент ЦП 80286. ЦП 80286 имеет новый 16-битный защищенный режим, который обеспечивает доступ к ОЗУ объемом до 16 МБ, а также новые механизмы для поддержки многозадачности. (До 80286 серверы ЦП ПК использовали 8- /16-битные процессоры Intel 8088/8086 , которые ограничены адресным пространством 1 МБ с не более чем 640 КБ напрямую адресуемой ОЗУ.) Сочетание более высокого предела ОЗУ в 16 МБ, использования возможностей процессора 80286 и предела размера тома NetWare в 256 МБ (по сравнению с 32 МБ, которые допускала DOS в то время) впервые позволило построить надежные и экономичные локальные сети на базе серверов. Ограничение ОЗУ в 16 МБ было особенно важным, поскольку оно обеспечивает достаточно оперативной памяти для кэширования диска, что значительно повышает производительность. Это стало ключом к производительности Novell, а также позволило строить более крупные сети.
Важным нововведением является то, что NetWare 286 также является аппаратно-независимой, в отличие от конкурирующих сетевых серверных систем. Серверы Novell могут быть собраны с использованием любой фирменной системы с процессором Intel 80286, любым жестким диском MFM , RLL , ESDI или SCSI и любым 8- или 16-битным сетевым адаптером, для которого доступны драйверы NetWare, — и на момент запуска поддерживались сетевые карты 18 различных производителей. [6]
Сервер может поддерживать до четырех сетевых карт, [6] и они могут быть смесью таких технологий, как ARCNET , Token Ring и Ethernet . Операционная система предоставляется как набор скомпилированных объектных модулей , требующих настройки и связывания. Любое изменение операционной системы требует повторного связывания ядра . Установка также требует использования фирменной низкоуровневой программы форматирования для жестких дисков MFM под названием COMPSURF.
Файловая система, используемая NetWare 2. x, — это NetWare File System 286, или NWFS 286, поддерживающая тома объемом до 256 МБ. NetWare 286 распознает защищенный режим 80286 , расширяя поддержку ОЗУ NetWare с 1 МБ до полных 16 МБ, адресуемых 80286. Для запуска операционной системы требуется минимум 2 МБ; любая дополнительная ОЗУ используется для FAT , DET и кэширования файлов. Поскольку в 80286 и каждом последующем процессоре Intel x86 реализован 16-битный защищенный режим, NetWare 286 версии 2. x будет работать на любом процессоре, совместимом с 80286 или более поздним.
NetWare 2. x реализует ряд функций, вдохновленных системами мэйнфреймов и мини-компьютеров , которые не были доступны в других операционных системах того времени. Функции System Fault Tolerance (SFT) включают стандартную проверку чтения после записи (SFT-I) с перераспределением плохих блоков на лету (в то время диски не имели встроенной функции) и программный RAID1 (зеркалирование дисков, SFT-II). Система отслеживания транзакций (TTS) опционально защищает файлы от неполных обновлений. Для отдельных файлов для этого требуется только установить атрибут файла. Транзакции по нескольким файлам и контролируемые откаты возможны путем программирования в TTS API .
NetWare 286 2. x обычно требует выделенного ПК для работы в качестве сервера, где сервер использует DOS только в качестве загрузчика для выполнения файла операционной системы NET$OS.EXE . Вся память выделяется для NetWare; на сервере не работает DOS. Однако для клиентов, заботящихся о цене, также доступна «невыделенная» версия. В ней DOS 3.3 или выше остается в памяти, а процессор делит время между программами DOS и NetWare, что позволяет использовать серверный компьютер одновременно как сетевой файловый сервер и как рабочую станцию пользователя. Поскольку вся расширенная память (ОЗУ свыше 1 МБ) выделяется для NetWare, DOS ограничена всего 640 КБ; менеджеры расширенной памяти , которые использовали MMU процессоров 80386 и выше, такие как EMM386, не работают; однако возможна расширенная память в стиле 8086 на выделенных сменных картах. Разделение времени осуществляется с помощью прерывания клавиатуры , что требует строгого соответствия модели проектирования IBM PC, в противном случае снижается производительность.
Лицензирование сервера на ранних версиях NetWare 286 осуществляется с помощью ключевой карты. Ключевая карта была разработана для 8-битной шины ISA и имеет серийный номер, закодированный на микросхеме ПЗУ. Серийный номер должен совпадать с серийным номером программного обеспечения NetWare, работающего на сервере. Для расширения аппаратной базы, особенно для машин, использующих шину IBM MCA, более поздние версии NetWare 2. x не требуют ключевой карты; вместо ключевых карт используются сериализованные лицензионные дискеты.
Лицензирование обычно рассчитано на 100 пользователей, но также были доступны две версии ELS. Сначала ELS на 5 пользователей в 1987 году, а затем ELS 2.12 II на 8 пользователей в 1988 году. [7]
Диапазон NetWare 3. x был большим шагом вперед. Он начался с версии 3.0 в 1990 году, за которой быстро последовали версии 3.10 и 3.11 в 1991 году.
Ключевой особенностью была поддержка 32-битного защищенного режима , что устраняло ограничение памяти NetWare 286 в 16 МБ и, следовательно, позволяло поддерживать жесткие диски большего размера (поскольку NetWare 3. x кэшировала всю таблицу размещения файлов и таблицу записей каталогов в памяти для повышения производительности).
NetWare версии 3. x также было намного проще устанавливать, с поддержкой дисков и сетей, предоставляемой программными модулями, называемыми NetWare Loadable Module (NLM), загружаемыми либо при запуске, либо по мере необходимости. NLM также могли добавлять функциональность, такую как антивирусное ПО, ПО для резервного копирования, базы данных и веб-серверы. Поддержка длинных имен файлов также обеспечивалась NLM.
Новая файловая система была представлена NetWare 3. x – « NetWare File System 386», или NWFS 386, которая значительно увеличила емкость тома (файлы 1 ТБ, 4 ГБ) и могла обрабатывать до 16 сегментов тома, охватывающих несколько физических дисков. Сегменты тома можно было добавлять, пока сервер использовался, а том был смонтирован, что позволяло расширять сервер без перерыва.
В NetWare 386 3. x все NLM работали на сервере на одном уровне защиты памяти процессора , известном как « кольцо 0 ». Это обеспечивало наилучшую возможную производительность, но приносило в жертву надежность, поскольку не было защиты памяти, и, кроме того, NetWare 3. x использовала кооперативную модель многозадачности, что означало, что NLM должен был регулярно уступать ядру. По любой из этих причин плохо работающий NLM мог привести к фатальной ошибке ( ABEND ).
Администрирование NetWare по-прежнему осуществлялось с помощью консольных утилит.
С версией 3. x Novell ужесточила требования к тестированию совместимости со сторонними поставщиками, обновив свою программу сертификации в октябре 1992 года и представив двухуровневую программу маркетинга сотрудничества. Первый уровень предоставлял поставщикам Novell пакет, содержащий руководство по совместимости, линии инженерной поддержки, инструменты самотестирования и ограниченные маркетинговые ресурсы, последний включал лицензию на продвижение продуктов с логотипом, гласящим «Да, он работает с NetWare» — все это бесплатно и по усмотрению поставщиков. Второй уровень требовал единовременного сбора за заявку в размере 7000 долларов, но заменял подпись логотипа на более уверенно звучащую «Да, это NetWare протестировано и одобрено» и предоставлял партнерам более обширную поддержку, включая тестирование на месте лабораториями Novell. [8] [9] Первоначально ограниченная Соединенными Штатами, эта программа была развернута в Соединенном Королевстве в следующем году. [10] [11]
Некоторое время Novell также продавала OEM- версию NetWare 3, называемую Portable NetWare , совместно с OEM-производителями, такими как Hewlett-Packard , DEC и Data General , которые портировали исходный код Novell для работы поверх своих операционных систем Unix. Portable NetWare продавалась не очень хорошо.
Пока NetWare 3. x была актуальной, Novell представила свою первую систему кластеризации высокой доступности , названную NetWare SFT-III , которая позволяла полностью зеркалировать логический сервер на отдельной физической машине. Реализованная как кластер без общего доступа , в SFT-III ОС была логически разделена на механизм ввода-вывода , управляемый прерываниями , и ядро ОС, управляемое событиями. Механизмы ввода-вывода сериализовали свои прерывания (диск, сеть и т. д.) в объединенный поток событий, который подавался на две идентичные копии системного механизма через быструю (обычно 100 Мбит/с) межсерверную связь. Из-за своей невытесняющей природы ядро ОС, лишенное недетерминированного ввода-вывода, ведет себя детерминированно, как большой конечный автомат . Выходные данные двух системных механизмов сравнивались для обеспечения надлежащей работы, и две копии возвращались на механизмы ввода-вывода. Используя существующую функциональность программного RAID SFT-II, имеющуюся в ядре, диски могли зеркалироваться между двумя машинами без специального оборудования. Две машины могли быть разделены настолько, насколько позволяла связь сервер-сервер. В случае сбоя сервера или диска, выживший сервер мог прозрачно взять на себя клиентские сеансы после короткой паузы, поскольку у него была полная информация о состоянии. SFT-III была первой версией NetWare, способной использовать оборудование SMP — механизм ввода-вывода мог опционально работать на собственном ЦП. NetWare SFT-III, опередившая свое время во многих отношениях, имела неоднозначный успех.
В NetWare 3 был представлен усовершенствованный протокол маршрутизации NetWare Link Services Protocol , который масштабируется лучше, чем протокол маршрутной информации , и позволяет строить большие сети.
Версия 4 в 1993 году представила NetWare Directory Services, позже переименованную в Novell Directory Services (NDS), основанную на X.500 , которая заменила Bindery на глобальную службу каталогов , в которой инфраструктура описывалась и управлялась в одном месте. Кроме того, NDS предоставляла расширяемую схему , позволяя вводить новые типы объектов. Это позволяло использовать единую аутентификацию пользователя в NDS для управления доступом к любому серверу в структуре дерева каталогов. Таким образом, пользователи могли получать доступ к сетевым ресурсам независимо от того, на каком сервере они находились, хотя количество лицензий пользователей по-прежнему было привязано к отдельным серверам. (Крупные предприятия могли выбрать модель лицензирования, дающую им по сути неограниченное количество пользователей на сервере, если они позволяли Novell проводить аудит общего количества пользователей.)
В версии 4 также представлен ряд полезных инструментов и функций, таких как прозрачное сжатие на уровне файловой системы и публичное/частное шифрование RSA .
Еще одной новой функцией был NetWare Asynchronous Services Interface (NASI). Он позволял совместно использовать в сети несколько последовательных устройств, таких как модемы . Перенаправление клиентских портов происходило через драйвер DOS или Windows, что позволяло компаниям объединять модемы и аналоговые телефонные линии. [12]
Обещанный еще в 1988 году, когда сотрудничество Microsoft и IBM еще продолжалось, а OS/2 1. x была 16-разрядным продуктом, [13] продукт не стал коммерчески доступным до тех пор, пока пути IBM и Microsoft не разошлись, а OS/2 2.0 не стала 32-разрядной ОС с упреждающей многозадачностью и многопоточностью.
К августу 1993 года [14] Novell выпустила свою первую версию "NetWare for OS/2". Этот первый релиз поддерживал OS/2 2.1 (1993) в качестве базовой ОС и требовал, чтобы пользователи сначала купили и установили IBM OS/2, затем купили NetWare 4.01, а затем установили продукт NetWare for OS/2. Он продавался по цене 200 долларов. [14]
Примерно к 1995 году, и совпало с возобновлением маркетинговой кампании IBM для своей 32-битной ОС OS/2 Warp, как в качестве настольного клиента, так и в качестве сервера локальной сети (OS/2 Warp Server), NetWare для OS/2 начала получать некоторое хорошее освещение в прессе. «NetWare 4.1 для OS/2» позволяла запускать сетевой стек и серверные модули Novell поверх 32-битного ядра и сетевого стека IBM. По сути, это была NetWare 4. x, работающая как служба поверх OS/2. Она была совместима со сторонними клиентскими и серверными утилитами и загружаемыми модулями NetWare. [15]
Поскольку 32-битная OS/2 от IBM включала поддержку Netbios, IPX/SPX и TCP/IP, это означало, что системные администраторы могли запускать все три самых популярных сетевых стека на одном компьютере и использовать компьютер OS/2 в качестве рабочей станции. NetWare для OS/2 совместно использовала память в системе с OS/2 без проблем. В книге «Руководство по выживанию Client Server с OS/2» это описывалось как « связующий код , который позволяет неизмененной серверной программе NetWare 4. x думать, что она владеет всеми ресурсами в системе OS/2». Также утверждалось, что сервер NetWare, работающий поверх OS/2, испытывал накладные расходы всего на 5–10 % по сравнению с NetWare, работающей на голом железе, при этом получая преимущественную многозадачность и объектно-ориентированный графический интерфейс OS/2. [16]
Novell продолжала выпускать исправления ошибок и обновления для NetWare для OS/2 вплоть до 1998 года. [17]
Стратегия Novell с NetWare 286 2. x и 3. x оказалась весьма успешной: до появления Windows NT Server Novell занимала 90% рынка серверов на базе ПК.
Однако дизайн NetWare 3. x и более поздних версий включал раздел DOS для загрузки файлов сервера NetWare. Хотя это и не имело особого технического значения, [a] эта функция стала обузой из-за необходимого для нее системного администрирования. Усугубляя это, консоль NetWare оставалась текстовой в то время, когда графический интерфейс Windows получил широкое распространение. Особенно новые пользователи предпочитали графический интерфейс Windows изучению команд DOS, необходимых для создания и управления сервером NetWare. Novell могла бы устранить, по крайней мере, требование отдельно загружаемого раздела DOS в самом начале, сохранив дизайн NetWare 286, который устанавливал файл сервера в раздел Novell и позволял серверу загружаться с раздела Novell без создания загружаемого раздела DOS. Novell наконец добавила поддержку этого в пакете поддержки для NetWare 6.5.
Поскольку Novell изначально использовала IPX/SPX вместо TCP/IP , в 1995 году она была в невыгодном положении для использования преимуществ Интернета. Это привело к тому, что серверы Novell были обойдены для маршрутизации и доступа в Интернет в пользу аппаратных маршрутизаторов, операционных систем на базе Unix, таких как FreeBSD , а также серверов SOCKS и HTTP Proxy в Windows и других операционных системах. [ необходима цитата ]
Решение руководства Novell также лишило независимых реселлеров и инженеров возможности рекомендовать и продавать продукт. Сокращение их эффективной силы продаж создало эту нисходящую спираль продаж.
Компания Novell установила на NetWare 4.10 такую же цену, как и на NetWare 3.12, что позволило клиентам, которые не хотели использовать NDS (обычно это малый бизнес), попробовать ее бесплатно.
Позже Novell выпустила NetWare версии 4.11 в 1996 году, которая включала множество усовершенствований, которые сделали операционную систему более простой в установке, более простой в эксплуатации, более быстрой и стабильной. Она также включала первый полный 32-битный клиент для рабочих станций на базе Microsoft Windows , поддержку SMP и NetWare Administrator (NWADMIN или NWADMN32), инструмент администрирования на основе графического интерфейса для NetWare. Предыдущие инструменты администрирования использовали интерфейс Cworthy, инструменты графического интерфейса на основе символов, такие как SYSCON и PCONSOLE с синим текстовым фоном. Некоторые из этих инструментов сохранились до наших дней, например, MONITOR.NLM.
Novell упаковала NetWare 4.11 с его веб-сервером, поддержкой TCP/IP и браузером Netscape в пакет, названный IntranetWare (также пишется как intraNetWare). Версия, разработанная для сетей с 25 или менее пользователями, была названа IntranetWare for Small Business и содержала ограниченную версию NDS и пыталась упростить администрирование NDS. Название intranetWare было исключено из NetWare 5.
В это время Novell также начала использовать свою службу каталогов NDS, привязывая к каталогу другие свои продукты. Их система электронной почты GroupWise была интегрирована с NDS, и Novell выпустила много других продуктов с поддержкой каталогов, таких как ZENworks и BorderManager .
NetWare по-прежнему требовала IPX/SPX, поскольку NCP использовала его, но Novell начала признавать потребность в TCP/IP с NetWare 4.11, включив инструменты и утилиты, которые упростили создание интрасетей и подключение сетей к Интернету. Novell объединила инструменты, такие как шлюз IPX/IP, для облегчения соединения между рабочими станциями IPX и сетями IP. Она также начала интегрировать интернет-технологии и поддержку с помощью таких функций, как встроенный веб-сервер .
С выпуском NetWare 5 в октябре 1998 года Novell переключила свой основной интерфейс NCP с сетевого протокола IPX/SPX на TCP/IP, чтобы удовлетворить рыночный спрос. [18] Продукты продолжали поддерживать IPX/SPX, но акцент сместился на TCP/IP. Новые функции включали:
Кластерные службы усовершенствованы по сравнению с SFT-III, поскольку NCS не требует специализированного оборудования или идентичных конфигураций серверов.
Novell выпустила NetWare 5 в то время, когда доля NetWare на рынке начала стремительно падать; многие компании и организации заменили свои серверы NetWare на серверы под управлением операционной системы Windows NT от Microsoft .
Примерно в это же время Novell выпустила последнее обновление операционной системы NetWare 4 — NetWare 4.2.
NetWare 5 и выше поддерживали Novell NetStorage для доступа через Интернет к файлам, хранящимся в NetWare. [20] [21] Novell выпустила NetWare 5.1 в январе 2000 года. Она представила ряд инструментов, таких как:
NetWare 6 была выпущена в октябре 2001 года, вскоре после своей предшественницы. Эта версия имеет упрощенную схему лицензирования, основанную на пользователях, а не на серверных соединениях. Это позволяет неограниченное количество соединений на пользователя с любым количеством серверов NetWare в сети. [22] Novell Cluster Services также были улучшены для поддержки кластеров из 32 узлов; [23] базовый продукт NetWare 6.0 включал лицензию на кластеризацию на два узла.
NetWare 6.5 была выпущена в августе 2003 года. Некоторые из новых функций этой версии включают:
Последним и, по-видимому, последним пакетом обновления для NetWare 6.5 является SP8, выпущенный в мае 2009 года.
В 2003 году Novell анонсировала продукт-преемника NetWare: Open Enterprise Server (OES). Впервые выпущенный в марте 2005 года, OES завершает отделение сервисов, традиционно связанных с NetWare (таких как Directory Services и File-and-Print), от платформы, лежащей в основе предоставления этих сервисов. OES по сути представляет собой набор приложений (eDirectory, NetWare Core Protocol services, iPrint и т. д.), которые могут работать поверх платформы ядра Linux или NetWare. Кластерные реализации OES могут даже переносить сервисы из Linux в NetWare и обратно, что делает Novell одним из немногих поставщиков, предлагающих многоплатформенное кластерное решение.
Вследствие приобретения Novell Ximian и немецкого дистрибьютора Linux SuSE , Novell отошла от NetWare и переключила свое внимание на Linux. Маркетинг был сосредоточен на том, чтобы заставить преданных пользователей NetWare перейти на платформу Linux для будущих релизов. [24] Самым явным признаком этого направления стало спорное решение Novell выпустить Open Enterprise Server только на Linux, а не на NetWare. Позже Novell смягчила это решение и заявила, что 90 миллионов пользователей NetWare будут поддерживаться по крайней мере до 2015 года. [25] Между тем, многие бывшие клиенты NetWare отвергли запутанную смесь лицензионного программного обеспечения, работающего на операционной системе Linux с открытым исходным кодом, в пользу перехода на полные решения с открытым исходным кодом, такие как предлагаемые Red Hat . [26]
OES 2 был выпущен 8 октября 2007 года. Он включает NetWare 6.5 SP7, который поддерживает работу в качестве паравиртуализированного гостя внутри гипервизора Xen , а также новую версию на базе Linux с использованием SLES10.
По состоянию на 2010 год [обновлять]некоторые организации все еще использовали Novell NetWare, но он начал терять популярность с середины 1990-х годов, когда NetWare стала фактическим стандартом для программного обеспечения для совместного использования файлов и принтеров для серверной платформы Intel x86 . [27]
Microsoft успешно отобрала долю рынка у продуктов NetWare с конца 1990-х годов. [28] [29] Более агрессивный маркетинг Microsoft был направлен непосредственно на нетехнический менеджмент через крупные журналы, в то время как Novell NetWare делал это через более технические журналы, которые читал ИТ-персонал. [ необходима цитата ]
Novell не адаптировала свою ценовую структуру к текущим рыночным условиям, и продажи NetWare пострадали. [30]
NetWare Lite и Personal NetWare — это серия одноранговых сетей, разработанных Novell для компьютеров на базе DOS и Windows, предназначенных для персональных пользователей и малого бизнеса в период с 1991 по 1995 год.
NetWare доминировала на рынке сетевых операционных систем (NOS) с середины 1980-х до середины-конца 1990-х годов благодаря своей чрезвычайно высокой производительности по сравнению с другими технологиями NOS. Большинство тестов в этот период демонстрировали превосходство производительности от 5:1 до 10:1 по сравнению с продуктами от Microsoft, Banyan и других. Один примечательный тест сравнил NetWare 3. x, работающую с NFS- сервисами по TCP/IP (не собственный протокол IPX NetWare), с выделенным сервером Auspex NFS и сервером SCO Unix, работающим с NFS-сервисом. NetWare NFS превзошла обе «родные» системы NFS и заявила о превосходстве производительности 2:1 над SCO Unix NFS на том же оборудовании. [ необходима цитата ]
Причины преимущества NetWare в производительности приведены ниже.
На момент разработки почти все хранилища LAN основывались на модели дискового сервера. Это означало, что если клиентский компьютер хотел прочитать определенный блок из определенного файла, ему приходилось отправлять следующие запросы по относительно медленной локальной сети:
Поскольку NetWare была основана на модели файлового сервиса, она взаимодействовала с клиентом на уровне файлового API:
Вся работа по поиску в каталоге для выяснения, где физически находятся нужные данные на диске, выполнялась на высокой скорости локально на сервере. К середине 1980-х годов большинство продуктов NOS перешли от модели дискового сервиса к модели файлового сервиса. Сегодня модель дискового сервиса возвращается, см. SAN .
С самого начала дизайн NetWare был ориентирован на серверы с большим объемом оперативной памяти. Вся таблица размещения файлов (FAT) считывалась в оперативную память при монтировании тома, тем самым требуя минимального объема оперативной памяти, пропорционального дисковому пространству в сети; добавление диска на сервер часто требовало также обновления оперативной памяти. В отличие от большинства конкурирующих сетевых операционных систем до Windows NT, NetWare автоматически использовала всю неиспользуемую оперативную память для кэширования активных файлов, применяя отложенные обратные записи для облегчения переупорядочения запросов на диск ( lift seeks ). Поэтому неожиданное отключение могло повредить данные, делая источник бесперебойного питания практически обязательной частью установки сервера.
Время задержки грязного кэша по умолчанию было зафиксировано на уровне 2,2 секунды в NetWare 286 версий 2. x . Начиная с NetWare 386 3. x , параметры времени задержки грязного дискового кэша и времени задержки грязного каталога кэша контролировали количество времени, в течение которого сервер кэшировал измененные («грязные») данные перед сохранением (очисткой) данных на жесткий диск. Значение по умолчанию в 3,3 секунды можно было уменьшить до 0,5 секунды, но не до нуля, в то время как максимальная задержка составляла 10 секунд. Возможность увеличения задержки кэша до 10 секунд обеспечивала значительный прирост производительности. Серверы Windows 2000 и 2003 не позволяют регулировать время задержки кэша. Вместо этого они используют алгоритм, который регулирует задержку кэша.
Большинство сетевых протоколов, использовавшихся во время разработки NetWare, не доверяли сети доставку сообщений. Типичное чтение клиентского файла будет работать примерно так:
В отличие от этого, NCP основывался на идее, что сети работали идеально большую часть времени, поэтому ответ на запрос служил подтверждением. Вот пример запроса на чтение клиента с использованием этой модели:
Все запросы содержали порядковый номер, поэтому, если клиент не получал ответа в течение соответствующего периода времени, он повторно отправлял запрос с тем же порядковым номером. Если сервер уже обработал запрос, он повторно отправлял кэшированный ответ, если у него еще не было времени обработать запрос, он отправлял только «положительное подтверждение». Суть этого подхода «доверяй сети» заключалась в сокращении на 2/3 сетевых транзакций и связанной с ними задержки.
Одним из самых бурных споров 1990-х годов был вопрос о том, что более целесообразно для сетевой файловой службы — программный уровень, работающий поверх операционной системы общего назначения, или специализированная операционная система. NetWare была специализированной операционной системой, а не ОС с разделением времени. Она была написана с нуля как платформа для служб обработки клиент-сервер. Первоначально она была сосредоточена на службах файлов и печати, но позже продемонстрировала свою гибкость, запустив также базу данных, электронную почту, веб-сайты и другие службы. Она также эффективно работала как маршрутизатор, поддерживая IPX, TCP/IP и Appletalk, хотя никогда не предлагала гибкости «аппаратного» маршрутизатора.
В 4. x и более ранних версиях NetWare не поддерживала вытеснение , виртуальную память , [31] графические пользовательские интерфейсы и т. д. Процессы и службы, работающие под управлением ОС NetWare, должны были быть кооперативными, то есть обрабатывать запрос и своевременно возвращать управление ОС. С другой стороны, это доверие процессов приложений к управлению самими собой могло привести к тому, что некорректно работающее приложение выведет сервер из строя.
«Рынок сказал свое слово, и TCP/IP победил», — говорит генеральный директор Novell Эрик Шмидт о переходе на IP, решении, которое вызвало ожесточенные споры внутри компании.
OES NetWare использует Novell Distributed Print Services (NDPS) для обеспечения надежной сетевой инфраструктуры печати. NDPS используется с NetWare 5.
NetStorage поставляется с NetWare 6.5 и обеспечивает доступ через Интернет к файлам, хранящимся в iFolders пользователей и на серверах под управлением NetWare 5 и выше.
NetStorage — это мост между частной внутренней сетью Novell компании и общедоступным Интернетом. Пользователи могут использовать NetStorage для безопасного доступа к файлам из любого места, имеющего доступ в Интернет, без необходимости загрузки или установки дополнительного программного обеспечения на рабочую станцию.
В предыдущих версиях NetWare использовалась модель лицензии на подключение к серверу, в которой пользователям предоставлялся доступ к сетевым службам на основе каждого сервера. Это означает, что каждый раз, когда пользователь получает доступ к службам на другом сервере, он потребляет единицу лицензии на этом сервере. Подключения принтеров также потребляют лицензию на подключение. В модели лицензии на доступ пользователей NetWare 6 пользователи потребляют одну лицензию пользователя (на дерево) независимо от количества серверов NetWare 6, на которых они входят. Принтеры, которые подключаются к серверу NetWare 6, не потребляют лицензию пользователя. То же самое относится ко всем остальным непользовательским подключениям.
Многоузловой кластер с активными всеми узлами (до 32 узлов). Любой сервер NetWare в кластере может перезапустить ресурсы (приложения, службы, IP-адреса и тома) с отказавшего сервера в кластере