forum

Здравствуйте, гость ( Вход | Регистрация )

Важные объявления

Внимание всем, кто хочет зарегистрироваться: обязательно указывайте правильный E-mail адрес, иначе вы не получите письмо активации!
 
Добавить ответ в эту темуОткрыть тему
> Novell NetWare
Ice!
сообщение 19.12.2011, 22:13
Сообщение #1


Авторитет
*****

Группа: Пользователи
Сообщений: 1138
Поблагодарили: 214 *
Вставить ник | Цитата

Регистрация: 15.2.2011
Из: Витебск
Пользователь №: 5432



Novell Netware 6.5 SP7 -
дистрибутив на двух инсталляционных CD (ISO-образы) и комплект документации
в PDF-формате

NetWare — сетевая операционная система и набор сетевых протоколов,
которые используются в этой системе для взаимодействия с компьютерами-клиентами,
подключёнными к сети. Операционная система NetWare создана компанией Novell.
NetWare является закрытой операционной системой, использующей кооперативную
многозадачность для выполнения различных служб на компьютерах с архитектурой
Intel x86. В основе сетевых протоколов системы лежит стек протоколов XNS. В
настоящее время NetWare поддерживает протоколы TCP/IP и IPX/SPX. NetWare
является одним из семейств XNS-систем. К таким системам, например, относятся
Banyan VINES и Ungerman-Bass Net/One. В отличие от этих продуктов и XNS, система
NetWare заняла существенную долю рынка в начале 1990-х и выдержала конкуренцию с
Microsoft Windows NT, после выпуска которой прекратили своё существование другие
конкурирующие с ней системы.
В основу NetWare была положена очень простая идея: один или несколько
выделенных серверов подключаются к сети и предоставляют для совместного
использования своё дисковое пространство в виде «томов». На компьютерах-клиентах
с операционной системой MS-DOS запускается несколько специальных резидентных
программ, которые позволяют «назначать» буквы дисков на тома. Пользователям
необходимо зарегистрироваться в сети, чтобы получить доступ к томам и иметь
возможность назначать буквы дисков. Доступ к сетевым ресурсам определяется
именем регистрации.
Пользователи могут также подключаться к совместно используемым принтерам на
выделенном сервере и выполнять печать на сетевых принтерах так же, как и на
локальных.
Несмотря на то, что в ранних версиях NetWare все модули системы считались
ненадёжными (любой неправильно работающий модуль мог нарушить работу всей
системы), она была очень стабильной системой. Нередки случаи, когда серверы
NetWare работают без вмешательства человека годами
.

Основное отличие NetWare 6 от предшественниц связано с очередным поворотом в мировоззрении менеджеров Novell: видя безнадежность поддержания пользовательского интереса к головному продукту в традиционном ключе компании, было принято эпохальное решение портирования в ядро NetWare большего объема POSIX - кода с целью портирования на платформу NetWare 6 популярных UNIX программ, таких как WEB Server Apache, SQL сервера MySQL, Php, SSh и других приложений. Именно это позволило сдвинуть наконец историю операционной системы с мертвой точки. С выпуском в октябре 2001 года NetWare 6, изменения были продолжены: была добавлена улучшенная поддержка симметричной многопроцессорной обработки (SMP — несколько процессоров в одном сервере), iFolder (синхронизация файлов локальной папки с сервером и предоставления защищённого доступа к ним в локальной сети и через Интернет), iManager (веб-утилита администрирования NetWare и других продуктов), Native File Access Pack (NFAP — компонент, предоставляющих доступ к ресурсам сервера NetWare клиентам Windows, Macintosh и UNIX-подобных систем по протоколам соответствующих сетей), NetDrive (утилита, позволяющая назначать буквы дисков на HTTP- и FTP-ресурсы, а также на серверы iFolder), а также веб-сервер по умолчанию был заменён с Netscape Enterprise Server на Apache. Также база данных Btrieve (используемая с предыдущих версиях NetWare) была заменена на Pervasive PSQL, представляющего собой развитие того же Btrieve.

Система NetWare доминировала на рынке сетевых операционных систем с середины 80-х годов до конца 90-х благодаря чрезвычайно высокой производительности по сравнению с другими сетевыми операционными системами. Большинство сравнительных тестов в то время указывали на преимущество в производительности в соотношении от 5:1 до 10:1 по сравнению с продуктами Microsoft, Banyan и других компаний. Результаты одного сравнительного теста были особенно интересны: система NetWare 3.x со службами NFS, работающими по протоколам TCP/IP (не по разработанному для NetWare протоколу IPX), сравнивалась с дорогостоящим выделенным сервером Auspex NFS и с сервером SCO Unix с запущенными службами NFS. Производительность NetWare NFS превысила производительность обоих систем NFS, являющихся частью соответствующих операционных систем, и превысила в два раза производительность SCO Unix NFS на одинаковом оборудовании.

Было несколько причин такой производительности NetWare.

Службы файлов вместо дисковых служб

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

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

  1. Отправить запрос на открытие файла (если этот файл ещё не был открыт).
  2. Отправить запрос на искомые данные в этом файле.
Все операции по поиску каталога для определения места, где физически расположены на диске искомые данные, выполнялись с высокой скоростью локально на сервере.

К середине 1980-х годов большинство сетевых операционных систем стали использовать модель служб файлов вместо модели дисковых служб. Сейчас происходит возврат к модели дисковых служб, например в SAN.

Эффективность протокола NCP

Большая часть сетевых протоколов, использовавшихся во времена разработки NetWare, не считали надёжной доставку сообщений сетью. Обычно операция чтения файла клиентом выполнялась следующим образом.

  1. Клиент отправлял запрос на сервер.
  2. Сервер подтверждал получение запроса.
  3. Клиент подтверждал получение подтверждения.
  4. Сервер отправлял запрошенные данные клиенту.
  5. Клиент подтверждал получение данных.
  6. Сервер подтверждал получение подтверждения.
В основе же протокола NCP лежала концепция надёжной доставки пакетов сетью в большинстве случаев. Поэтому ответ на запрос служил в большинстве случаев подтверждением. Пример запроса чтения клиента в данной модели.

  1. Клиент отправлял запрос на сервер.
  2. Сервер отправлял запрошенные данные клиенту.
Все запросы содержали последовательный номер, поэтому если клиент не получал ответа в течение указанного времени, он отправлял запрос повторно с тем же последовательным номером. Если сервер уже обрабатывал этот запрос, он отправлял кэшированный ответ повторно. Если у сервера не было времени на обработку запроса, он отправлял «положительное подтверждение», что означало «я получил запрос, но ещё не дошёл до его обработки, не беспокойте меня». Все было бы хорошо, но для оперативной работы с таблицами баз данных типа .DBF .DBT а так же их индексами .ntx .cdx был придуман лукавый протокол opportunistic file lock level 2 или сокращенно oplock 2. Сущность его состояла в том, что сервер по запросу клиента якобы монопольно открывшего файлы на запись не производил изменений на дисковом устройстве, но отправлял клиенту фиктивное подтверждение о том, что оная запись сделана. На самом деле изменения вносились только в прокешированный образ открытого на запись файла, само событие записи просто ставилось на конвейер файловой системы и отрабатывалось по мере очередности. Конкурирующим на "монопольное" открытие данного файла клиентам отсылались обновленные данные, благодаря чему целостность данных не нарушалась. Это приводило к громадному росту производительности работы баз данных, оперировавших таблицами указанных форматов, и не только ими. Но зато решение этой проблемы в рамках концепции разделяемых дисков не составило проблемы: зато для модели файловых служб стало неразрешимой задачей на долгие годы.

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

Операционная система без вытесняющей многозадачности, разработанная для сетевых служб

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

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

Возможно, основной причиной успеха Novell в 80-х и 90-х годах была более эффективная работа NetWare по сравнению с операционными системами общего назначения. Однако по мере увеличения мощности микропроцессоров значение эффективности становилось всё меньше и меньше, а с появлением процессора Pentium сложность управления и разработки приложений для NetWare стали перевешивать её преимущества. Самоуверенность маркетингового подразделения и руководства Novell на фоне реальной угрозы конкурентов (NT4 и Microsoft Exchange) стало последней каплей в процессе, который, в конце концов, привёл к потере позиций системой NetWare.

Возможна и другая точка зрения. Novell перестала продвигать свой головной продукт, ее менеджеры неадекватно воспринимали реальность. Есть гипотеза о скрытой перекупке генерального директора компании компанией Microsoft. NetWare оставалась очень эффективной платформой для SQL серверов; после портирования на нее сервера Apache она имела серьезные шансы состязания с платформой *nix. Следовательно, главной бедой Novell стало самоустранение из бизнеса на фоне былых маркетинговых ошибок.

P. S. Дистрибутив и документацию можно, конечно, скачать на сайте Novell, но через регистрацию... К сожалению, мой "любимый" Freespace.by несмотря на декларативность 2000 Mb отказался принять сей архивчик, а посему лицезреем оный на "Депозите".


Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Добавить ответ в эту темуОткрыть тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 15.10.2019, 9:19


Личный счетчик WS с учетом гостевого входа