Главная / Поддержка / Вопросы по RightFax / Рекомендации по использованию единой базы SQL для работы нескольких RightFax серверов

Рекомендации по использованию единой базы SQL для работы нескольких RightFax серверов

 

Введение

Производительность и размеры сервера RightFax 9.3 теперь могут быть увеличены за счет использования единой базы при работе нескольких физических факс серверов, путем распределения следующих ресурсов:

  • Пропускная способность при отсылке фасов возрастает, потому что нагрузка внутри сети распределяется между несколькими сервисами факс серверов.
  • Несколько серверов обмениваются всей информацией из базы SQL—пользователи, права, делегирования, адресные книги, листы рассылки, и данные документов, такие как статусы отсылки. Все данные доступны клиентам и для сетевого администрирования.
  • Все факсы хранятся в базе SQL и доступны всем пользователям сети.
  • Единая база позволяет облегчить поддержку целостности данных.
  • Отсутствуют дублирующие архивы.
  • Гарантированная масштабируемость: в RightFax нет ограничения по количеству серверов, которые могут работать с одной базой.
  • Поддерживается баланс нагрузки сети. Сервисы RightFax установлены на нескольких компьютерах, что облегчает нагрузку при обращении клиентов RightFax к данным факс сервера.
  • Сервера могут быть географически разнесены.

Этот функционал доступен только для RightFax 9.3 Enterprise Servers и требует приобретения дополнительных модулей.

Условия при которых целесообразно использовать распределенные RightFax сервера

Увеличение объема факс трафика

При единой SQL базе для нескольких серверов следующие параметры влияют на производительность системы при приеме и отсылке:

  • Качество серверного оборудования.
  • Пропускная способность сети.
  • Размер базы SQL.
  • Транспорт документов в RightFax. Методы перечислены от самого быстрого по убыванию к самому медленному:
  • Приложения передают документы RightFax с использованием RightFax API или COM API.
  • Очередей печати RightFax.
  • Модуль RightFax Integration. (При увеличении нагрузки на сервер возрастает требования к серверу по производительности).

Каждый сервер поддерживает до 1024 каналов. Вы можете прогнозировать линейную зависимость производительности от количества серверов RightFax.

Производитель тестировал и гарантирует работоспособность трех различных конфигураций серверов RightFax и одной конфигурации с удаленной работой службы WorkServer. Все конфигурации тестировались с единой базой SQL.

Общие ресурсы RightFax серверов

Папки, открытые для общего доступа, содержат изображения факсов, титульные листы. Доступ к ним открыт со всех серверов RightFax, работающих совместно с единой базой SQL. Папки общего доступа могут находится на ресурсах с повышенной отказоустойчивостью, такие как кластеры или сетевые массивы данных (SAN).

RightFax сохраняет очереди событий в SQL

В версиях ранее RightFax 9.3 модульRightFax Server хранил информацию о событиях с факсами в локальной памяти. При остановке модуля Server все события терялись и очередь заново строилась при перезапуске модуля. Теперь очередь событий сохраняется в базе SQL на сервере и доступна всем объединенным серверам RightFax. Таким образом очередь сохраняется даже в случае, когда модуль RightFax Server перестает работать. Все события доступны для обработки всем северам, работающим с базой. Таким образом модуль RightFax Server не ограничивается обработкой событий, которые он сам инициировал, чем достигается балансировка нагрузки между серверами. Если один из модулей RightFax Server остановлен, отпадает необходимость перестроения очереди.

RightFax хранит информацию о входящих документах в SQL

В RightFax 9.0 модуль RightFax Server осуществляет проверку наличия новых документов, делая запрос DocTransport модулю. При получении запроса, модуль DocTransport проверяет лог событий в SQL базе. Если он находит новый документ, то он преобразует файл из формата IPK в TIFF G3 и копирует его в папку RightFaxImage . Дальнейшая обработка осуществляется модулем RightFax Server. Пока идет обработка входных документов, Server модуль находится в режиме ожидания.

Для повышения производительности сервер RightFax 9.3 сохраняет события о приходе новых документов в базе SQL. Обработку очереди входящих документов осуществляет модуль RightFax Server. Сервер не отсылает документы напрямую в модуль DocTransport и тем самым нет необходимости ждать каждый раз конца обработки при получении документа. Модуль DocTransport производит мониторинг очереди в базе SQL и проверяет наличие новых документов. Если событие о приходе нового документа найдено, только тогда запускается конвертация и перенос документа в директорию, где хранятся изображения. Модуль RightFax Server осуществляет чтение и удаление записей из очереди пришедших документов.

Удаленные сервисы распределяют нагрузку

Некоторые сервисы могут быть запущены на удаленных компьютерах для распределения нагрузки. К ним относятся:

  • DocTransport, отвечает за выбор способа доставки документа, через факс плату, факс-по-IP, или SMS. Сервис также отвечает за обработку входящих документов и перенос в директорию с изображениями.
  • BoardServer, осуществляет связь между сервером RightFax и интеллектуальными факс патами.
  • WorkServer, отвечает за процессы требующие значительных ресурсов, таких как распознавание текста, генерация титульных листов, обработки процесса печати на факс плату.
  • Alerting and Monitoring (Модуль мониторинга и критических событий), осуществляет мониторинг статистики с нескольких серверов, которые определяются в Enterprise Fax Manager, а так же управлении событиями при сбоях.

    Сервера RightFax с единой базой SQL могут работать с модулем BoardServer с локальной установкой или удаленной.

    Серверная Топология

    Здесь приведены несколько базовых вариантов организации работы нескольких серверов с единой базой.

     

     Два сервера с единой базой

     

    Рисунок 1 Два сервера используют одну базу. На сетевом дисковом массиве организовано хранилище факсов.

     

     

     

    Рисунок 2 Два сервера используют одну базу. Сервис DocTransport запущен на удаленном сервере, для снижения нагрузки на основных факс серверах. В правилах набора прописано, с какого сервиса DocTransport и от какого сервера RightFax будут отсылаться исходящие документы. На сетевом дисковом массиве организовано хранилище факсов и других общих данных.

     

     

     

     

    Рисунок 3 Два сервера используют одну базу. Сервисы DocTransport и WorkServer запущены на удаленном сервере, для снижения нагрузки на основных факс серверах. В правилах набора прописано, с какого сервиса DocTransport и от какого сервера RightFax будут отсылаться исходящие документы. На сетевом дисковом массиве организовано хранилище факсов и других общих данных.

     

     

     

     

    Рисунок 4 Два сервера используют одну базу. На сетевом дисковом массиве организовано хранилище факсов и других общих данных. Программа мониторинга сетевой нагрузки приложений, такая как BIG IP, переадресует клиентские запросы на наименее нагруженный сервер.

     

    Географически удаленные сервера

    Сервера могут быть географически разнесены и объединены через WAN. Такая конфигурация должна поддерживаться, но производителем не тестировалась.

     

    Требования к работе приложения

    Бизнес приложения требуют определенного подхода для обеспечения высокой надежности и доступности пользователям. По возможности нужно избегать обстоятельства, приводящие к полной остановке системы:

    • Плановые остановки для ввода новых версий, сервисных обновлений или обновления систем безопасности.
    • Не предвиденный выход из строя оборудования или ПО.
    • Отказ в работе инфраструктуры бизнеса или природные катаклизмы.

    Плановое выключение сервера

    Если требуется выключить один из серверов для проведения работ по обновлению программного обеспечения, то все сервера , работающие с единой базой, должны быть тоже выключены. Не допускается работы по установке факс сервера с базой, к которой подключены работающие сервера.

    Планирование бесперебойной работы и отказоустойчивости

    Для обеспечения целостности и стабильной работы базы данных, выберете SQL базу, которая отвечает индустриальным требованиям по работе с данными и имеет инструменты архивирования. Версия SQL, идущая в комплекте поставки, может рассматриваться только как первичная и рекомендуется к дальнейшей замене. Reliability depends upon planning and best practices in implementing the database. Для обеспечения отказоустойчивости и бесперебойной работы, каждый факс сервер может быть установлен на кластере (поддерживается Windows server cluster). Если вы планируете использовать Windows SQL Server, то он тоже может быть развернут на кластере.

    В данном релизе RightFax не поддерживается кластерная конфигурация Active-Active.

    Если сервер Rightfax выключен

    В случае, когда один из серверов RightFax, работающих сединой базой, выключен, все задачи, которые он не завершил будут выполнены оставшимися серверами. Все клиенты RightFax подключаются к конкретному серверу. Если этот сервер перестает работать, то таким пользователям нужно прописать новые правила для соединения с другим факс сервером, работающим с той же базой SQL. Программа управления трафиком, такая как BIG IP, может перенаправлять запросы пользователей на работающий сервер.

 

Для добавления комментария необходима регистрация