ПРИ ВСЕХ ПЕРЕСУДАХ ОБ УДАЛЕННОМ ДОСТУПЕ CHATTERBOX КОМПАНИИ J&L ДЕРЖИТ СЛОВО, ПРЕДЛАГАЯ СОЛИДНОЕ РЕШЕНИЕ ДЛЯ КОММУТИРУЕМОГО ДОСТУПА ПО СЕТИ.
Дэниэл Бар и Терри ПарсонсJ&L Information Systems
Идея предоставить пользователям доступ ко всем сетевым ресурсам компании вне зависимости от того, где они находятся, увеличив тем самым продуктивность сотрудников и конкурентоспособность компании, выглядит весьма логичной (если только вы не являетесь тем несчастным, на которого падет ответственность за ее воплощение).
Удаленный коммутируемый доступ, особенно на больших расстояниях, обладает сомнительной репутацией из-за постоянно не- оправдывающихся надежд в отношении надежности, производительности и управляемости. Однако в последние несколько лет небольшая группа производителей бросилась на помощь менеджерам сети и пользователям, которые пришли было в отчаяние от беспросветности удаленного доступа.
J&L Information Systems, подразделение компании Astro Sciences (Chatsworth, CA), производит один из лучших продуктов в области коммутируемого доступа. Речь идет о семействе асинхронных коммуникационных серверов ChatterBox. J&L предлагает серию устанавливаемых в шасси микропроцессорных плат, которые позволяют администратору сети свести воедино все сервисы удаленного доступа. Для их размещения компания производит корпуса трех размеров; среди них сравнительно небольшие модели, помещающиеся под обычным столом, и настоящие, высотой в пять футов, шкафы, в которые вмещается сразу несколько шасси с ChatterBox. Еще одна возможная конфигурация - одно шасси вместе с установленными в стойку модемами. Как и другие изделия в этой области, например, как Cubix ERS/FT, о котором рассказывалось в ноябрьском выпуске 1994 года LAN Magazine, семейство ChatterBox обладает куда большими возможностями, нежели простые пользовательские сервисы коммутации.
АППАРАТУРА
У каждой из компаний, предлагающих продукты для удаленного доступа, свой собственный, несколько отличный от других подход к системной архитектуре. Курс, выбранный J&L, направлен на использование стандартных материнских плат ПК, устанавливаемых на плате контроллера ChatterBox и снабженных слотами расширения. Платы ввода/вывода, например, сетевые и видеоплаты, вставляются в слоты расширения и устанавливаются параллельно с материнскими платами. Такой подход экономит место, занимаемое каждой платой, а стало быть появляется возможность разместить несколько материнских плат ПК в стандартном 19-дюймовом шасси. Использование стандартных плат позволило J&L стать первым производителем коммуникационных серверов, предложившим систему, содержащую процессор Pentium 90 МГц с шиной PCI.
Однако при использовании плат Pentium возникает необходимость в двойном слоте, из-за чего общее число плат, которые можно разместить в одном шасси, становится в два раза меньше. Этот недостаток в какой-то степени компенсируется производительностью Pentium и PCI плюс возможностью снабдить плату с двумя слотами 512 МБ оперативной и 4 ГБ дисковой памяти.
Единственный реальный недостаток использования стандартных материнских плат ПК - уменьшение общего числа процессоров в одном шасси. В случае шкафа среднего размера в одном шасси умещается пять плат Pentium по сравнению с 10 платами на 486-м процессоре; в случае большого шкафа - 7 плат Pentium вместо 14. По плотности упаковки (число процессоров на единицу объема) ChatterBox несколько отстает от конкурентов - им удается разместить от 16 до 24 плат на шасси в шкафу, размеры которого чуть больше самого миниатюрного из семейства ChatterBox - но при этом у вас не будет шины PCI на базе Pentium.
МАССА ТАЛАНТОВ
Оправдать розничную цену ChatterBox, от которой еще немного и глаза на лоб полезут, легко - достаточно взглянуть на то, что он умеет делать в дополнение к традиционным пользовательским сервисам коммутации. Согласно документации J&L, ChatterBox может работать как файловый сервер, сервер электронной почты, сервер баз данных, выполнять функции моста для локальной и глобальной сетей, а также предоставлять множество шлюзовых сервисов. И делает все это ChatterBox в одном и том же шасси одновременно.
Различные члены из семейства продуктов ChatterBox могут работать либо как мощные коммуникационные серверы, либо как чрезвычайно гибкие и удобные в управлении компьютерные системы с несколькими независимыми процессорами. Использование материнских плат ПК позволяет ChatterBox делать все то же, что и несколько ПК, но занимая при этом меньше места, с большей отказоустойчивостью и масштабируемостью, а также более удобным управлением.
В качестве примера использования многофункционального устройства ChatterBox рассмотрим организацию с небольшими, далеко отстоящими друг от друга офисами. Компания может сконфигурировать шасси до ChatterBox с десятью слотами как файловый сервер, сервер печати, шлюз, коммуникационный сервер и устройство для управления локальной сетью, и при этом занять не больше места, чем пишущая машинка (вы еще помните, как она выглядит?).
При использовании новых процессоров Pentium с поддержкой шины PCI легко представить себе управление всем филиалом посредством одного шасси. Подобная конфигурация может состоять из файлового сервера NetWare на одной плате с процессором Pentium, одной платы 486 или Pentium для управления локальной сетью - при помощи системы управления NetWare (NetWare Management System, NMS), и еще одной платы для таких вспомогательных сервисов, как факс, резервное копирование и электронная почта. Шлюз SNA может выполняться на процессоре файлового сервера NetWare или на еще одной выделенной плате. Думается, будет небесполезно выделить отдельный процессор для выполнения программ управления локальной сетью, таких как агенты LANalyzer или приложения управления ресурсами.
ИНСТАЛЛЯЦИЯ
Во время тестов нас немало впечатлила производительность аппаратуры. Вставляя и снимая процессорные модули, мы точно следовали инструкциям, но отнюдь не баловали систему. Во время тестов был двухдневный период, в течение которого 20 или 30 раз вставлялся и снимался один из процессоров Pentium, за счет чего мы пытались локализовать проблему с памятью. Надо сказать, что единственная аппаратная проблема, с которой пришлось реально столкнуться в процессе работы, касалась двух из 4 МБ модулей памяти IBM, установленных на процессоре файлового сервера. После их замены система функционировала безукоризненно.
Мы получили предварительно сконфигурированную систему с уже инсталлированными NetWare, NMS, программами удаленного контроля ReachOut компании Stac Electronics (San Diego) и управления ChatterBox В скором времени нам стало очевидно, что поступить иначе было бы, мягко говоря, опрометчиво. Как только мы начали копаться в оборудовании и заглянули в руководства, даже самому самонадеянному из нас стало ясно, что если бы инсталлировать и настраивать все эти продукты пришлось нам самим, то грандиозной путаницы избежать бы не удалось.
Скудная документация немало способствует такой путанице. По-видимому, она (документация) стала жертвой тех глобальных изменений, которым подвергся продукт. Имена некоторых программных модулей отличаются от тех, что используются в литературе; описание процедур инсталляции оставляет желать лучшего, а в одном случае предложение оборвалось на полуслове.
Установка Windows оказалась запутанной и трудоемкой. Программное обеспечение заработало только после нескольких безуспешных попыток инсталляции. Мы так и не смогли обнаружить каких-либо отличий в конфигурации, а стало быть, нам оставалось только гадать, что же изменилось по сравнению с предыдущей неудачной попыткой.
В системе, используемой для тестирования, было два новых 90 МГц процессора Pentium. На одном выполнялась ОС NetWare 3.12, а на другом Novell NMS. Кроме того, имелся также 486 процессор, сконфигурированный при помощи ReachOut как удаленный хост. Еще один процессор исполнял интегрированный в NMS модуль управления J&L.
ДВОЙНОЕ ЗРЕНИЕ
Управление коммутируемой системой включает два основных аспекта. Первый аспект - способность модема или процессора автоматически восстанавливаться (производить перезапуск системы) при плохой телефонной связи или "зависании" программы. Это качество позволяет работать без оператора. Второй аспект - ручной контроль при поиске неисправностей и выполнении административных действий.
Возможности безоператорного управления ChatterBox компании J&L весьма впечатляют. При работе с коммуникационными серверами статус линии обычно отображается при помощи собственных средств модема (или пула модемов), но в ChatterBox индикаторы статуса линии располагаются в передней части плат ПК, по соседству с индикаторами статуса самой платы. J&L использует эту информацию, увязывая ее с такой фирменной управляющей возможностью, как Phone Busy. Этот признак нужен, когда система ChatterBox подсоединена к внутренней учрежденческой АТС, так как в этом случае АТС не может самостоятельно определить, функционируют или нет конкретные пары процессор-модем. Если в процессоре или модеме произошел сбой или они находятся в процессе перезапуска, то они не в состоянии правильно отреагировать на телефонный звонок. В этом случае Phone Busy посылает АТС сигнал "занято".
Когда звонит удаленный пользователь, загорается индикатор обнаружения несущей, и по истечении пяти секунд цепь перезапуска приводится в состояние готовности. (Необязательная пятисекундная задержка устанавливается для того, чтобы обеспечить защиту ответного звонка.) При потере несущей процессор приводится в исходное состояние посредством аппаратного, а не "мягкого" перезапуска, а признак Phone Busy автоматически устанавливается.
После загрузки программного обеспечения, отвечающего за соединение по телеф ону, выполняется программа BUSYCLR. Она отменяет признак PhoneBusy, в результате чего последующие звонки получают контроль над процессорным модулем.
Кроме того, комбинация из резидентных программ и управляющих модулей следит за состоянием процессора. Если процессор завис, производится аппаратный перезапуск; программный перезапуск в такой ситуации не сработает.
CVID.EXE - это резидентная программа DOS, которая сообщает информацию о процессорных устройствах модулям управления, например, CVIEW.NLM. Эта программа может также отвечать на запросы о программном перезапуске, выдаваемые менеджерами сервисов Service Manager и программы просмотра MIB Browser. CVID.EXE загружается на каждое процессорное устройство, управляемое ChatView/ SNMP.
CVID. EXE, загруженная на устройство, выполняющее роль контроллера ChatView/ SNMP Controller, осуществляет идентификацию контроллера для CVIEW.NLM и производит аппаратный перезапуск других процессорных устройств. Действительно, контроллер отвечает за аппаратный перезапуск устройств. Его команды передаются по внутренней объединительной панели шасси J&L. Все другие сообщения между CVID.EXE и CVIEW.NLM передаются по локальной сети по протоколу IPX.
АКТИВНОЕ УПРАВЛЕНИЕ
Возможности активного управления ChatterBox достойны всяческого одобрения. При всей ориентации на NetWare они обеспечивают основу решения по интегрированному управлению для среды NMS. Для этого, однако, требуется специальная версия программного обеспечения NMS. Рабочая станция под DOS или Windows может использоваться как управляющая консоль; пиктограмма J&L ChatterBox на карте сегмента обеспечивает доступ к консоли NMS; к возможностям управления можно отнести также программу просмотра баз MIB.
Файл CVIEW.NLM, работающий с CVID.EXE, является загружаемым модулем NetWare, который исполняется на сетевом файловом сервере. Он собирает информацию о каждом из управляемых процессорных устройств. Эту информацию можно просмотреть при помощи консоли ChatView/SNMP, DOS Services Manager, Windows Services Manager или MIB Browser. Информация об использовании процессорных устройств регистрируется в журнале.
При помощи предоставляемой J&L версии Services Manager for NMS, ChatterBox представляется в виде пиктограммы на консоли NMS. Двойное нажатие клавиши мыши напротив пиктограммы запускает CVSM.NSM, согласованную с консолью NMS программу управления.
Файл CVSMIPX.EXE служит интерфейсом ChatView/SNMP в среде Microsoft Windows и исполняется в локальной сети вместе с загружаемыми модулями NetWare и резидентными программами ChatView/SNMP. Разнообразные окна и меню позволяют использовать большую часть возможностей функций ChartView/SNMP точно так же, как и любое другое приложение Windows.
Предоставляемые возможности управления достаточно равномерно распределены между различными программами. Среди них:
Хотя этот список выглядит весьма внушительно, не мешало бы включить в него кое-что еще. Например, возможности контроля и перезапуска, по всей видимости, распространяются только на процессорные платы, исполняющие DOS или Windows. Такие возможности были бы желательны и для других операционных систем - например, для NetWare for SAA Gateway, сервера Lotus Notes под OS/2 или для сервиса Windows NT RAS.
Интересной кажется возможность снять процессорную плату, но это весьма спорный вопрос, поскольку в результате подобной операции плата оказывается совершенно недоступной и необходимо физическое вмешательство для ее восстановления. Выбор процессорного устройства просто-напросто означает, что видеомонитор, физически подсоединенный к консоли, будет отображать экран, соответствующий процессору. К сожалению, выдаваемую видеомонитором информацию невозможно просмотреть удаленным образом при помощи какого-либо инструмента J&L.
Для составления отчетов может применяться программа ChatView/ SNMP, названная CVEXW.EXE. Эта программа извлекает с сервера данные из встроенного журнального файла, содержащего информацию об использовании. Извлеченные данные можно просмотреть в популярном формате баз данных DBF, который можно импортировать в большинство электронных таблиц и баз данных. Программа выполняется на любой рабочей станции под Windows.
ГОВОРЯ БЕЗ ОГЛЯДКИ
ChatterBox обеспечивает дополнительную степень безопасности по сравнению с той, которой уже обладают ваше аппаратное и программное обеспечение модема. Естественно, первый рубеж защиты составляют пользовательские пароли доступа к программному обеспечению ReachOut и в саму ОС NetWare. Кроме того, программное обеспечение ChatView регистрирует время входа в файловый сервер и идентификатор пользователя, а также, для отчетности, поддерживает историю использования, содержащую информацию о дате и времени.
В последней версии эта возможность несколько урезана вследствие конфликта с текущей версией ReachOut for Windows. Сие ограничение вынуждает загружать резидентную программу ChatView с ключом /NV (No Verify), запрещающим программе проверять входные имена с целью предотвращения программных конфликтов. Как следствие - интерактивные действия пользователя не регистрируются. (Все остальные функции остаются в силе.) Хотя J&L и не делала никаких обнадеживающих заявлений, думается, разумно ожидать от компании решения этой проблемы в последующих версиях, поскольку надежная защита - главная отличительная особенность ChatterBox в сравнении с другими ведущими продуктами в области коммуникационных серверов.
Другим способом защиты в ChatterBox является запатентованная и зарегистрированная в качестве товарного знака возможность аппаратного перезапуска Hardware Reset, гарантирующая, что каждый сеанс начинается с жесткого перезапуска материнской платы ПК. Благодаря этому, пока система ожидает подсоединения следующего пользователя и выделения ему процессорного устройства, сеть и программы, отвечающие за установление соединений перезагружаются, возвращаясь в "свежее" состояние. При таком подходе по окончании сеанса, произошедшем из-за сбоя в программе или помех в телефонной линии, процессор можно приостановить, тем самым делая его недоступным для последующих звонков.
ОТ СЛОВ К ДЕЛУ
Основное применение ChatterBox - масштабируемый и управляемый коммуникационный сервер старшего класса. Нам кажется, что он принадлежит к следующему поколению управляемых централизованных процессорных устройств в локальных сетях NetWare, используемых для сервисов коммутируемых соединений и связи с филиалами. В то же время, остается простор для улучшений. Например, опора на резидентные программы для DOS означает ограниченные возможности управления другими операционными системами, - что прикажете делать, если зависнет шлюз NetWare for SAA или сервер OS/2 Notes? Однако, для "чистых" локальных сетей NetWare ChatterBox - это совершенное, солидное решение, обладающее превосходной защитой.
Даниель Бар и Терри Парсонс - консультанты в фирме BellSouth Network Solutions из Атланты, которая также предлагает услуги по проектированию и установке сетей. С ними можно связаться через Internet по dbahr@bns.com и tparsons@bns.com.
ИТОГ ИСПЫТАНИЙ
ChatterBox NRS/T10
J&L Information Systems
Цена: Шкаф NRS-T10 без процессорных плат стоит 2195 долларов. Processor Unit на базе 90 МГц Pentium с 16 МБ памяти - 5495 долларов. Processor Unit на базе 66 МГц 486 DX-2 с 8 МБ памяти - 2750 долларов. Широкий выбор корпусов, процессорных плат, дисков и конфигураций памяти: цену конкретной конфигурации можно узнать у производителя.
Требования: Может использоваться в различных сетях и с различными ОС, включая NetWare, VINES, LAN Manager, LAN Server и LANtastic. Приложение управления процессором выполняется как модуль NLM в NetWare 3.1x и 4.x.
J&L продолжает демонстрировать солидную поддержку dial-in решений. Компания занимает ведущие позиции в обеспечении расширенной поддержки и управления процессорных плат в среде NetWare; она развивает возможности своей технологии, создавая централизованные платформы для удаленной поддержки филиалов средствами Novell NMS. Оборудование несколько дороговато, но зато физически и функционально надежно.
Установка: Физическая инсталляция и сборка оборудования не вызывает затруднений. Об инсталляции программ управления этого сказать нельзя - главным образом, вследствие низкого качества документации. Установка системного программного обеспечения является стандартной (NetWare, Windows, ReachOut и т. д.) и не требует специального внимания.
Документация: Слабая. Излишне упрощенные инструкции мало чем помогают при обнаружении и устранении нестандартных ситуаций, с которыми приходится сталкиваться в процессе инсталляции. Документацию следует отредактировать; не помешает и развернутый индекс. Иные из разделов мало чем отличаются от полностраничных фотокопий.
Техническая поддержка: Ее легко получить, вам ответят и помогут - однако при том, что сотрудники группы поддержки хорошо разбираются в собственном продукте, они, кажется, мало знакомы с более широкой проблематикой и не совсем хорошо разбираются в вопросах интеграции и управления операционными системами, отличными от стандартных ОС DOS, Windows и NetWare.
Гарантия: Один год.
Удобство использования: Несмотря на всю сложность продукта, конечные пользователи не будут испытывать никаких неудобств при работе с ChatterBox. Возможности администрирования существенно улучшилась благодаря интеграции с NetWare Management System (NMS).
Надежность/совместимость: Пуленепробиваемая. В процессе тестирования нам часто приходилось заменять платы и переконфигурировать ChatterBox; аппаратура все это стойко сносила. Возможность горячей замены значительно упрощает изменения в конфигурации аппаратуры.
Применимость: Чрезвычайная гибкость; возможность поддержать практически любой сервис, на который способен ПК. Несмотря на то, что ChatterBox NRS/10 продается прежде всего как асинхронный коммуникационный сервер старшего класса, он может работать и как файловый сервер, сервер печати, шлюз электронной почты, коммуникационный шлюз для доступа к мэйнфрейму и т. д.
Тестовая среда: Сеть Ethernet, NetWare 3.1x и 4.1. NMS в версии компании J&L был инсталлирован в ОС NetWare 3.12, выполнявшейся на одном из процессорных модулей Pentium устройства ChatterBox. Клиентами были стандартные ПК с DOS и Windows с сетевыми платами Ethernet компании 3Com. Для поддержки удаленных вызовов использовалось программное обеспечение ReachOut компании Stac Electronics (Stac Electronics недавно приобрела фирму Ocean Isle, разработавшую ReachOut).