Локальные сети персональных компьютеров. Монтаж сети, установка программного обеспечения© Александр Фролов, Григорий ФроловТом 4, М.: Диалог-МИФИ, 1993, 287 стр. 3.3. Novell NetWareС момента своего появления сетевая операционная система Novell NetWare пережила множество "переизданий" и, успешно вытесняя конкурентов, захватила значительную часть рынка. В нашей стране массовое вторжение Novell NetWare началось с версии 2.15, способной работать на доступных компьютерах с процессором 80286. Кроме того, что тоже важно в условиях дефицита компьютеров, эта версия позволяет совмещать в одном компьютере функции файл-сервера и рабочей станции. Следующая версия Novell NetWare для процессора 80286 - версия 2.2 - отличается от версии 2.15 большей надежностью и более удобной процедурой инсталляции. Эта операционная система больше всего подходит для организации небольшой сети на базе файл-сервера с процессором 80286 для решения задач совместного использования принтеров и дисковой памяти. Для создания крупных и надежно работающих сетей больше подходит Novell NetWare 386 версии 3.11. Эта высокопроизводительная многозадачная операционная система реального времени может работать только на процессорах 80386 или 80486. Novell NetWare 386 не позволяет совмещать файл-сервер и рабочую станцию, что благоприятно сказывается на производительности и надежности сети. Novell NetWare Lite может послужить альтернативой операционной системе Novell NetWare 2.2. Эта сетевая оболочка реализована в виде резидентных программ, она предельно проста в установке и использовании. Но производительность ее в некоторых случаях может показаться вам недостаточной. Теперь, после краткого обзора, рассмотрим основные особенности различных версий Novell NetWare. Начнем с самой мощной на момент написания этой книги - Novell NetWare 386 версии 3.11. 3.3.1. Novell NetWare 386 версии 3.11Сетевая операционная система (ОС) Novell NetWare 386 версии 3.11 представляет собой 32-разрядную многозадачную операционную систему реального времени, работающую в защищенном режиме процессора 80386 или 80486. Эта ОС использует все аппаратные особенности процессора 80386, поэтому она не будет работать на компьютерах с процессором 80286. Как мы уже говорили, NetWare 386 является сетевой ОС с централизованным управлением. Это означает, что в сети один или несколько компьютеров используются в качестве файл-серверов. На этих компьютерах работает ОС NetWare 386. Остальные компьютеры используются в качестве рабочих станций и на них должна быть загружена сетевая оболочка - специальная компонента NetWare для рабочих станций. Общее количество рабочих станций, подключенных к одному серверу, может достигать 250. ОС NetWare 386 стартует из MS-DOS. Для этого необходимо запустить программу server.exe - ядро ОС. После останова NetWare 386 можно снова вернуться в среду MS-DOS, что достаточно удобно с точки зрения отладки и настройки сетевой ОС. Как и всякая операционная система, Novell NetWare работает с аппаратурой через драйверы. Особенностью версии NetWare 386 является возможность динамической загрузки драйверов дисковых устройств и сетевых адаптеров. Вы можете просто запустить программу server.exe и после этого с консоли с помощью специальных команд загрузить все необходимые драйверы. Можно также создать текстовый файл, в котором указать список загружаемых на этапе старта ОС драйверов (аналог файла config.sys в MS-DOS). Кроме драйверов, можно загружать (и при этом сразу запускать) программы, выполняющие те или иные функции для обслуживания сервера и сети. Вы можете запустить много таких программ, и все они будут работать параллельно в мультизадачном режиме. В этом ОС NetWare 386 чем-то напоминает OS/2 и UNIX. Имена запускаемых программ содержат расширение nlm, поэтому вы часто можете встретить такой термин, как nlm-процессы. Параллельно работающие nlm-процессы (или nlm-программы) могут относиться как к самой операционной системе NetWare 386, так и к другим подсистемам, в том числе разработанным другими фирмами (не Novell). Эти процессы обычно решают такие задачи, как управление файлами, хранящимися на сервере, и сетевыми принтерами, работа с внешними коммуникационными каналами связи, управление базами данных, управление доступом к средствам файл-сервера и т. п. Novell предоставляет разработчикам всю необходимую для создания nlm-процессов информацию и специальные средства разработки, что стимулирует создание новых подсистем, ориентированных на ОС Novell NetWare 386. При установке Novell NetWare стартовый диск
файл-сервера обычно разбивают на два раздела.
Первый раздел имеет размер порядка 3 - 5 Мбайт, на
нем находится MS-DOS, программа server.exe и некоторые
другие файлы, необходимые для запуска NetWare 386
(например, драйвер диска). Второй раздел
форматируется специальным образом для
использования ОС NetWare 386. Разумеется, в компьютере, используемом в качестве файл-сервера, можно установить два или большее количество дисков. На этих дисках можно создать разделы ОС NetWare. Как рабочие станции получают доступ к данным, хранящимся на файл-сервере? Внешне это выглядит следующим образом. После загрузки нескольких резидентных программ, входящих в состав сетевой оболочки для MS-DOS, на рабочей станции появляется еще один диск. Это или диск F: (если имеются локальные диски C:, D:, E:), или диск, обозначаемый следующей буквой после последнего локального диска с учетом параметра команды "LASTDRIVE". Пользователь оказывается в каталоге с именем LOGIN. Запустив имеющуюся в этом каталоге программу slist.exe, пользователь может увидеть список активных серверов (в сети может быть много серверов). При помощи программы login.exe он может подключиться к одному из них, указав свое имя и пароль, которые он должен получить у администратора сети. Если процедура подключения к серверу завершилась успешно, на рабочей станции появляются дополнительные диски, которые есть не что иное, как каталоги разделов файл-сервера. Пользователь может подсоединить дополнительно каталоги других активных серверов, которые будут отображены на специально созданные для этого логические диски рабочей станции. После подключения к файл-серверу на первом сетевом диске вам будет доступен каталог PUBLIC, содержащий сетевые утилиты - обычные exe-программы. 3.3.1.1. МостыЕсли в вашей сети много рабочих станций и все
они используют файлы, расположенные на дисках
единственного файл-сервера, производительность
вашей сети может оказаться невысокой. Это
связано с тем, что на сервере стоит Поэтому у вас может возникнуть необходимость установить второй файл-сервер. Сеть с двумя файл-серверами будет работать быстрее, так как теперь у вас есть не только большее количество дисков, но и два дисковых контроллера вместо одного, что весьма существенно, а также два процессора. Иногда выгодно полностью разделить сети, снабдив каждую своим отдельным файл-сервером. Например, если одна группа пользователей занимается вводом информации, а вторая - ее обработкой, вы можете создать две отдельные сети, которые не будут мешать друг другу. Для связи отдельных сетей в единую сеть можно использовать так называемые мосты. С помощью моста вы можете объединить в единое целое даже сети, использующие разные методы доступа, например Ethernet, Arcnet и Token-Ring. Мосты бывают внутренние и внешние. Внутренний мост сделать достаточно просто. В один из файл-серверов вставляется несколько (в версии Novell NetWare 386 до четырех) сетевых адаптеров. Разумеется, для каждого адаптера с помощью переключателей необходимо задать различные адреса портов ввода/вывода и номера используемых прерываний. К каждому сетевому адаптеру подключается свой сегмент сети. Если объединяются вместе сети с разными методами доступа, для каждого метода доступа необходимо установить свой адаптер. Вам также придется загрузить несколько драйверов - для каждого сетевого адаптера свой. Внешний мост требует для себя отдельного компьютера. В этот компьютер вставляются несколько сетевых адаптеров (по одному для каждой из объединяемых сетей) и запускается специальное программное обеспечение моста, входящее в комплект поставки ОС Novell NetWare 386. 3.3.1.2. ТранзакцииТранзакцией называется совокупность трех действий: чтение данных;
Применительно к файл-серверу транзакцией можно считать процесс изменения файла на сервере, когда рабочая станция сначала читает файл или его часть, а затем пишет в этот же файл. В многопользовательской среде, к которой можно отнести локальную сеть, каждый пользователь может независимо от другого модифицировать одни и те же данные, хранящиеся на файл-сервере. Если во время такой модификации произойдет "зависание" сети или аварийное отключение электропитания, изменяемые на сервере файлы могут быть разрушены. Для повышения надежности ОС Novell NetWare 386 содержит
специальную систему прослеживания транзакций TTS
(Transaction Tracking System). Эта система следит за
транзакциями и в случае аварии сервера при
повторном его запуске ликвидирует все действия,
выполненные незавершенной транзакцией. 3.3.1.3. Зеркальные дискиДля исключения ущерба, связанного с возможным повреждением диска, в ответственных случаях используют резервирование дисков. Для резервирования дисков к одному дисковому контроллеру подключают два совершенно одинаковых винчестера и соответствующим образом настраивают ОС NetWare 386. После этого вся информация, записываемая на основной диск, будет дублироваться на втором, называемом зеркальном. В случае повреждения основного диска можно выполнить полное восстановление данных с зеркального при помощи специальной процедуры восстановления. Дополнительно используется так называемое горячее резервирование дорожек диска (Hot Fix). На диске выделяется область горячего резервирования. Если в процессе работы на диске обнаруживается дефектная дорожка, она динамически заменяется дорожкой из области резервирования. 3.3.1.4. Резервирование дисков и каналовПри использовании зеркального диска есть вероятность повреждения единых для обоих дисков канала, контроллера и блока питания. ОС NetWare 386 может резервировать целиком каналы, при этом используются два контроллера, к которым соответственно подключены два диска. Для питания этих контроллеров и дисков используются два блока питания. 3.3.1.5. Горячее резервирование серверовВосстановление данных с зеркального диска может потребовать, в зависимости от объема диска, времени порядка нескольких часов. Иногда такая задержка в работе сети является совершенно недопустимой. Представьте себе, что вышел из строя сервер в сети, обслуживающей авиадиспетчеров! Относительно недавно фирма Novell разработала сетевую операционную систему NetWare System Fault Tolerance Level III (SFT III) версии 3.11. Эта операционная система обеспечивает горячее резервирование серверов. Система NetWare SFT III состоит из двух серверов, соединенных между собой скоростной линией связи, с использованием специальных адаптеров MSL (Mirrored Server Link). Эти адаптеры могут соединяться коаксиальным кабелем длиной до 33 метров или оптоволоконным кабелем длиной до 4 километров. Расположив разные серверы в разных зданиях, вы сможете обеспечить устойчивую работу системы даже при пожаре в одном из зданий. Для использования Novell SFT III вам необходимо
приобрести два компьютера с процессором 80386 или
80486, с тактовой частотой не менее 25 МГц и Последнее обстоятельство важно, так как Novell гарантирует работу операционной системы NetWare только на сертифицированных компьютерах. Кроме компьютеров вам потребуются два адаптера MSL и кабель, два сетевых адаптера для серверов и, разумеется, операционная система Novell NetWare SFT III. 3.3.1.6. Управление доступомСколь-нибудь серьезная многопользовательская система должна содержать средства разграничения доступа к совместно используемым ресурсам. В сети Novell NetWare такими ресурсами являются данные на файл-серверах и сетевые принтеры. Система разграничения доступа, реализованная в NetWare 386, достаточно мощная и удобная. Все пользователи могут быть разделены системным администратором на группы. Каждая группа может иметь свои права, причем один и тот же пользователь может находиться одновременно в разных группах. Для управления группами в Novell NetWare вводится понятие администратора группы. Администратор группы может не иметь всех прав в сети, предоставляемых только системному администратору. Что касается разграничения доступа к данным, то в ОС NetWare 386 можно предоставлять доступ как к каталогам, так и к отдельным файлам. Причем это может быть как полный доступ, так и частичный, например администратор может разрешить только читать файл, но не писать в него. Пользователь не видит каталоги или файлы на диске, если у него нет права просмотра содержимого соответствующего каталога. Мы подробно рассмотрим управление доступом в отдельной главе нашей книги. 3.3.2. Novell NetWare версии 4.0Новейшая сетевая операционная система Novell NetWare версии 4.0 предназначена для создания крупных сетей, состоящих из многих сегментов и содержащих много серверов. Количество пользователей может достигать 1000. В отличие от NetWare версии 3.11 в новой версии предусмотрено централизованное управление серверами. Теперь системный администратор может с одной рабочей станции управлять всеми серверами и вести единый список пользователей на всех серверах. Соответственно значительно упрощается определение прав доступа пользователей к серверам. Если в Novell NetWare версии 3.11 системный администратор был вынужден вести отдельный список пользователей для каждого сервера и для каждого сервера определять права доступа, в версии 4.0 задача сильно упрощается. Подключившись к сети, пользователь получает доступ одновременно ко всем ее ресурсам. Теперь у него нет необходимости подключаться к отдельным серверам для получения доступа к файлам, которые хранятся на них. Есть возможность выполнять автоматическое дублирование информации, хранящейся в сетевых разделах, причем можно иметь несколько копий. Среди пользователей MS-DOS большую популярность имеют системы автоматического сжатия файлов, такие, как Stacker. В Novell NetWare версии 4.0 также предусмотрено автоматическое сжатие данных, хранящихся на сервере. Разумеется, администратор сети может отменить сжатие файлов, если это нецелесообразно. В новой версии NetWare значительно усовершенствована файловая система, которая исключает фрагментацию дисков файл-сервера. Есть множество других усовершенствований, значительно повышающих быстродействие и надежность системы. Расширена поддержка широко распространенной операционной системы Microsoft Windows версии 3.1. В частности, Microsoft Windows 3.1 поставляется в составе Novell NetWare 4.0 как программное обеспечение для рабочих станций. Разумеется, есть поддержка операционных систем OS/2, UNIX и компьютеров Macintosh. Для использования операционной системы Novell NetWare версии 4.0 вам необходимо приобрести компьютер для файл-сервера на базе процессоров 80386, 80486 или P5 (Pentium). Он может использовать архитектуру ISA, EISA или MCA (серия PS/2). В компьютере необходимо установить по крайней мере 8 Мбайт оперативной памяти, адаптер локальной сети, а также устройство для считывания дисков CD-ROM. Последнее обстоятельство связано с тем, что Novell NetWare поставляется только на накопителях CD-ROM. 3.3.3. Novell NetWare версии 2.2Как мы уже говорили, Novell NetWare версии 2.2 является сетевой операционной системой, ориентированной на файл-сервер с процессором 80286 и предназначенной для небольших организаций. Максимальное количество рабочих станций в сети может быть равно 5, 10, 50 или 100. В зависимости от максимального количества рабочих станций в сети меняется и стоимость операционной системы. Эта операционная система, так же как и Novell NetWare 386, проста в установке и надежна в работе. Она обладает многими возможностями, реализованными в версии 3.11, - мосты, зеркальные диски, дублирование дисков, мощную систему разграничения доступа. Возможно совмещение в одном компьютере функций файл-сервера и рабочей станции, хотя мы не рекомендуем вам этим пользоваться. В версии 2.2 не реализована концепция nlm-процессов. Вместо этого используется менее гибкая система так называемых VAP-процессов (VAP - Value Added Process). Все программы и драйверы, работающие на файл-сервере, "добавляются" к ядру операционной системы на этапе загрузки файл-сервера. Соответствующие файлы имеют расширение vap. Для того чтобы изменить конфигурацию работающих VAP-процессов, вам необходимо перезапустить файл-сервер. Динамическая загрузка и выгрузка VAP-процессов без перезапуска файл-сервера невозможна. |