(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

OpenSwitch

OpenSwitch - это приложение, которое располагается между клиентскими соединениями (такими как ISQL, или любыми приложениями, разработанными с использованием Sybase OpenClient, ODBC или jConnect для JDBC-библиотек) и двумя или более Sybase Adaptive Servers. Этот продукт предоставляет возможности для прозрачного переключения входящих соединений на любые серверные продукты Sybase, такие как Adaptive Server Enterprise, либо другие Sybase Open Server приложения (включая и другой экземпляр OpenSwitch).

OpenSwitch работает в двух режимах - ручном и автоматическом. В ручном режиме администратор сам управляет работой OpenSwitch. В автоматическом - OpenSwitch сам определяет отказ в работе на удаленном сервере Sybase.

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

Возможности

Восстановление соединений

  • Прозрачное переключение клиентских соединений

OpenSwitch управляет всеми соединениями c приложениями. Он анализирует все входящие соединения и преобразует их в выходящие соединения с удаленным Adaptive Server. Для клиентского приложения такое переключение происходит незаметно. При необходимости OpenSwitch переключает выходящее соединение с одного сервера на другой без каких-либо уведомлений о произошедшей ошибке клиентских приложений.

При работе OpenSwitch пытается проследить и сохранить как можно больше информации о состоянии каждого клиентского соединения, с тем, чтобы использовать при необходимости эти сведения для восстановления. Это может быть, например, информация о состоянии базы данных и транзакции. Такое накопление информации позволяет гарантировать, что ни одна транзакция не будет нарушена при активной передаче информации между клиентским приложением и удаленным Adaptive Server.

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

  • Обнаружение отказов в работе и восстановление

На протяжении существования всего входящего соединения OpenSwitch контролирует несколько наиболее важных аспектов соединения с удаленным Adaptive Server, включая:

  • Состояние транзакции: Существует соединение при открытой транзакции или нет;
  • Коммуникационное состояние: Существует соединение, которое имеет активную связь с Adaptive Server, или нет;
  • Состояние соединения: Существует в данный момент соединение, установленное с Adaptive server, или нет.

Если в какой-либо момент соединение с удаленным Adaptive Server неожиданно прерывается (например, Adaptive Server был выключен или соединение было убито), Open Switch автоматически перенаправит соединение на любой доступный в данный момент сервер.

  • Координация из вне

Обычное поведение OpenSwitch при прерванном соединении - это попытка автоматически переключить его на доступный сервер (в соответствии с режимом пула транзакций).

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

Другим важным моментом может быть необходимость координировать процесс переключения с помощью внешнего приложения высокой готовности (таких как Sybase Replication Server или специальные аппаратные решения, предлагаемы поставщиками). При отказе сервера могут быть предприняты различные шаги, свойственные приложениям высокой готовности, например, введение в действие резервного (back-up) сервера и, как необходимый элемент приведения резервного (или другого работающего) сервера в состояние готовности - синхронизация данных между серверами посредством репликации. Только после всех необходимых шагов синхронизации новое соединение может быть установлено с сервером, данные на котором теперь соответствуют последнему устойчивому состоянию отказавшего сервера.

В таких ситуациях OpenSwitch предусматривает простой API (application programming interface) для разработки внешнего Согласующего Модуля (CM). Пока существует соединение с OpenSwitch, CM будет получать сообщения, содержащие информацию об изменении состояния соединения (например, о попытке пользователя войти в систему или о потере соединения с сервером). Основываясь на полученных сведениях, CM информирует OpenSwitch о необходимых действиях.

  • Согласованная настраиваемая работа с приложениями высокой готовности

OpenSwitch предоставляет открытый и легко настраиваемый интерфейс, который позволяет согласовать шаги, предпринимаемые при отказе работы, с приложениями высокой готовности, такими как Sybase Replication Server, HP Service Guard, Sun Solstice, Microsoft Wolfpack и т.д. При такой интеграции OpenSwitch гарантирует, что все транзакции, которые были применены к первичному серверу, будут перенаправлены на резервный сервер. Перед таким переключением резервный сервер будет приведен в рабочее состояние. OpenSwitch гарантирует, что все транзакции будут завершены перед переключением на резервный сервер, после чего будет инициализирована необходимая последовательность действий для приведения системы в рабочее состояние

Балансировка нагрузки:

  • Балансировка и равномерное распределение нагрузки
  • Кэширование соединений
  • Приостановление/Возобновление соединения
  • Контроль ресурсов

Трассировка соединения:

  • Пул соединений и трассировка
  • Динамическая конфигурация

Управление:

  • Централизованное управление всеми соединениями

Платформы:

  • Sun Solaris
  • IBM AIX
  • Digital UNIX
  • HP-UX
  • Windows NT

 

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 20.12.2006 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Allround Automation PL/SQL Developer - Annual Service Contract - Unlimited
ABBYY Lingvo x6 Европейская Профессиональная версия, электронный ключ
Oracle Database Personal Edition Named User Plus Software Update License & Support
Контур.Доступ
Rational ClearQuest Floating User License
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Выбрать лицензию

PowerDesigner Studio Personal per seat

PowerDesigner Studio Personal (1 сетевой клиент)

PowerDesigner Studio Enterprise per seat

PowerDesigner Studio Enterprise (1 сетевой клиент)

Adaptive Server Enterprise Enterprise Edition (Win, Linux, MacOS) per CPU (на процессор)

Adaptive Server Enterprise Enterprise Edition (Win, Linux) Base Server

Adaptive Server Enterprise Enterprise Edition (Win, Linux) 1 Networked seat

Adaptive Server Enterprise Enterprise Edition (other Unix) per CPU (на процессор)

Adaptive Server Enterprise Enterprise Edition Unix Base Server

Adaptive Server Enterprise Enterprise Edition Unix 1 Networked seat

Adaptive Server Enterprise Enterprise Edition Unix 1 concurrent User

Adaptive Server Enterprise Small Business Edition per CPU (на процессор)

Adaptive Server Enterprise Small Business Edition Server (with 5 Networked seat)

Adaptive Server Enterprise Small Business Edition 1 Networked seat

Enterprise Application Server Advanced Edition per CPU (на процессор)

Enterprise Application Server Workgroup Edition (for 2 CPU's)

Pocket PowerBuilder per seat (на рабочее место)

PowerBuilder Professional per seat (на рабочее место)

PowerBuilder Enterprise per seat (на рабочее место)

PowerDesigner Developer Personal per seat

PowerDesigner Developer Personal (1 сетевой клиент)

PowerDesigner DeveloperEnterprise per seat

PowerDesigner Developer Enterprise (1 сетевой клиент)

PowerDesigner DataArchitect Personal per seat

PowerDesigner DataArchitect Personal (1 сетевой клиент)

PowerDesigner DataArchitect Enterprise per seat

PowerDesigner DataArchitect Enterprise (1 сетевой клиент)

Sybase Replication Server per CPU (на процессор)

Sybase Replication Server Server (Cервер)

Sybase Replication Server Networked seat (рабочее место пользователя)

SQL Anywhere Studio per 1 CPU (на 1 процессор)

SQL Anywhere Studio Server for Workgroups - 5 User

SQL Anywhere Studio Server for Workgroups - 10 User

SQL Anywhere Studio Additional Networked seat

Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Программирование в AutoCAD
3D и виртуальная реальность. Все о Macromedia Flash MX.
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100