RemoteServ/IS компании Cubix объединяет пару двухпроцессорных SMP-серверов WinFrame в одном шасси. Он предоставляет мощную платформу для поддержки удаленного доступа и прикладных сервисов на базе локальной сети.


СПЕКТР РЕШЕНИЙ
RemoteServ/IS
Особенности продукта
WORLDDESK
GLOBALVISION
СТОИТ ЛИ ТРАТИТЬ СРЕДСТВА?

ИТОГ ИСПЫТАНИЙ
RemoteServ/IS


Если вы еще не предоставили пользователям удаленный доступ к своей сети, то, вероятно, получаете немало просьб сделать это. Многие сегодня считают само собой разумеющимся, что они имеют (или должны иметь) доступ к сети практически отовсюду. Удаленный доступ необходим и работающим на дому, и вечно разъезжающим менеджерам, и торговым агентам. В результате руководителям отделов информационных систем приходится искать решения, не только обеспечивающие надежные, масштабируемые и управляемые средства доступа, но и гарантирующие получение приемлемой производительности при связи с сетью по телефонной линии или каналам глобальной сети с ограниченной пропускной способностью. При этом стоимость связи должна оставаться на приемлемом уровне.

Сегодня в подобных решениях нет недостатка. Фактически перед администраторами сетей стоит единственная задача: сделать правильный выбор среди всевозможных предложений. Большинство данных решений обычно можно отнести к одной из двух категорий: удаленное управление или удаленный узел. На одном лишь рынке программных продуктов для Windows 3.x/95/NT можно найти около десятка пакетов ПО удаленного управления (не меньше предложений существует и для операционных систем UNIX, Macintosh и OS/2). В системах удаленного управления приложения выполняются на хост-машине, связанной с корпоративной локальной сетью. Удаленные пользователи работают на своих портативных ПК или рабочих станциях с клиентской частью ПО удаленного управления и подключаются к хост-системе по телефонной линии (хотя некоторые решения поддерживают в качестве коммуникационного протокола TCP/IP, что дает возможность устанавливать соединение с сетью компании через Internet). При удаленном управлении информация о нажимаемых клавишах и перемещениях мыши передается от клиента к серверу, а информация об обновлении изображения на экране - в обратном направлении. По сравнению с удаленным узлом подобный метод значительно сокращает объем пересылаемых данных. (С другой стороны, приложения, в которых экран интенсивно обновляется, такие как мощные системы редактирования графики или вывода видео, могут не функционировать из-за ограниченной пропускной способности линии удаленного доступа.)

Для понимания принципов, лежащих в основе технологии удаленного узла, представьте себе плату сетевого адаптера, используемую для подключения офисного компьютера к локальной сети. Предположим теперь, что эту сетевую плату можно разделить надвое, а сопрягаемую с шиной ввода-вывода компьютера половинку подключить к вашему домашнему ПК. Допустим также, что другую часть сетевой платы можно подключить к офисной локальной сети. Если соединить эти две половинки сетевой платы телефонной линией (с модемами на каждом конце), то ваш удаленный компьютер будет иметь полноценное сетевое соединение с офисной ЛС. Естественно, реализация удаленного узла вовсе не подразумевает распиливание сетевых плат пополам, но применяемая в реальных решениях комбинация программного и аппаратного обеспечения дает тот же конечный результат: ваш удаленный компьютер получает пакеты из локальной сети как будто он физически подключен к ней.

СПЕКТР РЕШЕНИЙ

Перечень продуктов удаленного доступа можно разделить на несколько групп. Как уже говорилось выше, одной из них является ПО удаленного управления. Если вы используете подобный подход, то обычно сами должны предоставить компьютер для выполнения хостовой части программного обеспечения удаленного управления. Вообще говоря, компьютер потребуется выделить для каждого пользователя, которого вы собираетесь поддерживать. Таким образом, для обслуживания одновременно 50 сеансов удаленного доступа к локальной сети вам потребуется 50 компьютеров, подключенных к локальной сети и выполняющих хост-программы удаленного управления. В результате это может привести к необходимости отвести значительную часть площади машинного зала для установки ПК, предназначенных исключительно для обеспечения удаленного доступа к сети.

Хотя решение такого типа отличается высокой степенью масштабируемости (для увеличения числа поддерживаемых пользователей достаточно просто добавить компьютеры), оно не всегда надежно. Как вы знаете, компьютеры могут иногда "зависать" и блокироваться. В этом случае переставшую отвечать машину необходимо перезагрузить, нажав кнопку Reset или выключив и включив питание, т. е. какой-то человек должен постоянно следить за хост-компьютерами удаленного доступа, либо компьютер должен предусматривать возможность удаленного выключения/включения питания по сигналу, передаваемому по телефонной линии.

Второй класс продуктов, вероятно, обязан своим появлением необходимости поддержки большого числа компьютеров для удаленного доступа. Эта группа продуктов ведет свое происхождение от технологии удаленного управления и обычно предусматривает установку нескольких компьютеров в одном шасси. При подобном решении каждый компьютер в шасси можно оборудовать внешним или встроенным модемом и запустить на нем то или иное ПО удаленного управления. Кроме того, данное решение обычно опирается на шасси с сегментированной пассивной объединительной панелью. В отличие от обычного микрокомпьютера, в котором процессор, оперативная память и другие базовые компоненты находятся на системной плате, в системах с пассивной объединительной панелью процессор и другая базовая логика монтируются на плате ЦПУ, вставляемой в один из слотов объединительной панели аналогично платам расширения ввода-вывода. Сегментирование объединительной панели (группирование слотов по шинам) позволяет создать конфигурацию с несколькими независимыми компьютерами в одном шасси. Продукты данной категории производят такие компании, как Cubix, ChatCom (ранее J&L Information Systems) и др. Как правило, эти системы не только устраняют возможный беспорядок за счет установки множества машин в одном шасси, но и реализуют какие-то средства коммутации одного комплекта периферийных устройств (клавиатуры, видеодисплея и мыши) между разными машинами. Кроме того, часто используемые в них аппаратные средства мониторинга работоспособности компьютеров способны распознать "зависание" той или иной машины и автоматически перезапустить ее.

Третья категория ПО удаленного доступа, являющаяся в действительности вариацией схемы удаленного управления, представлена продуктом WinFrame компании Citrix Systems. Различие между WinFrame и другими пакетами удаленного управления заключается в том, что WinFrame реализован на базе Windows NT Server и использует преимущества многозадачных средств Windows NT для поддержки нескольких пользователей на одном сервере. Каждому пользователю выделяется собственный независимый сеанс WinFrame, который Citrix называет WinStation.

Поддержка нескольких пользователей на сервере WinFrame устраняет необходимость в выделении одного компьютера на каждый сеанс удаленного доступа. Сервер WinFrame, оснащенный процессором Pentium Pro, способен обслуживать около 20 пользователей. Кроме того, компания Citrix использует поддержку симметричной многопроцессорной обработки (Symmetric Multiprocessing, SMP) в Windows NT, поэтому многопроцессорная машина может обслуживать еще большее число пользователей.

В WinFrame применяется разработанная Citrix архитектура независимых вычислений (Independent Computing Architecture, ICA). Фактически ICA - это протокол взаимодействия между сервером и клиентом WinFrame. Клиенты WinFrame имеются для DOS, Windows 3.x, Windows for Workgroups, Windows 95 и Windows NT. Сервер WinFrame выполняет приложение для клиента WinFrame, используя программу WinStation, изолирующую приложения и направляющую отображаемую информацию клиенту WinFrame. Клиент WinFrame выводит данную информацию на мониторе удаленного ПК, а ввод с клавиатуры и от мыши передает WinStation. Программа WinStation осуществляет также контроль за тем, какие диски и другие ресурсы использует приложение. (Приложение может обращаться к дискам на клиенте WinFrame, к сетевым дискам и дискам на сервере WinFrame.) Доступ к сети и ресурсам сервера контролируется Windows NT.

WinStation выполняет любые приложения, работающие в среде Windows NT 3.51, в том числе для DOS, 16-разрядные и 32-разрядные приложения Windows. Используемый WinStation виртуальный экран может иметь отличное от клиента WinFrame разрешение. WinFrame поддерживает отображение между экранами с разным разрешением, что позволяет клиенту выводить удаленный экран в прокручиваемом окне. Полный экран отображается, только когда разрешение одинаково.

Между тем WinFrame - это не только решение удаленного доступа. Citrix позиционирует свой продукт как сервер приложений. Выполнять приложения на сервере WinFrame могут даже локальные клиенты ЛС (для этого им необходимо клиентское ПО WinFrame). Тем не менее протокол ICA компании Citrix превращает WinFrame в превосходное решение для удаленного выполнения приложений Windows при доступе по коммутируемым каналам с ограниченной пропускной способностью.

К четвертой категории продуктов удаленного доступа относятся выделенные серверы типа хорошо известного продукта LanRover компании Shiva. Многие серверы подобного класса могут предоставлять функции удаленного узла или удаленного управления. Интеграция данных продуктов в существующие локальные сети, как правило, довольно проста, поскольку они обычно состоят из аппаратного блока с портом ЛС (например, Ethernet или Token Ring) и несколькими портами RS-232 для подключения модемов (и через них - выхода в телефонную сеть). Некоторые имеют встроенные модемы, что делает решение еще более компактным и самодостаточным. Таким образом, подобные продукты можно рассматривать как черный ящик для удаленного доступа. В частности, вам нет необходимости знать, какой тип процессоров или ОС они используют.

В продуктах пятого класса применяется ПО удаленного узла, часто устанавливаемое на сетевом файловом сервере, хотя некоторые из данных решений предназначены для выполнения на другом подключенном к сети компьютере, играющем роль выделенного сервера доступа. Примеры продуктов этой группы служат Microsoft Windows NT Remote Access Service (ПО NT RAS, включенное в Windows NT) и NetWare Connect компании Novell. Кроме того, в данный класс попадает продукт Remote LAN Node компании Attachmate. Многие из подобных продуктов начинали свое существование как нестандартные решения, однако теперь большинство из них перешло на стандартные протоколы удаленных узлов, такие как SLIP или PPP.

RemoteServ/IS

Для тестирования мы выбрали решение, сочетающее аппаратный подход (несколько компьютеров в шасси) с программным "а ля Citrix WinFrame". Данным продуктом является RemoteServ/IS Series 5000 от Cubix (см. Рисунок 1). Он включает в себя до четырех ЦПУ Pentium Pro на 200 МГц в одном шасси (стойке). Логически эта система конфигурируется как кластер из двух SMP-машин, каждая из которых представляет собой двухпроцессорную SMP-систему. RemoteServ/IS может поддерживать несколько операционных систем и приложений, однако Cubix комбинирует его с ПО Citrix WinFrame 1.7.

Особенности продукта

Picture 1.

Рисунок 1.
В Cubix RemoteServ/IS Series 5000
входят две SMP-системы,
смонтированные в одном шасси, а
также серверное прикладное ПО
Citrix WinFrame. Кнопки,
расположенные на передней панели,
позволяют переключать клавиатуру,
мышь и видеодисплеи с
одной подсистемы на другую.

Cubix RemoteServ/IS Series 5000 - это монтируемая в стойку система, состоящая из двух двухпроцессорных подсистем SMP и рабочей станции глобального управления на одной плате. Сам блок довольно тяжелый, однако после установки в стандартной стойке для оборудования использовать его было очень легко, поскольку монтажные рельсы позволяют выдвигать блок как ящик письменного стола. Несколько блоков можно смонтировать в одну стойку.

RemoteServ/IS Series 5000 по существу представляет собой кластер из двух узлов. Число узлов в кластере можно увеличить с помощью дополнительных систем RemoteServ/IS. (Series 3000 - это одноузловая реализация.) Каждый узел содержит адаптер Ethernet 10/100BaseT. Узлы кластера взаимодействуют друг с другом и с тонкими клиентами по сети Ethernet. В небольшой сети можно обойтись простым концентратором 10BaseT, а в более крупных сетях обычно применяются коммутаторы Fast Ethernet (100BaseT).

RemoteServ/IS Series 5000 имеет два избыточных источника питания с возможностью их замены без отключения системы, два охлаждающих вентилятора, две подсистемы SMP и подсистему управления. Все три подсистемы имеют собственные жесткие диски, но гибкий диск и привод CD-ROM они используют совместно. Каждая из них оснащена встроенным видеоадаптером, клавиатурой и портом мыши, однако данная система спроектирована для поддержки одного набора периферийных устройств. Одна кнопка на передней панели позволяет разблокировать периферию, а другая - переключаться с одной подсистемы на другую. периферийные устройства обычно блокированы. Мы нажали кнопку, и на подключенном мониторе появился экран сервера WinFrame. При нажатии второй кнопки монитор отобразил экран следующего сервера WinFrame. Еще одно нажатие привело к появлению консоли управления Windows 95. Хотя такое переключение очень удобно, мы обнаружили, что большинство задач управления можно было легко выполнить с сетевой рабочей станции (так как ПО WinFrame WinStation обеспечивает доступ к серверу). Это позволяет провести любые операции, включая перезапуск или остановку сервера. Каждая подсистема SMP состоит из двух процессоров Pentium Pro на 200 МГц с кэшем 256 Кбайт и оперативной памятью емкостью 64 Мбайт. Обе подсистемы допускают расширение. Подсистема SMP имеет дополнительные слоты PCI, которые можно использовать для установки коммуникационных или других специализированных адаптеров.

Подсистемы SMP поставляются со стандартным периферийным оборудованием ПК, включая пару COM-портов и параллельный порт принтера. Разъемы портов находятся в задней части блока. SMP-платы имеют внутренние соединения с разъемами. Cubix предлагает пару плат для коммутируемых каналов с высокой плотностью портов, однако в этом "Испытательном стенде" мы их не тестировали. Плата с восемью асинхронными портами стоит 795 долларов, плата с восемью модемными портами - 3185 долларов.

На передней панели RemoteServ/IS имеется ряд светодиодных индикаторов состояния. Там размещаются также дополнительные кнопки управления, которые используются, когда многомодемные или многопортовые последовательные разъемы Cubix инсталлируются в одной или двух подсистемах SMP. Индикаторы состояния показывают статус таких элементов, как вентиляторы и источники питания. Чтобы проверить индикаторы системы и ее избыточность, мы удалили один источник питания. Это было несложно сделать, так как верхняя крышка крепится шестью винтами-барашками. Информация светодиодных индикаторов идентична той, что выводится удаленно через управляющее ПО Cubix GlobalVision.

Индикаторы отображают также состояние последовательных портов. Дополнительные кнопки позволяют циклически проверить каждый порт (так как набор светодиодных индикаторов предусмотрен только для одного порта). Эти индикаторы неоценимы при анализе аппаратных проблем в системе коммуникаций.

Компания Cubix поставляет систему RemoteServ/IS уже сконфигурированной (с установленным продуктом WinFrame). Поэтому добавление нового модуля предполагает лишь монтирование блока в стойку (хотя и это необязательно), подключение кабелей питания и кабелей Ethernet. Для приведения нашего модуля в рабочее состояние потребовалось менее часа. Нам не нужно было вставлять адаптеры в PCI-слоты RemoteServ/IS, поскольку удаленный доступ через модем уже обеспечивал Windows NT Server с RAS. RemoteServ/IS может также поддерживать удаленный доступ с помощью RAS. Последующая настройка конфигурации системы и программного обеспечения осуществляется удаленно.

Cubix RemoteServ/IS поставляется с тремя пакетами ПО, что делает продукт более привлекательным, чем Citrix WinFrame на стандартной платформе ПК. В их число входят пакеты WorldDesk и GlobalVision. WorldDesk облегчает администраторам сетей управление доступом пользователей к приложениям, а также позволяет выравнивать нагрузку. GlobalVision предоставляет инструменты управления аппаратным обеспечением для контроля за операциями RemoteServ/IS.

WORLDDESK

Сегодня Citrix продает для WinFrame 1.7 ПО распределения нагрузки. Его можно использовать с RemoteServ/IS, но Cubix имеет и собственные средства выравнивания нагрузки, реализуемые продуктом WorldDesk (см. Рисунок 2). WorldDesk состоит из сервера WorldDesk Server и средств поддержки клиентов. WorldDesk полезен еще и тем, что удаленным пользователям серверов Cubix предлагается два варианта выполнения приложений и использования данных: удаленный узел и удаленное управление. Как сделать правильный выбор? Всегда ли он одинаков для данного приложения? Кто должен принимать решение - пользователь или квалифицированный администратор сети? WorldDesk позволяет администратору ответить на эти вопросы с помощью WorldDesk Rules. Правила формулируются на основе таких критериев, как размер файла и местонахождение данных (что дает возможность определить, где будут выполняться приложения). Через WorldDesk Manager мы задали правила, в том числе определили характер выполнения приложений Microsoft Office в соответствии с размером файла данных. Мы могли также определить наличие приложения у удаленного клиента. Правила позволяют учитывать пользователей и группы Windows NT.

Picture 2.

Рисунок 2.
WorldDesk Manager предоставляет прямое соединение с серверами и аппаратным обеспечением удаленного доступа. Он облегчает выявление проблем.

Если клиенту необходимо запустить приложение через WorldDesk, он выбирает само приложение, а не метод работы.

WorldDesk - еще одна причина, по которой RemoteServ/IS стоит предпочесть обычной системе WinFrame без WorldDesk. Кроме того, WorldDesk обеспечивает равномерное распределение нагрузки в кластере во время сеансов WinStation. Такая поддержка соответствует средствам выравнивания нагрузки ПО WinFrame 1.7, предлагаемым Citrix за дополнительную плату, однако последним не достает правил WorldDesk. Между тем возможность задания правил весьма важна. Она позволяет сократить необходимое число лицензий WinStation, поскольку, если приложение работает на клиенте, лицензии не требуется. Возможно, это не столь важно, если пользователи постоянно применяют одни и те же приложения в одном и том же режиме.

GLOBALVISION

GlobalVision представляет собой систему управления на базе SNMP, обеспечивающую мониторинг RemoteServ/IS в реальном времени (включая контроль внутренней температуры, состояния вентилятора и источника питания). Мы выполняли GlobalVision с различных рабочих станций, включая консоль управления RemoteServ/IS и через сеанс удаленного управления на серверах WinFrame.

Пользовательский интерфейс GlobalVision позволяет наглядно представить схему кластеров RemoteServ/IS (см. Рисунок 3) и увидеть ресурсы кластера. Такие возможности особенно важны при обслуживании больших кластеров. GlobalVision использует протокол SNMP, так что в кластер можно включить любой сервер RemoteServ/IS в сети. Иерархические виды GlobalVision имеют индикаторы состояния на каждом уровне, поэтому найти неверно функционирующее или отказавшее устройство совсем несложно. GlobalVision можно выполнять на любой рабочей станции сети, включая аппаратное обеспечение консоли управления, входящее в состав системы RemoteServ/IS. Наличие такой консоли позволяет управлять кластером без необходимости иметь поблизости ПК.

Picture 3.

Рисунок 3.
GlobalVision позволяет администратору сети управлять кластером RemoteServ/IS. Графические иерархические виды упрощают нахождение нужной машины, когда таких машин много.

Создание альтернативы При оценке в свое время решения Citrix WinFrame мы создали конфигурацию, аналогичную RemoteServ/IS. Разница состояла в использовании двух отдельных серверов в корпусе башенного типа вместо более компактного сдвоенного сервера RemoteServ/IS. С точки зрения высокоуровневых функций эти системы оказались практически идентичными. Удаленные и сетевые пользователи могли без проблем выполнять на серверах приложения. Между тем удаленным пользователям проще работать с WorldDesk. При более пристальном анализе различия проявлялись и в тех случаях, когда мы намеренно создавали на серверах аварийные ситуации. GlobalVision дает более детальную информацию о системе RemoteServ/IS, недоступную на стандартных ПК. Некоторые усовершенствованные серверы имеют аналогичные средства, но для получения информации о состоянии и проведении диагностики необходимы отдельные инструменты управления. При имитации отказа питания на одном из стандартных ПК программное обеспечение выравнивания нагрузки компании Citrix перенаправляло новые сеансы WinFrame на другой сервер, однако выяснить причину проблемы удаленным образом было невозможно.

СТОИТ ЛИ ТРАТИТЬ СРЕДСТВА?

Управлять крупными сетями достаточно сложно. Такие черты, как избыточные источники питания, делают систему RemoteServ/IS отказоустойчивой, и для реализации удаленного доступа данный продукт определенно стоит затрачиваемых на него средств, особенно в тех ситуациях, когда важное значение имеют управление и высокая надежность. Благодаря использованию GlobalVision с увеличением числа серверов RemoteServ/IS расходы на управление сокращаются. WorldDesk предлагается только Cubix, и оно помогает снизить расходы за счет сведения к минимуму числа необходимых лицензий WinStation. Дополнительное преимущество комбинации RemoteServ/IS и WinFrame состоит в том, что эти системы могут служить не только решениями удаленного доступа. WinFrame выполняет также роль сервера приложений как для клиентов локальной сети, так и для удаленных клиентов.


Уильям Вонг - автор и консультант по компьютерам. С ним можно связаться по адресу: bwong@voicenet.com.

ИТОГ ИСПЫТАНИЙ

RemoteServ/IS

Cubix
2800 Lockheed Wy. Carson City, NV 89706
1-702-888-1000
www.cubix.com

Цель. Удаленный доступ к корпоративной локальной сети.

Вопросы. Производительность (в особенности при доступе по коммутируемым линиям или по медленным линиям глобальной сети), надежность, масштабируемость и управляемость.

Продукт или тестируемая реализация. RemoteServ/IS с ПО WinFrame 1.7 и дополнением Cubix WorldDesk.

Достоинства. Надежное серверное аппаратное обеспечение с избыточными процессорами и источниками питания. Усовершенствованное ПО выравнивания нагрузки и управления. Поддержка подмены одного сервера другим при использовании нескольких серверов.

Недостатки. WinFrame функционирует на базе Windows NT Server 3.51, а не Windows NT Server 4.0. Нестандартная система.

Цена. 37 245 долларов за тестируемую конфигурацию; 17 000 долларов за базовый модуль с двойным SMP-шасси, 128 Мбайт RAM, жестким диском Fast/Wide SCSI емкостью 2 Гбайт и лицензией WinFrame на 15 сеансов (если WinFrame в комплект не включается, система стоит менее 6000 долларов); 12 950 долларов за второй SMP-модуль с WinFrame и 6950 долларов без WinFrame; 2995 долларов за консоль управления GlobalVision, с процессором Pentium 133 МГц, 32 Мбайт RAM и жестким диском SCSI емкостью 1 Гбайт.