Novell NetWare

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 22:49, 29 мая 2019.
(перенаправлено с «NetWare»)
NetWare
Novell-netware.png
Разработчик Novell, Inc.
Состояние разработки Прекращено
Исходный код Закрытый
Дата первого релиза 1983
Последний релиз 6.5 SP8 (OES 2 SP1)
(6 мая 2009 г.)
Доступно в Английский
Ядро (тип) Гибридное ядро
По умолчанию
пользовательский
интерфейс
Интерфейс командной строки
Лицензия Проприетарная
Официальный веб-сайт novell.com

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-битная, упреждающая, многозадачная и многопоточная ОС.

К августу 1993 года Novell выпустила свою первую версию «NetWare для OS / 2»[Источник 8]. Этот первый выпуск поддерживал OS / 2 2.1 (1993) в качестве базовой ОС и требовал, чтобы пользователи сначала покупали и устанавливали IBM OS / 2, затем покупали NetWare 4.01, а затем устанавливали продукт NetWare для OS / 2. Он продавался за 200 долларов.[Источник 9]

Примерно к 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].

Поскольку 32-разрядная OS / 2 от IBM включает в себя поддержку Netbios, IPX / SPX и TCP / IP, это означает, что системные администраторы могут запускать все три самых популярных сетевых стека на одном устройстве, а также использовать OS / 2 в качестве рабочей станции, NetWare для OS / 2 разделяет память в системе с OS / 2 бесшовно. В книге «Руководство по выживанию клиентского сервера с OS / 2» она описана как «Склеивающий код позволяет немодифицированной серверной программе NetWare 4.x считать, что она владеет всеми ресурсами в системе OS / 2», также сервер NetWare, работающий поверх OS / 2, использует всего на 5% -10% больше ресурсов по сравнению с NetWare, работающей на выделенном оборудовании, при этом получая от OS / 2 упреждающую многозадачность и объектно-ориентированный графический интерфейс[Источник 10].

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. Новые функции:

  • Графический интерфейс для NetWare
  • Novell Storage Services (NSS) — файловая система для замены традиционной файловой системы NetWare (которую Novell продолжала поддерживать)
  • Виртуальная машина Java для NetWare
  • Novell Distributed Print Services (NDPS), инфраструктура для сетевой печати[Источник 13]
  • ConsoleOne, консоль администрирования GUI на основе Java
  • Службы инфраструктуры открытого ключа с поддержкой каталогов (PKIS)
  • DNS и DHCP-серверы с поддержкой каталогов
  • Поддержка сетей хранения данных (SAN)
  • Novell Cluster Services (NCS), замена для SFT-III
  • Oracle 8i с лицензией на 5 пользователей

Служба кластеров улучшилась на 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 года. Она представила ряд инструментов, таких как:

  • IBM WebSphere Application Server
  • Портал управления NetWare (позже называемый Novell Remote Manager), веб-управление операционной системой
  • FTP, NNTP и потоковые медиа-серверы
  • Веб-поисковый сервер NetWare
  • Поддержка WebDAV

NetWare 6.0

NetWare 6 была выпущена в октябре 2001 года, вскоре после её предшественника. Эта версия имеет упрощенную схему лицензирования, основанную на пользователях, а не на соединениях с сервером. Это даёт неограниченное количество подключений для каждого пользователя на любом количестве серверов NetWare в сети.[Источник 16] Novell Cluster Services также была улучшена для поддержки кластеров с 32 узлами;[Источник 17] Базовый продукт NetWare 6.0 включал двухузловую лицензию кластеризации.

NetWare 6.5

NetWare 6.5 была выпущена в августе 2003 года. Некоторые из новых функций этой версии включали:

  • Больше продуктов с открытым исходным кодом, таких как PHP, MySQL и OpenSSH
  • Порт оболочки Bash и множество традиционных утилит Unix, таких как wget, grep, awk и sed, чтобы предоставить дополнительные возможности для сценариев
  • Поддержка iSCSI
  • Виртуальный офис — веб-портал «из коробки» для конечных пользователей, обеспечивающий доступ к электронной почте, хранилищу личных файлов, адресной книге компании и т. д.
  • Функциональность контроллера домена
  • Универсальный пароль
  • DirXML Starter Pack — синхронизация учетных записей пользователей с другим деревом eDirectory, доменом Windows NT или Active Directory.
  • ExteNd Application Server — сервер приложений с поддержкой Java EE 1.3
  • Поддержка настраиваемых профилей драйвера принтера и аудита использования принтера
  • Поддержка NX бита
  • Поддержка USB-накопителей
  • Поддержка зашифрованных томов

Производительность

Система 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 почти все хранилища данных в |локальных сетях работали на основе модели дискового сервера. Это означало, что клиент-компьютер для чтения блока файла должен был выполнить следующие запросы по сравнительно медленной локальной сети.

  1. Прочитать первый блок каталога.
  2. Продолжить чтение следующих блоков каталогов до тех пор, пока не будет найден блок каталога, содержащий данные искомого файла (таких блоков каталогов могло оказаться много).
  3. Читать блоки записей файлов до тех пор, пока не будет найден блок с данными искомого файла (таких блоков могло оказаться много).
  4. Читать искомый блок данных.

В системе NetWare, построенной на основе модели служб файлов, взаимодействие с клиентом происходило на уровне API файлового интерфейса.

  1. Отправить запрос на открытие файла (если этот файл ещё не был открыт).
  2. Отправить запрос на искомые данные в этом файле.

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

К середине 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, не считали надёжной доставку сообщений сетью. Обычно операция чтения файла клиентом выполнялась следующим образом.

  1. Клиент отправлял запрос на сервер.
  2. Сервер подтверждал получение запроса.
  3. Клиент подтверждал получение подтверждения.
  4. Сервер отправлял запрошенные данные клиенту.
  5. Клиент подтверждал получение данных.
  6. Сервер подтверждал получение подтверждения.

В основе же протокола NCP лежала концепция надёжной доставки пакетов сетью в большинстве случаев. Поэтому ответ на запрос служил в большинстве случаев подтверждением. Пример запроса чтения клиента в данной модели.

  1. Клиент отправлял запрос на сервер.
  2. Сервер отправлял запрошенные данные клиенту.

Все запросы содержали последовательный номер, поэтому если клиент не получал ответа в течение указанного времени, он отправлял запрос повторно с тем же последовательным номером. Если сервер уже обрабатывал этот запрос, он отправлял ированный ответ повторно. Если у сервера не было времени на обработку запроса, он отправлял «положительное подтверждение», что означало «я получил запрос, но ещё не дошёл до его обработки, не беспокойте меня».

Результатом использования этой модели «надёжной сети» было уменьшение на две трети сетевого трафика и связанных с ним задержек.

Неупреждающая ОС, предназначенная для сетевых служб

В 90-х годах интенсивно сравнивалось выполнение операций сетевых файловых служб специальным программным обеспечением в обычной операционной системе с выполнением тех же операций специализированной операционной системой. NetWare была специализированной операционной системой, не операционной системой с поддержкой режима разделения времени. Она была полностью написана для обработки запросов типа «клиент-сервер». Изначально система была ориентирована на службы файлов и печати, но позже продемонстрировала отличные унаследованные возможности в качестве платформы баз данных, систем электронной почты, веб-сервисов и других служб. Она также эффективно работала в качестве маршрутизатора протоколов IPX/SPX, TCP/IP и AppleTalk, хотя никогда не претендовала на гибкость, присущую аппаратным маршрутизаторам.

В версии 4.x и более ранних версиях NetWare не поддерживалась вытесняющая многозадачность, режим разделения времени, виртуальная память, графический интерфейс пользователя и прочее. Процессы и службы, выполнявшиеся в NetWare, должны были работать правильно: обрабатывать запрос и возвращать управление операционной системе в отведённое время. В отличие от NetWare операционные системы общего назначения (UNIX, Microsoft Windows) основывались на интерактивной модели с поддержкой режима разделения времени, когда без контроля со стороны операционной системы программа могла бы занять все доступные ресурсы системы. В таких средах с вытесняющей многозадачностью и виртуализацией памяти возникала значительная дополнительная нагрузка, так как в таких системах никогда не хватает ресурсов для выполнения всех запросов всех приложений, конкурирующих за использование системной памяти и доступ к устройствам ввода-вывода. Такие системы улучшились со временем путём более тесной интеграции сетевых служб с ядром операционной системы «общего назначения», а в основном - за счет упрощения, если не сказать огрубления механизма выделения ресурсов конкурирующим приложениям, что опять же приближало их к системам кооперативной многозадачности; но так и не смогли достигнуть уровня эффективности NetWare. Раньше, когда прикладные процессы управляли собой, такое «доверие» часто приводило к аварийным остановкам системы. Но зато и результат в случае "правильной" работы впечатлял. Пожалуй, инженеры Novell нашли в версиях 5.х и 6.х с гибридным ядром оптимальный баланс надежности-толерантности системы и её производительности.

Установка

Установка ОС NetWare версии 6.5 SP8 отражена в следующей видео-инструкции:

Источники

  1. Products // Novell Web site. [2017]. Дата обновления: 13.05.2014. URL: https://www.novell.com/products/ (дата обращения: 05.05.2017).
  2. Novell Product Support Lifecycle search page; search for "Netware" // Novell Web site. [2019]. Дата обновления: 01.05.2019. URL: https://www.novell.com/lifecycle/?attachmate_cb=on&novell_cb=on&netiq_cb=on&suse_cb=on# (дата обращения: 05.05.2019).
  3. Snipes! // Textmodegames. [2017]. Дата обновления: 01.05.2011. URL: http://www.textmodegames.com/download/snipes.html (дата обращения: 05.05.2017).
  4. Novell updates operating system // Computerworld. [2017]. Дата обновления: 03.09.2015. URL: https://books.google.co.nz/books?id=cgHPkXYCnqwC&pg=PA77&dq=Novell+Advanced+NetWare+2.0a+four+network&hl=en&sa=X&ei=77gGVOPJNILg8AXcjYDICQ&ved=0CCUQ6AEwAg#v=onepage&q=Novell%20Advanced%20NetWare%202.0a%20four%20network&f (дата обращения: 05.05.2017).
  5. Novell starts shipping ELS NetWare 2.15 // Network World. [2017]. Дата обновления: 03.04.2010. URL: https://books.google.co.nz/books?id=vBwEAAAAMBAJ&pg=PA7&lpg=PA7&dq=netware+els&source=bl&ots=Ba4XdwuC6p&sig=7kcjsO76EhNlv_K4CR_KZMhPSXM&hl=en&sa=X&ei=46QGVKm9CNaC8gWV1oAo&ved=0CDEQ6AEwAg#v=onepage&q=netware%20els&f=false (дата обращения: 05.05.2017).
  6. Internet-Ready NetWare 5 Ships Next Month // PCWorld. [2017]. Дата обновления: 03.06.2015. URL: http://www.pcworld.com/article/7703/internetready_netware_5_ships_next_month.html (дата обращения: 05.05.2017).
  7. Network World // Google. [2017]. Дата обновления: 19.04.2015. URL: https://books.google.com/books?id=uhMEAAAAMBAJ&lpg=PA17&dq=%22netware%20for%20os%2F2%22&pg=PA17#v=onepage&q=%22netware%20for%20os/2%22&f=false (дата обращения: 05.05.2017).
  8. Network World // Google. [2017]. Дата обновления: 20.10.2013. URL: https://books.google.com/books?id=Ng0EAAAAMBAJ&lpg=PA21&ots=m_GFXPg7QH&dq=%22netware%20for%20os%2F2%22&pg=PA21#v=onepage&q=%22netware%20for%20os/2%22&f=false (дата обращения: 05.05.2017).
  9. Network World // Google. [2017]. Дата обновления: 01.07.2015. URL: https://books.google.com/books?id=Ng0EAAAAMBAJ&pg=PA21&lpg=PA21&dq=%22netware+for+os/2%22&source=bl&ots=m_GFXPg7QH&sig=_y7KJR3IMCfKZTyuD-GqE_EHvEM&hl=en&ei=h8IWTuKeAsSU0gG-8tlo&sa=X&oi=book_result&ct=result&resnum=8&ved=0CEcQ6AEwBw#v=onepage&q=%22netware%20for%20os%2F2%22&f=false (дата обращения: 05.05.2017).
  10. Client/server survival guide with 0S/2 // Google. [2017]. Дата обновления: 25.09.2015. URL: https://books.google.com/books?id=T-z6Wx6QVF4C&q=%22netware+for+os/2%22&dq=%22netware+for+os/2%22&hl=en&ei=LsQWTqnjKIO20AGJ76Bv&sa=X&oi=book_result&ct=result&resnum=7&ved=0CEAQ6AEwBg (дата обращения: 05.05.2017).
  11. Product Updates – NetWare for OS/2 // NOVELL. [2017]. Дата обновления: 11.11.2015. URL: https://secure-support.novell.com/filefinder/156/indexb.html (дата обращения: 05.05.2017).
  12. InformationWeek News Connects The Business Technology Community // Informationweek.com. [2017]. Дата обновления: 23.05.2014. URL: http://www.informationweek.com/673/73iunet.htm (дата обращения: 05.05.2017).
  13. Novell Open Enterprise Server Administrator's Handbook // Google. [2017]. Дата обновления: 05.08.2014. URL: https://books.google.com/books?id=2-69VwrqOwIC (дата обращения: 05.05.2017).
  14. More More More: Novell exteNd 5.2 and the Pursuit of SOA-Called Happiness // Novell. [2017]. Дата обновления: 09.12.2004. URL: http://support.novell.com/techcenter/articles/nc2004_11f.html (дата обращения: 05.05.2017).
  15. Novell NetWare 5.x to 6 upgrade // Google. [2017]. Дата обновления: 03.09.2003. URL: https://books.google.com/books?lr=&id=LdZgPkOMP8kC (дата обращения: 05.05.2017).
  16. How does User Access Licensing differ from earlier versions of NetWare? // Novell. [2017]. Дата обновления: 03.03.2002. URL: http://www.novell.com/documentation/nw6p/pdfdoc/nlsfaq/nlsfaq.pdf (дата обращения: 05.05.2017).
  17. Novell NetWare 6.0 — Novell Cluster Services Overview and Installation // Novell. [2017]. Дата обновления: 15.02.2002. URL: http://www.novell.com/documentation/ncs6p/pdfdoc/orionenu.pdf (дата обращения: 05.05.2017).

Литература

  • Harris, Jeffrey L. (2005). Novell Open Enterprise Server Administrator's Handbook, NetWare Edition. Novell Press. ISBN 978-0-672-32748-3. 
  • Harris, Jeffrey L. (2004). Novell NetWare 6.5 Administrator's Handbook. Novell Press. ISBN 978-0-7897-2984-2. 
  • Harris, Jeffrey L.; Kelley J.P. Lindberg (2002). Novell's NetWare 6 Administrator's Handbook. Wiley. ISBN 978-0-7645-4882-6. 
  • Bastiaansen, Rob; Sander van Vugt (2006). Novell Cluster Services for Linux and NetWare. Novell Press. ISBN 978-0-672-32845-9. 
  • Hughes, Jeffrey F.; Blair W. Thomas (2002). Novell's Guide to NetWare 6 Networks. Wiley. ISBN 978-0-7645-4876-5. 

Ссылки