novell netware что это
Как Windows NT стала «убийцей» Novell NetWare OS
Когда-то сетевая операционная система Novell NetWare была лидером мирового рынка. Когда-то в ее основу были заложены самые прогрессивные идеи. Однако в ИТ-индустрии все быстро устаревает, а конкуренты никогда не дремлют.
Microsoft Windows NT – более молодая ОС по сравнению с NetWare. Корпорация Билла Гейтса не могла упустить рынок сетевых операционных систем. Включившись в борьбу позже, но со свойственным ей размахом, Microsoft начала быстро осваивать рынок и смогла избежать некоторых ошибок первопроходцев.
Novell NetWare
Работа над будущей NetWare OS началась еще в SuperSet Software – консалтинговой группе, основанной друзьями Дрю Мэйджером, Дэйлом Найбауэром, Кайлом Пауэллом и Марком Хёрстом. Они использовали свои наработки, сделанные еще в университете Бригама Янга в городе Прово (штат Юта), в октябре 1981 года.
SuperSet Software была основана в 1979 году и занималась производством систем, работающих под управлением ОС CP/M. Группа должна была создать систему совместного использования дисков для сетей на основе CP/M.
CP/M (Control Program/Monitor либо Control Programs for Microcomputers) — операционная система, первоначально предназначенная для 8-разрядных микрокомпьютеров. Написана в 1973 году программистом Гэри Килдаллом на языке программирования PL/M (Programming Language for Microcomputers).
В ходе работы группа пришла к выводу, что дальнейшие перспективы CP/M равны нулю. Команда решила разработать свою операционную систему для IBM-совместимых ПК, которые тогда только появились и были «на гребне волны». В результате возникла сетевая операционная система, которая позже была названа Novell NetWare.
В 1983 году к работе группы SuperSet присоединился Рэймонд Ноорда, ставший во главе молодой фирмы Novell Inc.
В том же году компания выпустила первый коммерческий продукт – ОС NetWare 68 (или Novell S-Net). Она работала на базе процессора Motorola 68000. В 1985 году вышла NetWare 86, которая поддерживала процессоры Intel 8086.
В 1986 году, после выпуска процессора Intel 80286, компания Novell выпустила NetWare 286. А в 1989 году, появились Intel 80386 и NetWare 386. В дальнейшем Novell решила дать своим системам более простые номера версий: так, NetWare 286 стала называться NetWare 2.x, а NetWare 386 — NetWare 3.x.
Причины успеха NetWare
Для передачи пакетов в NetWare использовался протокол NCP (NetWare Core Protocol — протокол ядра). Он был разработан на базе популярных ранее протоколах IPX/SPX (Internetwork Packet eXchange/Sequenced Packet eXchange), разработанных всё той же Novell.
NCP использовался для организации обмена между рабочей станцией и файловым сервером. Протокол IPX обеспечивал сетевой уровень (доставку пакетов, аналог IP), SPX — транспортный и сеансовый уровень (аналог TCP). Правда, в пятой версии NetWare компания-производитель всё же сделала основной для протокола NCP поддержку TCP/IP, а не IPX/SPX.
Пик популярности NetWare пришелся на 80-90-е годы. Это была удобная по тем временам система, и весьма стабильная: серверы под управлением NetWare могли работать годами без вмешательства администратора.
Также немалую роль сыграл тот факт, что большинство сравнительных тестов в то время указывали на преимущество в производительности в соотношении от 5:1 до 10:1, по сравнению с продуктами Microsoft и других компаний. Такой эффект достигался благодаря использованию службы файлов вместо дисковых служб, эффективности протокола NCP и отсутствие вытесняющей многозадачности.
В 1993 году, рассчитывая на быстрый успех, фирма Novell выпустила NetWare 4.0 и NDS (названную тогда службой каталогов NetWare), но они не были встречены с распростертыми объятиями. Новые продукты воплощали реализацию нового подхода к организации сетевых вычислений на предприятии и сильно отличались от всего, к чему привыкли пользователи NetWare 3.x. Поэтому самой популярной версией долгое время оставалась именно 3.х.
Однако в дальнейшем служба каталогов (NDS), входящая в состав NetWare 4.x, стала индустриальным стандартом в корпоративной среде.
Windows NT
Сильнейшим конкурентом Novell NetWare стала сетевая операционная система Microsoft Windows NT.
Началось все в 1975 году. Именно тогда, когда корпорация Digital Equipment начала разработку своей 32-битной платформы VAX, которая впоследствии была подхвачена компанией Microsoft.
В 1977 году были анонсированы машина VAX-11/780 и операционная система для нее — VMS 1.0. Разработкой системы руководил Дэвид Катлер. Спустя четыре года он решил покинуть Digital: не устраивали темпы развития проекта.
Тогда руководство компании организовало автономное подразделение в Сиэтле, и Катлеру позволили набрать необходимое количество персонала (около 200 человек) непосредственно из сотрудников Digital. Новая структура занялась проектированием процессорной архитектуры и операционной системы под кодовым названием Prism.
Однако менеджеры не сумели довести начатое дело до логического завершения, и в 1988 году Катлер покинул компанию.
Именно тогда Билл Гейтс и пригласил его в Microsoft. К тому времени он как раз пришел к необходимости создания серверной ОС, конкурирующей с клонами Unix.
Гейтс настолько ценил Дэвида Катлера, что согласился нанять 20 бывших инженеров Digital вместе с ним. В ноябре 1988 года команда, включавшая пять выходцев из Digital и одного программиста Microsoft, начала работать над новой операционной системой. Конечно, она не была абсолютно новой, так как Катлер использовал свои наработки.
Необходимо было написать ОС для нового RISC-процессора Intel i860 под кодовым названием N-Ten. Отсюда, кстати, и возникла аббревиатура NT, позднее трактованная маркетологами Microsoft как New Technology. Уже в декабре 1988 года были готовы первые фрагменты системы. Однако проблема заключалась в том, что i860 пока существовал лишь на бумаге, поэтому код приходилось тестировать на программном эмуляторе. Разработка велась на «игрушечных», по нынешним меркам, машинах Intel 386 25 MHz с ОЗУ 13 MB и жесткими дисками 110 MB.
В 1989 году выяснилось, что «железный» i860 не способен достаточно эффективно исполнять написанный код. Пришлось переориентироваться на MIPS R3000, а затем и на стандартный процессор Intel 386, что было сделано командой, увеличившейся до 28 инженеров за несколько месяцев.
Диаграмма развития операционных систем семейства Windows NT
В 1990 году произошло ключевое событие в судьбе операционной системы NT — выход и головокружительный успех Windows 3.0. Фактически она стала первой многозадачной ОС Microsoft с приличным графическим интерфейсом, в которой можно было выполнять реальную работу. Именно заимствование данного интерфейса и API предопределили будущее NT.
Изначально серверная ОС должна была стать ремейком совместного с IBM проекта OS/2 и, соответственно, функционировать с существующими приложениями OS/2.
Однако после выхода третьей версии Windows компания Microsoft отказалась от сотрудничества с IBM и переориентировала команду разработчиков NT на проектирование Win32 API, сделанного по «образу и подобию» интерфейса Win16. Это обеспечивало необходимую преемственность, облегчившую портирование приложений из настольной на серверную платформу. Так группа разработки NT, превратившейся к тому моменту в Windows NT, выросла почти до 300 человек.
Отказ от сотрудничества с IBM привел к серьезным проблемам во взаимоотношениях между компаниями. Правда, официальных заявлений не поступало, но на одной из межкорпоративных презентаций сотрудники IBM с удивлением обнаружили, что созданная ОС не имеет никакого отношения к их OS/2.
Тем не менее, в Windows NT 3.1 (нумерация была «подогнана» к текущей версии 16-разрядной Windows, существовавшей на тот момент) была реализована поддержка DOS, Win16, POSIX и OS/2 API в том числе. В июле 1993 году новая серверная система от Microsoft вышла в свет и начала завоевывать рынок.
Интеграция
В сентябре 1994 года вышла Windows NT 3.5. В ней были решены некоторые проблемы эффективности и быстродействия, которые из-за спешки не удалось решить в предыдущей версии.
Однако появилась новая проблема: организация взаимодействия с сетями, построенными на NetWare — абсолютным лидером того времени, доминировавшим на рынке локальных сетей.
В Novell не могли принять решение об обеспечении клиентской поддержки Windows NT и тянули время. В итоге Microsoft остановилась перед выбором: ждать еще или писать свой клиент для NetWare.
Компания Гейтса выбрала второй вариант и не прогадала: их самописный NetWare-клиент оказался настолько хорош, что его продолжали использовать и после выхода оригинального программного обеспечения от Novell. Время было упущено. Более того, было упущено не только оно.
Пользователи, особенно поначалу, выказывали резкое недовольство позициями Novell и Microsoft. Борьба между сетевыми компаниями предоставляла свободу выбора, но не давала возможности использовать оба продукта в одной среде.
Догнать и перегнать
PowerPC (или сокращённо PPC) — микропроцессорная RISC-архитектура, созданная в 1991 году альянсом компаний Apple, IBM и Motorola, известным как AIM.
По некоторым данным, ее выпуск был в свое время задержан вследствие неспособности IBM придерживаться плана по выводу этого процессора на рынок. Поэтому эволюция PowerPC-версии зашла несколько дальше, чем Windows NT 3.5, что позволило ей стать основой для следующей версии ОС.
В версии Windows NT 4.0 графическая подсистема была интегрирована в ядро.Такое решение было абсолютно логичным выводом из печального опыта попытки интеграции в NT популярной оконной среды Windows 95. Вероятно, идея повторения архитектурной модели X Window — Unix — возникла именно из-за первоначальной «серверной ориентации» NT.
Однако если собственно с «пересадкой» графической оболочки проблем не возникло, то ее быстродействие в пользовательском режиме (т. е. в виде обычного приложения) оставляло желать лучшего.
Графическая подсистема Windows несоизмеримо сложнее и, соответственно, требовательнее к ресурсам, чем X Window, «понимающая» исключительно растровые дисплеи. Так, в составе ядра Windows NT 4.0, выпущенной в июле 1996 года, появился еще один модуль. Ревизия получила название Shell Update Release (SUR).
Чтобы превратить Windows 95 и Windows NT в универсальные клиенты сети для любого сервера, корпорация Microsoft в прошлом году встроила стек протоколов TCP/IP в свои операционные системы.
Переход на TCP/IP, оказал значительное давление на традиционных поставщиков сетевых ОС, использующих свои собственные протоколы. Он не прошел незамеченным и для Novell. Компания выпустила новый продукт – NetWare/IP, загружаемый модуль, дающий возможность использовать IP в качестве сетевого протокола на сервере NetWare. Однако это не помогло удержать лидерство на рынке.
«NetWare/IP, поначалу вызывавший интерес, не оправдал надежд в полной мере, — делился своими впечатлениями Джон Миллер, специалист по планированию сети в Apollo Travel Division в United Airlines. — Он не справляется с ролью сетевого протокола для серверов».
По мнению Миллера, требования к заголовку IPX означали, что Novell в действительности не поддерживал IP или не предлагал каких-либо преимуществ при его использовании.
Реализация TCP/IP в Netware 5.x не спасла положение, так как вновь было потеряно драгоценное время.
Перевес по голосам
Крупным компаниям, которым Microsoft уделяла непосредственное внимание, не пошли на поводу у корпорации и предпочли NetWare. Тем не менее, проведенный Computer Intelligence и InfoCorp обзор свидетельствовал о том, что NT популярна в мелких центрах, где работают менее 1000 сотрудников.
Мелкие компании предпочитают Windows NT (количество компаний, использующих NT, %)
Однако NT проникла и на территорию NetWare. Все решили приложения. Выбор одной из этих систем в огромной степени зависел от того, какими приложениями пользовался клиент. Со временем приложения Microsoft оказались более чем на половине рассмотренных в обзоре станций NetWare.
Количество станций NetWare, на которых используется Windows NT, %
По мере увеличения мощности процессоров значение эффективности становилось всё меньше и меньше, а с появлением процессора Pentium сложность управления и разработки приложений для NetWare стали перевешивать ее преимущества. Но эти факты упорно игнорировались маркетинговым отделом Novell, равно как и руководством компании.
Так Novell NetWare потеряла позиции лидера, уступив их Windows NT.
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
Novell NetWare
NetWare — компьютерная сетевая операционная система разработанная Novell. Изначально она использовала кооперативную многозадачность для запуска различных сервисов на персональном компьютере с использованием сетевого протокола IPX.
Первоначальный продукт NetWare в 1983, поддерживал клиентов и на CP/M, и на MS-DOS и был основан на файловом сервере Novell с использованием процессора Motorola 68000, но очень скоро компания перестала выпускать своё собственное железо и NetWare стала аппаратно независимой, работа поддерживалась на любой IBM PC совместимой системе на процессоре Intel с большим количеством различных сетевых карт. С самого начала NetWare реализовала ряд функций основанных на Мейнфреймах и миникомпьютерах которые не были доступны у её конкурентов.
В начале 1990х, Novell представила раздельные дешёвые сетевые продукты не относящиеся к классической NetWare. Это были NetWare Lite 1.0 (NWL) и позже в 1993 — Personal NetWare 1.0 (PNW).
В 1993 основная линейка продуктов резко изменилась, когда в 4 версии появилась Служба каталогов NetWare (NDS) — глобальная служба каталогов похожая на Active Directory, которую Microsoft выпустила спустя 7 лет. Наряду с этим также была новая система электронной почты — GroupWise, набора настроек приложений — ZENworks и продукт опеспечения безопасности — BorderManager, которые были ориентированы на потребности крупных предприятий.
Однако к 2000 году, большая часть клиентов Novell перешла к Microsoft, и Novell всё больше задумывалась о создании версии на ядре Linux. Преемник NetWare — Open Enterprise Server (OES), был выпущен в марте 2005 и предлагал все службы ранее работавшие на NetWare v6.5, но на основе SUSE Linux Enterprise Server; ядро NetWare поставлялось, как опция, до появления OES 11 в конце 2011.
Последним выпущенным обновлением была версия 6.5SP8 в мае 2009; Netware больше не входит в список продуктов Novell. [Источник 1] Поддержка NetWare 6.5SP8 закончилась в 2010 году, после чего в конце 2015 года закончилась расширенная поддержка, независимая поддержка действовала до конца 2017 года. Заменой NetWare на данный момент является Open Enterprise Server. [Источник 2]
Содержание
История
NetWare развилась из очень простой концепции: совместное использование файлов, вместо совместного использования диска. В 1983 году, когда появились первые версии NetWare, остальные продукты на рынке были основаны на принципе предоставления совместного доступа к диску. В 1984 году, альтернативный подход Novell был подтверждён компанией IBM, которая и помогла продвинуть NetWare.
Novell NetWare давала доступ к месту на диске в форме разделов NetWare, которые были совместимы с разделами DOS. Клиенты, работающие под MS-DOS, могли запустить специальную резидентную программу (TSR), которая позволяла пометить раздел NetWare, как физический диск. Клиенты должны были авторизоваться на сервере для того, чтобы получить возможность помечать разделы, доступ распределялся в зависимости от имени авторизации. Таким же способом клиенты могли подключиться к совместно используемым принтерам на выделенном сервере и произвести печать, так будто бы принтер подключен на прямую.
К концу 1990-х годов, с быстро развивающимся подключением к интернету, протокол TCP/IP начал брать верх над LAN соединением. Novell представила ограниченную поддержку TCP/IP в NetWare v3.x (1992 год) и v4.x (1995 год), состоящую в основном из сервисов FTP и UNIX-подобной печати LPR/LPD, доступной в NetWare v3.x, и web-сервера, разработки Novell, в NetWare v4.x. Нативная поддержка TCP/IP для клиентских файлов и служб печати появилась в NetWare v5.0 (1998 год).
В период с начала до середины 1980-х годов Microsoft представила собственную LAN систему в составе программы LAN Manager, основанную на конкурирующем протоколе NBF. Ранние попытки задействовать NetWare провалились, но всё изменилось с появлением улучшенной поддержки сетей в Windows для рабочих групп, а после в широко известных Windows NT и Windows 95. NT, в частности, предоставляла сервисы аналогичные тем, что были представлены NetWare, однако система могла использоваться как на рабочем компьютере, так и на других компьютерах с Window через прямое подключение, где NBF теперь был почти универсален.
Ранние годы
Система NetWare была создана в результате работы SuperSet Software — консалтинговой группы, основанной друзьями Дрю Мэйджером, Дэйлом Найбауэром, Кайлом Пауэллом и позднее вошедшим в эту группу Марком Хёрстом. В основу этой работы были положены результаты их занятий в университете Бригама Янга в городе Прово, штат Юта в октябре 1981 года.
В 1983 году Рэймонд Ноорда присоединился к работе группы SuperSet. Первоначально перед группой стояла задача создания системы CPM совместного использования дисков для сетей на основе оборудования CP/M, которое в то время продавала компания Novell. Внутри группы сложилось убеждение, что CP/M является обречённой на неуспех платформой, и в результате было предложено альтернативное решение для только что выпущенных IBM-совместимых ПК. Кроме того, группой разработчиков было написано приложение Snipes, текстовая игра, которую они использовали для тестирования новой сети и демонстрации её возможностей. Snipes была первым сетевым приложением для IBM PC и фактически являлась предшественником многих популярных многопользовательских игр, таких как Doom и Quake. [Источник 3]
Эта сетевая операционная система позже была названа Novell NetWare. В NetWare используется протокол NCP (англ. NetWare Core Protocol — протокол ядра NetWare), который является протоколом передачи пакетов, позволяющим клиентам передавать запросы на серверы NetWare и получать от них ответы. Первоначально NCP был привязан к протоколам IPX/SPX, то есть система NetWare сама по себе могла использовать для взаимодействия в сети только IPX/SPX. Для хранения информации аутентификации использовалась встроенная система на основе СУБД Btrieve.
Первый программный продукт с именем NetWare был выпущен в 1983 году. Он назывался NetWare 68 (или Novell S-Net), работал на процессоре Motorola 68000 и использовал сетевая топология|топологию «звезда». Этот продукт был заменён в 1985 году на NetWare 86, который был написан для работы на процессорах Intel 8086. После выпуска процессора Intel 80286 компания Novell выпустила NetWare 286 (в 1986 году). В 1989 году, после выпуска процессора Intel 80386, последовала NetWare 386. Позже Novell пересмотрела нумерацию версий NetWare: NetWare 286 стала NetWare 2.x, а NetWare 386 стала NetWare 3.x.
NetWare 286 2.x
Расширенная версия NetWare 2.x, запущенная в 1986 году, была написана для нового процессора 80286. Процессор 80286 отличался новым 16-разрядным защищенным режимом, обеспечивающим доступ к ОЗУ до 16 МБ, а также новыми механизмами для поддержки многозадачности. (До 80286 версии на ПК серверах использовались 8/16-разрядные процессоры Intel 8088/8086, которые были ограничены адресным пространством 1 МБ с объемом не более 640 КБ адресной памяти.) Сочетание 16 МБ ОЗУ, использование особенностей процессора 80286 и ограничение размера тома NetWare на 256 Мбайт (против 32 МБ у MS-DOS в то время) позволило впервые создать надежные, экономичные серверные локальные сети на базе сервера. Увеличение ограничения ОЗУ до 16 МБ было особенно важно, поскольку это обеспечило достаточное количество памяти для кэширования дисков, что значительно повысило производительность. Это стало ключом к производительности Novell, а также позволило построить более крупные сети.
NetWare 286 был аппаратно-независимым, в отличие от конкурирующих сетевых серверных систем. Серверы Novell могут быть собраны с использованием любой системы с процессором Intel 80286, любым жестким диском MFM, RLL, ESDI или SCSI и любым 8- или 16-разрядным сетевым адаптером, для которого доступны драйверы NetWare. Поддерживается 18 сетевых карт разных производителей. [Источник 4]
Сервер может поддерживать до четырех сетевых карт, использоваться могут различные технологии, например ARCNET, Token Ring и Ethernet. Операционная система была предоставлена в виде набора скомпилированных объектных модулей, которые требовали конфигурации и компоновки. Любые изменения в операционной системе требуют повторной привязки ядра. Установка также требует использования проприетарной программы низкоуровневого формата для жестких дисков MFM, называемой COMPSURF.
В NetWare 2.x используются файловые системы NetWare File System 286 или NWFS 286, поддерживающие объемы до 256 МБ. NetWare 286 работает с защищённым режимом процессора 80286. Для запуска операционной системы требуется не менее 2 МБ ОЗУ; Любая дополнительная память используется для FAT, DET и кэширования файлов. Поскольку 16-разрядный защищенный режим был реализован для i80286 и всех последующих процессоров Intel x86,NetWare 286 версии 2.x будет работать на любом 80286 и более новом совместимом процессоре.
Лицензирование сервера на ранних версиях NetWare 286 было выполнено с использованием ключевой карты. Ключевая карта была разработана для 8-битной шины ISA и имела серийный номер, закодированный на чипе ROM. Серийный номер должен соответствовать серийному номеру программного обеспечения NetWare, работающему на сервере. Для расширения аппаратной базы, особенно для машин с использованием шины IBM MCA, более поздние версии NetWare 2.x не требовали ключевой карты, вместо неё использовались серийные дискеты с гибкими дисками.
Лицензия обычно распространялась на 100 пользователей, но также были доступны две версии ELS (система начального уровня). Сначала был 5-пользовательский ELS (1987 год), а затем в 1988 году появился 8-пользовательский ELS 2.12 II. [Источник 5]
NetWare 3.x
Версия 3.x для NetWare была важным шагом вперед. Она началась с версии 3.0 в 1990 году, а затем в 1991 году быстро появились версии 3.10 и 3.11.
Ключевой особенностью была поддержка 32-битного защищенного режима, убирающая ограничение памяти до 16 МБ в NetWare 286 и, следовательно, позволяющая поддерживать более крупные жесткие диски (поскольку 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 запускались на сервере на одном уровне защиты памяти процессора, называемом «ring 0». Это обеспечило наилучшую производительность, пожертвовав надёжностью из-за отсутствия защиты памяти, и, кроме того, NetWare 3.x использовала совместную многозадачную модель, а это означало, что NLM должен был регулярно обращаться к ядру. По какой-либо из этих причин плохое поведение NLM может привести к фатальной ошибке (ABEND).
NetWare продолжала управляться с помощью консольных утилит.
Некоторое время Novell продавала OEM-версию NetWare 3 под названием Portable NetWare совместно с OEM-производителями, такими как Hewlett-Packard, DEC и Data General, которые портировали исходный код Novell для работы поверх своих операционных систем Unix, однако портативный NetWare плохо продавался.
С NetWare 3 был внедрен усовершенствованный протокол маршрутизации, NetWare Link Services Protocol, который масштабировался лучше, чем протокол маршрутизации информации, и позволял строить большие сети.
NetWare 4.x
Версия 4 в 1993 году представила службы каталогов NetWare, позднее переименованные в Novell Directory Services (NDS) на основе X.500, заменив Bindery глобальной службой каталогов, в которой описывалась и управлялась инфраструктура. Кроме того, NDS предоставила расширяемую схему, позволяющую вводить новые типы объектов. Это позволило однопользовательской аутентификации для NDS управлять доступом к любому серверу в структуре дерева каталогов. Таким образом, пользователи могут обращаться к сетевым ресурсам независимо от того, на каком сервере они находятся, хотя количество пользовательских лицензий по-прежнему привязывалось к отдельным серверам. (Крупные предприятия могут выбрать модель лицензии, дающую им неограниченные сервера для каждого пользователя, если они позволят Novell проверять общее количество их пользователей) Версия 4 также представила ряд полезных инструментов и функций, таких как прозрачное сжатие на уровне файловой системы и общедоступное / частное шифрование RSA. Еще одна новая функция — интерфейс асинхронных служб NetWare (NASI). Функция позволяла совместно использовать несколько последовательных устройств по сети, таких как модемы. Перенаправление клиентского порта происходило через драйвер MS-DOS или Microsoft Windows, позволяющий компаниям консолидировать модемы и аналоговые телефонные линии. Однако у обновления были и недостатки — изначально NetWare 4 не могла сосуществовать с более ранними версиями в одной сети из-за несовместимости. [Источник 6]
NetWare for OS/2
Анонсированная в 1988 году, когда Microsoft и IBM ещё сотрудничали, OS / 2 1.x была 16-разрядной ОС [Источник 7] и не стала коммерчески доступной до тех пор, пока IBM и Microsoft не расстались, тогда появилась OS / 2 2.0 — 32-битная, упреждающая, многозадачная и многопоточная ОС.
Примерно к 1995 году, одновременно с обновленным маркетинговым движением IBM для 32-разрядной OS / 2 Warp OS, как для настольного клиента, так и для сервера LAN (OS / 2 Warp Server), NetWare для OS / 2 начала хорошо освещаться в прессе. «NetWare 4.1 для OS / 2» позволила запускать сетевые стеки и серверные модули Novell поверх 32-битного ядра и сетевого стека IBM. В принципе, это была NetWare 4.x, работающая как служба поверх OS / 2. Она совместима со сторонними клиентскими и серверными утилитами и загружаемыми модулями NetWare[1].
Novell продолжала выпускать исправления и обновления для NetWare для OS / 2 до 1998 года. [Источник 11]
Стратегические ошибки
Стратегия Novell с NetWare 286 2.x и 3.x была очень успешной, пока не появилась Windows NT Server. Novell занимала 90% серверов, в основе которых лежал ПК.
NetWare 3.x и более поздние версии включали в себя раздел DOS для загрузки серверных файлов NetWare, эта особенность стала причиной того, что пользователи предпочли пользоваться графическим интерфейсом Windows. вместо того, чтобы изучать команды DOS, необходимые для установки и управления сервером NetWare. Novell могла бы устранить эту техническую помеху, использовав структуру NetWare 286, которая устанавливала файлы сервера на раздел Novell и разрешала серверу загружаться с этого раздела, без создания загрузочного раздела DOS. Но Novell исправила это только в Support Pack’е для NetWare 6.5.
Поскольку Novell использовала протокол IPX/SPX вместо TCP/IP, она была в невыгодной позиции, для того, чтобы получить преимущество в интернете в 1995 году. Это стало результатом того, что от серверов Novell отказывались при маршрутизации и доступе в интернет в пользу аппаратных маршрутизаторов, операционных систем на базе Unix, и HTTP прокси-серверов на Windows и других операционных системах.
NetWare 5.x
С выпуском NetWare 5 в октябре 1998 года Novell переключила свой основной интерфейс NCP с сетевого протокола IPX / SPX на TCP / IP для удовлетворения рыночного спроса. [Источник 12] Продукты продолжали поддерживать IPX / SPX, но внимание сместилось на TCP / IP. Новые функции:
Служба кластеров улучшилась на SFT-III, поскольку NCS не требовала специализированного оборудования или идентичных конфигураций серверов. Novell выпустила NetWare 5 в то время, когда рыночная доля NetWare начала резко снижаться; Многие компании и организации заменили свои серверы NetWare серверами под управлением операционной системы Microsoft Windows NT. Примерно в это же время Novell выпустила последнее обновление до операционной системы NetWare 4, NetWare 4.2. NetWare 5 и выше поддерживают Novell NetStorage для доступа в Интернет к файлам, хранящимся в NetWare. [Источник 14] [Источник 15] Novell выпустила NetWare 5.1 в январе 2000 года. Она представила ряд инструментов, таких как:
NetWare 6.0
NetWare 6 была выпущена в октябре 2001 года, вскоре после её предшественника. Эта версия имеет упрощенную схему лицензирования, основанную на пользователях, а не на соединениях с сервером. Это даёт неограниченное количество подключений для каждого пользователя на любом количестве серверов NetWare в сети. [Источник 16] Novell Cluster Services также была улучшена для поддержки кластеров с 32 узлами; [Источник 17] Базовый продукт NetWare 6.0 включал двухузловую лицензию кластеризации.
NetWare 6.5
NetWare 6.5 была выпущена в августе 2003 года. Некоторые из новых функций этой версии включали:
Производительность
Система NetWare доминировала на рынке сетевых операционных систем с середины 80-х годов до конца 90-х благодаря чрезвычайно высокой производительности по сравнению с другими сетевыми операционными системами. Большинство сравнительных тестов в то время указывали на преимущество в производительности в соотношении от 5:1 до 10:1 по сравнению с продуктами Microsoft, Banyan и других компаний. Результаты одного сравнительного теста были особенно интересны: система NetWare 3.x со службами NFS, работающими по протоколам TCP/IP (не по разработанному для NetWare протоколу IPX/SPX), сравнивалась с дорогостоящим выделенным сервером Auspex NFS и с сервером SCO Unix с запущенными службами NFS. Производительность NetWare NFS превысила производительность обеих систем NFS, являющихся частью соответствующих операционных систем, и превысила в два раза производительность SCO Unix NFS на одинаковом оборудовании.
Было несколько причин такой производительности NetWare.
Служба файлов вместо дисковой службы
Во времена разработки первой версии NetWare почти все хранилища данных в |локальных сетях работали на основе модели дискового сервера. Это означало, что клиент-компьютер для чтения блока файла должен был выполнить следующие запросы по сравнительно медленной локальной сети.
В системе NetWare, построенной на основе модели служб файлов, взаимодействие с клиентом происходило на уровне API файлового интерфейса.
Все операции по поиску каталога для определения места, где физически расположены на диске искомые данные, выполнялись с высокой скоростью локально на сервере.
К середине 1980-х годов большинство сетевых операционных систем стали использовать модель служб файлов вместо модели дисковых служб. Сейчас происходит возврат к модели дисковых служб, например в SAN.
Агрессивное кеширование
С самого начала дизайн NetWare ориентировался на серверы с большим объемом оперативной памяти. Вся таблица размещения файлов (FAT) считывалась в ОЗУ при установке тома, что требовало минимального объема оперативной памяти, пропорционального размеру дискового пространства в сети; добавление диска на сервер часто требовало обновления ОЗУ. В отличие от большинства конкурирующих сетевых операционных систем, вплоть до Windows NT, NetWare автоматически использовала всю неиспользуемую ОЗУ для кэширования активных файлов, используя задержанные обратные записи для облегчения переупорядочивания запросов на диск. Поэтому неожиданное завершение работы может привести к повреждению данных, что делает бесперебойный источник питания практически обязательной частью установки сервера.
В версии NetWare 286 2.x время задержки грязного кэша по умолчанию было зафиксировано на 2.2 секунды. Начиная с NetWare 386 3.x, можно было настроить время задержки грязного кэша диска и параметры времени задержки кэширования, в течение которого сервер кэшировал измененные («грязные») данные, прежде чем сохранять данные на жесткий диск. Значение по умолчанию 3,3 секунды может варьироваться от 0,5 до 10 секунд. Возможность увеличения задержки кеша до 10 секунд обеспечила значительное повышение производительности. Сервер Windows 2000 и 2003 не позволяет регулировать время задержки кеша. Вместо этого они используют алгоритм, который регулирует задержку кеша.
Эффективность протокола NetWare Core Protocol (NCP)
Большая часть сетевых протоколов, использовавшихся во времена разработки NetWare, не считали надёжной доставку сообщений сетью. Обычно операция чтения файла клиентом выполнялась следующим образом.
В основе же протокола NCP лежала концепция надёжной доставки пакетов сетью в большинстве случаев. Поэтому ответ на запрос служил в большинстве случаев подтверждением. Пример запроса чтения клиента в данной модели.
Все запросы содержали последовательный номер, поэтому если клиент не получал ответа в течение указанного времени, он отправлял запрос повторно с тем же последовательным номером. Если сервер уже обрабатывал этот запрос, он отправлял ированный ответ повторно. Если у сервера не было времени на обработку запроса, он отправлял «положительное подтверждение», что означало «я получил запрос, но ещё не дошёл до его обработки, не беспокойте меня».
Результатом использования этой модели «надёжной сети» было уменьшение на две трети сетевого трафика и связанных с ним задержек.
Неупреждающая ОС, предназначенная для сетевых служб
В 90-х годах интенсивно сравнивалось выполнение операций сетевых файловых служб специальным программным обеспечением в обычной операционной системе с выполнением тех же операций специализированной операционной системой. NetWare была специализированной операционной системой, не операционной системой с поддержкой режима разделения времени. Она была полностью написана для обработки запросов типа «клиент-сервер». Изначально система была ориентирована на службы файлов и печати, но позже продемонстрировала отличные унаследованные возможности в качестве платформы баз данных, систем электронной почты, веб-сервисов и других служб. Она также эффективно работала в качестве маршрутизатора протоколов IPX/SPX, TCP/IP и AppleTalk, хотя никогда не претендовала на гибкость, присущую аппаратным маршрутизаторам.
Установка
Установка ОС NetWare версии 6.5 SP8 отражена в следующей видео-инструкции: