|
Все новости от 15 октября 1998 г.
NetWare 5 остается лучшей сетевой ОС

Введение
Чтобы завоевать для своей ОС звание предпочтительной платформы, разработчикам Novell пришлось сосредоточить внимание не только на файловой и принтерной службах (именно ими славится флагманский продукт Novell NetWare), но и на всех прочих функциях, составляющих сетевую операционную систему. На наш взгляд, компания превосходно справилась с задачей: NetWare 5 - это самая удачная попытка Novell предложить полный набор сетевых служб. Теперь NetWare можно использовать для выполнения серверных приложений, управления клиентскими ПК, наблюдения за каждой системой и каждым пользователем сети, создания корпоративной интрасети (в состав NetWare 5 входит веб-сервер) и снижения стоимости эксплуатации информационных систем. Между тем, независимо от того, насколько хороши все эти дополнения, чтобы вернуть себе утраченную долю рынка, Novell необходимо максимально эффективно распорядиться оставшимся временем до выхода Microsoft Windows NT Server 5.0 (около года).
Новшества и усовершенствования
Многие усовершенствования в NetWare 5 представляют собой изменения в ядре системы, незаметные для пользователя. Например, в NetWare 5 применяется схема виртуальной памяти, позволяющая ОС использовать свободное пространство на диске в качестве дополнительной оперативной памяти. В своей оценке мы сосредоточили внимание на тех усовершенствованиях, которые направлены на превращение NetWare в полное сетевое решение, а также на повышении продуктивности работы - как администраторов, так и пользователей. Такие усовершенствования касаются нескольких существующих продуктов Novell, поставляемых с NetWare, и некоторых новых компонентов. В число наиболее важных из них входят собственная поддержка протокола TCP/IP, виртуальная машина Java (JVM), усовершенствованные средства управления, более простая инсталляция, новая файловая система, улучшенная служба каталога NDS (Novell Directory Services), мощная база данных, а также включенные в комплект NetWare серверы DNS и DHCP. Все это (и многое другое) поставляется вместе с NetWare 5 по цене от 1195 $ за сервер с лицензией для 5 пользователей до 28190 $ за каждую дополнительную лицензию на 500 пользователей.
Собственный протокол IP
Предыдущие версии NetWare также включали в себя поддержку протокола TCP/IP, однако он не был собственным протоколом ОС: на самом деле Novell TCP/IP представлял собой протокол IP, инкапсулированный в Novell IPX. В прежних версиях NetWare коммуникации между клиентами и серверами опирались на протокол IPX. NetWare 5 содержит собственную версию TCP/IP («pure IP») и обходится вообще без IPX. Все серверные приложения, включая утилиты управления (такие как Rconsole), работают через TCP/IP. Собственная поддержка данного протокола означает, что NetWare 5 можно легко инсталлировать в сетях, где используется только протокол IP, а также эффективно применять в одной среде с серверами Windows NT и Unix. Для обратной совместимости со старыми IPX-службами в NetWare 5 предусмотрен шлюз IPX-IP. Если при инсталляции NetWare конфигурируется как «чистая» сеть IP, то шлюз IPX-IP, или Migration Agent, становится хорошим способом защиты одной сети при ее подключении к другой. Например, с его помощью можно выполнять IPX во внутренней сети и использовать IP для соединения с Internet. Это позволит защитить корпоративную сеть от внешних пользователей.
Прежде чем зарегистрироваться на своем сервере NetWare 5 с помощью протокола IP, нам пришлось инсталлировать на отдельной машине новый клиент NetWare. В комплекте с NetWare 5 поставляется клиентское ПО для Windows 3.x, Windows 9x и Windows NT Workstation. Установить новое клиентское ПО оказалось несложно, и нам удалось создать сценарий для автоматического обновления существующих клиентских ПК при следующей регистрации пользователей в дереве NDS.
Снижение совокупной стоимости эксплуатации сети (TCO)
Существуют десятки факторов, влияющих на совокупную стоимость эксплуатации системы, однако больше всего ее увеличивают расходы на администрирование клиентских ПК и диагностику пользовательских систем. Чтобы помочь справиться с этими задачами, Novell включила в состав NetWare 5 пакет Z.E.N.works Starter Pack. Z.E.N.works - это разработанный Novell продукт управления настольными системами, позволяющий распространять программное обеспечение, выполнять инвентаризацию аппаратных средств, контролировать доступ пользователя к приложениям и дистанционно управлять клиентскими ПК. В Z.E.N.works Starter Pack отсутствуют средства дистанционного управления, поставляемые в полной версии, но все прочие функции сохранены. Одним из лучших средств Z.E.N.works является возможность блокировки пользовательского ПК. Нам удалось запретить отдельные приложения панели управления и удалить из системы пользователя команды Find и Run. Microsoft предлагает аналогичные функциональные возможности в своем инструменте администрирования Zero Administration Kit (ZAK) для Windows NT.
Тем, кому когда-либо приходилось выполнять диагностику всей системы из-за того, что какой-нибудь пользователь добавил новую программу или удалил системный файл, понравятся предлагаемые Z.E.N.works средства обновления и исправления ошибок. Чтобы проверить их, мы инсталлировали на клиентских ПК Microsoft Word, а затем удалили несколько его библиотек DLL. Когда мы попробовали запустить Word, агент Z.E.N.works предупредил нас об отсутствующих файлах, связался с сервером, где находились их оригиналы, и заменил только удаленные файлы. Все эту работу Z.E.N.works выполнил без какого-либо вмешательства со стороны пользователя.
Виртуальная машина JAVA
В прошлом подходить к серверу NetWare требовалось практически только для того, чтобы выключить питание, если что-то не так. Консоль, работающая в текстовом режиме, была полезна лишь для загрузки модулей. Она не предусматривала возможностей управления или запуска основных серверных приложений. Новая версия NetWare, включает в себя Java Virtual Machine (JVM) - виртуальную машину Java, функционирующую непосредственно на сервере, что в прежних версиях было невозможно. Это означает, что с системной консоли запускается любой апплет Java. Некоторые из выполняемых на сервере задач включают в себя, например, сеанс Telnet или веб-браузер. Фактически, JVM должна работать с любым апплетом Java - созданным вами или загруженным из Интернета. Таким образом, независимым разработчикам ПО будет гораздо проще создавать приложения для NetWare. На сервере можно выполнить также новую утилиту ConsoleOne (мы поговорим о ней ниже).
Хотя нам показалась весьма полезной возможность выполнять приложения на сервере, мы обнаружили, что эти приложения функционируют довольно медленно, а для выполнения JVM и апплета потребовалось несколько мегабайт системной памяти. Так что тем, кто не планирует использовать JVM, мы рекомендуем выгрузить ее.
Диспетчер задач
NetWare 5 включает в себя новую графическую утилиту управления ConsoleOne, что усиливает роль ОС как платформы Java. Этот Java-апплет позволяет выполнять несколько задач, которые ранее требовали применения утилиты NWAdmin под Windows. Например, с помощью ConsoleOne мы создали учетные записи пользователей и присвоили им конкретные права. ConsoleOne работает на любой машине, где инсталлирована JVM, включая сервер NetWare 5. Это означает, что выполнять задачи управления и запускать приложения (такие, как Rconsole) можно прямо с консоли сервера. К сожалению, обнаружилось, что ConsoleOne функционирует крайне медленно, даже на ПК с процессором Pentium II 266 МГц. Кроме того, мы не смогли использовать ConsoleOne для управления своим деревом NDS и выполнения других задач, характерных для NWAdmin. Дополненная этими и другими функциями, утилита ConsoleOne, основанная на Java, может стать ценным и универсальным средством, однако пока что придется обращаться к помощи старых утилит Novell под Windows.
Создание интрасети
Сегодня наблюдается тенденция все более широкого использования технологий и популярных интернет-приложений (таких как веб-браузер) для доступа к внутренним ресурсам корпоративной сети. NetWare комплектуется несколькими приложениями для построения такой интрасети, включая серверы DNS, DHCP и HTTP/Web.
Сервер DNS позволяет назначать сетевым ресурсам (включая серверы, клиентов и принтеры) наглядные имена (вместо сложных для запоминания IP-адресов). DHCP-сервер автоматически присваивает ресурсам IP-адреса, исключая необходимость выполнять эту операцию вручную для каждого устройства. Одна из ценных особенностей серверов DNS и DHCP - их тесная интеграция с деревом NDS. Это позволяет использовать одну утилиту управления (в данном случае, Java-приложение, запускаемое из NWAdmin) для создания учетных записей пользователей, присвоения им имен и выделения IP-адресов. Windows NT 4 тоже включает в себя серверы DNS и DHCP, однако они не связаны друг с другом в общей консоли управления.
Чтобы пакет для создания интрасети был еще полнее, в NetWare включена копия сервера Netscape FastTrack Server. FastTrack - это базовый веб-сервер для NetWare, интегрированный с NDS для управления защитой и поддерживающий открытые стандарты разработки ПО.
Служба Novell Storage Services
В случае аварийного завершения работы сервера NetWare или при выполнении его перезапуска, на повторное монтирование томов может уйти от нескольких минут до часа и более. При наличии проблем с томом (например, из-за отказа устройства) нужно будет подождать еще 30 минут, пока выполняется утилита Vrepair (осуществляющая восстановление тома). Если у вас сотни гигабайт данных, то процесс приведения сервера в работоспособное состояние займет несколько часов.
Чтобы сократить это время, Novell разработала службу NSS (Novell Storage Services). Тома NSS, содержащие гигабайты и даже терабайты данных, монтируются за считанные секунды. Кроме того, NSS сокращает время, необходимое для выполнения утилиты Vrepair. Кроме повышения скорости монтирования томов, файловая система NSS способна поддерживать гораздо большие объемы данных - до 8 терабайт в одном файле NSS. Еще одно усовершенствование относится к объему оперативной памяти, используемой томами NSS. Старая файловая система NetWare требовала примерно 0,008 Мбайт системной памяти на каждый мегабайт дискового пространства (16 Мбайт ОЗУ на каждый гигабайт на диске). NSS же использует всего 4 Мбайта ОЗУ на том в 500 Гбайт. К сожалению, NSS пока не работает с RAID уровня 0 и 1, как старая файловая система. Novell планирует включить такую поддержку в следующие издания NetWare.
Полнофункциональная база данных
NetWare всегда имела встроенную базу данных - СУБД Btrieve. NetWare 5 сохраняет обратную совместимость с приложениями Btrieve, но в новую версию включена СУБД Oracle8 корпорации Oracle с лицензией на 5 пользователей. Наличие в ОС базы данных Oracle8 - хороший способ превратить NetWare в еще лучшую серверную платформу для приложений БД. Существуют десятки программ на основе Oracle, которые можно применять на сервере NetWare, не прибегая к услугам Windows NT или Unix.
Производительность
Чтобы протестировать производительность NetWare 5, мы воспользовались тестами NetBench и ServerBench. В нашей сети на 60 клиентов, разделенной на два дуплексных сегмента 100 Мбит/с по 30 клиентов каждый, применялся протокол TCP/IP (заданный по умолчанию). Для сравнения в той же сети и при тех же условиях мы протестировали NetWare 4.11 и Microsoft Windows NT Server 4.0.
В каждой из этих ОС выполнялось три набора тестов, а на испытательном сервере были установлены один, два и четыре ЦП.
Особенности сетевых ОС
| | Microsoft Windows NT Server 4.0 | NetWare 5 |
| Цена сервера с лицензией на 5 пользователей | $809 | $1,195 |
| Поддерживаемые платформы | Alpha, Intel, MIPS | Intel |
| Минимальные требования к аппаратному обеспечению | ЦП 486, 16 Мбайт ОЗУ, 200 Мбайт на жестком диске | ЦП 486, 64 Мбайта ОЗУ, 500 Мбайт на жестком диске |
| Многопоточность / многозадачность ОС | Да / Да | Да / Да |
| Общий поддерживаемый объем ОЗУ | 4 Гб | 4 Гб |
| Поддерживаемые сетевые протоколы | AppleTalk, DLC, IPX, NetBEUI, TCP/IP | AppleTalk, IPX, NetBIOS, TCP/IP, UDP |
| Собственная поддержка IP | Да | Да |
| Собственная поддержка IP | 8 | 32 |
| Встроенные средства обмена сообщениями / электронная почта | Нет / Нет | Нет / Нет |
| Встроенные средства резервного копирования | Да | Да |
| Управление настольными системами | Да (через ZAK) | Да |
| Служба каталога | Нет | Да |
| Поддержка FTP/HTTP/LDAP | Да Да Нет | Да Да Да |
| Фильтрация информации | Да | Нет |
| Поддержка DNS/Dynamic DNS | Да Нет | Да Да |
| DHCP | Да | Да |
| Telnet | Да (только клиент) | Да |
В наших тестах NetBench (измеряющих возможности сетевой ОС как файлового сервера и сервера печати) NetWare 5 показала себя чрезвычайно хорошо, опередив во всех конфигурациях как NetWare 4.11, так и Windows NT Server 4.0. При 60 клиентах и четырехпроцессорной конфигурации NetWare 5 превзошла NetWare 4.11 почти на 50%.
Результаты теста ServerBench оказались иными. Этот комплект тестов анализирует функционирование каждой операционной системы как сервера приложений. Согласно полученным нами данным, в этой роли NetWare 5 работает фактически даже хуже, чем NetWare 4.11.
Несмотря на то, что Novell заново спроектировала ядро NetWare 5, методы кэширования файловой системы не изменились. В отличие от Windows NT, файловая система NetWare не предусматривает кэширования с отложенной записью (write-back) при выполнении ввода-вывода файлов, а это означает, что прежде чем возвратить управление приложению, система будет ждать завершения операции записи. В результате снижается производительность. Novell утверждает, что файловая система NetWare поддерживает только синхронный режим в целях обеспечения целостности данных и предотвращения возможности потери кэшируемой информации в случае отказа питания или останова системы. У NetWare 5 новая (хотя и факультативная) файловая система, допускающая задание синхронных или асинхронных операций. В настоящее время Novell экспериментирует с настройкой этой файловой системы, оптимизируя производительность и, возможно, выпустит комплект Service Pack для решения данной проблемы.
Выводы
Тем, кому необходима надежная служба каталога, собственная поддержка в системе протокола TCP/IP, возможности создания интрасетей и превосходные средства управления, определенно следует подумать о переводе серверов NetWare на версию 5. Если же перечисленные выше средства крайне необходимы, но вы используете Windows NT Server 4.0, следует оценить, как долго вы готовы ждать появления Windows NT Server 5.0. Microsoft обещает добавить многие средства, предлагаемые сегодня NetWare 5, в Windows NT Server 5.0, но если NetWare 5 уже поставляется, то до выпуска Windows NT Server 5.0 пройдет не один месяц. Кроме того, не следует забывать, что обе эти системы можно с успехом эксплуатировать в одной сети.
NetWare 5
Цена для пяти пользователей: 1195 $
Novell Inc., Provo, UT;
888-321-4272; 801-228-4272;
www.novell.com.
Результаты сравнительного тестирования
|