Russian (Русский) - Change language

Настройка Сервера Обработки

Для кластеризации Сервера Обработки используется Failover Cluster (отказоустойчивый кластер). Подробное описание настройки Failover Cluster можно найти на сайте компании Microsoft.

Требования к оборудованию

Узлы кластера:

  • на всех узлах должна быть настроена одинаковая или схожая аппаратная конфигурация;
  • на каждом узле должна быть установлена одинаковая версия Windows Server;
  • все узлы должны находиться в одном домене Active Directory.

Файловое хранилище:

Замечание. Файловое хранилище кластера необходимо для размещения в нем сетевой папки, в которой будут храниться требуемые для работы кластера файлы.

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

  • диск общего хранилища должен быть подключен с использованием интерфейса Serial Attached SCSI (SAS), iSCSI или Fibre Channel;
  • диск должен быть доступен всем узлам кластера;
  • диск не должен использоваться в качестве загрузочного или системного тома;
  • диск не должен использоваться для файлов подкачки, гибернации или файлов дампа.

Замечание. В качестве файлового хранилища кластера чаще всего используются следующие решения:

  • готовое системы хранения данных на основе технологий DAS, SAN, NAS, JBOD и других;
  • отдельная серверная машина с настроенной ролью iSCSI Target Server.

Подробные требования к оборудованию для создания кластера можно найти на сайте компании Microsoft.

Пример настройки Сервера Обработки ABBYY FlexiCapture в Failover Cluster

Настройка кластеризации Сервера Обработки со помощью Failover Cluster состоит из следующих шагов:

  1. Объединение узлов в кластер.
  2. Настройка базовой конфигурации Failover Cluster.
  3. Добавление в кластер службы ABBYY FlexiCapture Processing Server.
  4. Создание сетевой папки для службы ABBYY FlexiCapture Processing Server.
  5. Настройка узлов кластера.

Замечание.

  • Приведенные ниже имена компьютеров, адреса, названия доменов и т.д. не являются обязательными и могут быть изменены по усмотрению администратора.
  • Данная конфигурация кластера предусматривает только локальное использование в пределах корпоративной сети.

Внимание! Имена серверов, служб и общих папок не должны содержать пробелы.

Объединение узлов в кластер

Процесс объединения двух машин в кластер включает следующие шаги:

  1. Проверка наличия необходимых компонентов и их соответствия требованиям.
  2. Установка функции отказоустойчивой кластеризации.
  3. Выполнение валидации конфигурации с целью оценки того, насколько имеющаяся конфигурация может поддерживать отказоустойчивую кластеризацию.
  4. Создание отказоустойчивого кластера.

Замечание. При использовании кластера с четным количеством узлов крайне рекомендуется произвести настройку кворумной модели с использованием ресурса-свидетеля (например, Disk Witness, Share Witness, Cloud Witness), иначе при выходе их строя половины узлов кластер будет прекращать свою работу. Для выполнения такой настройки проделайте действия, описанные на сайте компании Microsoft в разделе Configure the cluster quorum settings.

С подробной инструкцией по созданию отказоустойчивого кластера можно ознакомиться на сайте компании Microsoft.

Базовая конфигурация Failover Cluster

В данном примере используется предварительно созданный кластер FOC (FOC.cluster2016.ru), который находится в выделенной сети 192.168.0.0/23 и работает в домене cluster2016.ru.

Кластер включает в себя два узла: Node1 и Node2.

Адресация в кластере

Каждый узел кластера (Node1 и Node2) имеет два сетевых интерфейса: один интерфейс принадлежит сети 192.168.0.0/23, другой интерфейс может принадлежать внутренней корпоративной сети, например, 10.0.2.0/24. Хранилище данных (Storage) имеет интерфейс только в сети 192.168.0.0/23 и доступно только для узлов кластера (Node1, Node2).

Кластеру FOC.cluster2016.ru доступны две сети. Трафик кластера нужно разрешить только в выделенной для этого сети 192.168.0.0/23, что требуется для обеспечения безопасности и балансировки нагрузки в сети. Внешние пользователи могут обращаться к хранилищу данных только через запросы к узлам Node1 и Node2. Для того чтобы разрешить трафик кластера в сети 192.168.0.0/23, нужно в Failover Cluster Manager в группе Networks выбрать Cluster Network и в столбце Cluster Use выставить для него значение Cluster and Client (см. рисунок ниже).

Принадлежность интерфейсов сетям в приведенном ниже примере настройки Сервера Обработки:

Интерфейс Сеть Описание
FOC 192.168.0.10/23 Кластер, работающий в домене cluster2016.ru. Включает в себя два узла
FC12ProcServer 192.168.0.9/23 Адрес службы ABBYY FlexiCapture Processing Server, работающей в кластере
Storage 192.168.0.1/23 Файловое хранилище
Node1 192.168.0.11/23 Первый узел кластера
Node2 192.168.0.12/23 Второй узел кластера

Доменные пользователи

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

  1. Добавьте двух пользователей домена, например, cluster2016\node1admin и cluster2016\node2admin.
  2. На узле Node1 предоставьте права администратора для cluster2016\node1admin, а на Node2 - для cluster2016\node2admin.

Внимание!

  • Данные пользователи будут использоваться в дальнейшем только для работы ABBYY FlexiCapture в Failover Cluster. Это требуется для обеспечения корректного использования общих сетевых ресурсов.
  • При кластеризации работа под учетной записью локального пользователя невозможна. Необходимо использовать доменную учетную запись.

Добавление в кластер службы ABBYY FlexiCapture Processing Server

На узлах Node1 и Node2 необходимо установить Сервер Обработки ABBYY FlexiCapture. Для хранения общих файлов узлов кластера потребуется создать сетевую папку (см. ниже) для службы FlexiCapture.

Чтобы создать службу:

  1. В локальном меню группы Roles выберите пункт Configure Role….
  2. В списке служб выберите Generic Service и нажмите Next.
  3. Из списка доступных служб выберите ABBYY FlexiCapture 12 Processing Server и нажмите Next.
  4. Введите имя службы (здесь FC12ProcServer). IP-адрес сгенерируется автоматически. Нажмите Next.
  5. Выберите из списка заранее созданный диск для централизованного хранения данных и нажмите Next.
  6. Укажите ключ реестра:
    • HKEY_LOCAL_MACHINE\SOFTWARE\ABBYY\FlexiCapture\12.0 – для 32-разрядной системы;
    • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ABBYY\FlexiCapture\12.0 - для 64-разрядной системы (см. рисунок ниже).
  7. Для подтверждения введенных настроек нажмите Next.
  8. Для завершения создания службы в кластере нажмите Finish.

Создание сетевой папки для службы Сервера Обработки

Необходимо создать общую папку для хранения временных файлов узлов кластера (Node1 и Node2) для созданной службы.

Внимание! Описанная конфигурация сетевой папки не является отказоустойчивой. В случае выхода из строя хранилища кластер окажется неработоспособным. Чтобы этого избежать, необходимо настроить отказоустойчивость хранилища. См. раздел Настройка распределенной файловой системы, в котором подробно описана реализация отказоустойчивости файлового хранилища.

Для создания общей папки:

  1. В локальном меню созданной службы (здесь FC12ProcServer) выберите пункт Add File Share.
  2. Выберите профиль SMB Share – Applications.
  3. Укажите расположение сетевой папки (по умолчанию выбран вариант Select by volume).
  4. При необходимости введите имя и описание сетевой папки и нажмите Next.
  5. Значения на вкладе Other Settings оставьте по умолчанию. Нажмите Next.
  6. Далее необходимо выдать разрешение на доступ к папке ранее созданным доменным пользователям (node1admin@cluster2016.ru и node2admin@cluster2016.ru). Для этого нажмите Customize permissions….
  7. Нажмите Add.
  8. Нажмите Select a principal.
  9. Укажите имя пользователя и нажмите OK.
  10. В разделе Basic permissions отметьте значение Full control и нажмите OK.
  11. Повторив описанные выше действия, добавьте пользователя node2admin. Нажмите OK.
  12. Нажмите Next.
  13. Проверьте установленные параметры и нажмите Create.
  14. После завершения процесса создания сетевой папки нажмите Close.

Настройка узлов кластера (Node1, Node2)

Далее требуется настроить узлы кластера (Node1 и Node2). Рассмотрим настройку узлов кластера на примере настройки узла Node1. Настройка остальных узлов осуществляется аналогично.

Настройка локальной службы ABBYY FlexiCapture Processing Server

Для настройки службы выполните следующие действия:

  1. В командной строке (cmd.exe) введите команду:
sc config ABBYY.ProcServer.FlexiCapture.12.0 binpath= "%systemdrive%\Program Files\ABBYY FlexiCapture 12 Servers\FlexiBRSvc.exe" \service -stationType:server -inifile:\\FC12procserver\ClusterTemp\ServerSettings.xml
    

Внимание! Скопированный текст команды может вставляться в командную строку с символами переноса, что повлечет за собой ошибку или неправильное выполнение этой команды. В этом случае рекомендуется вводить команду в командную строку вручную.

Данная команда меняет настройки по умолчанию для процесса ABBYY.ProcServer.FlexiCapture.12, запускаемого из файла "%systemdrive%\Program Files\ABBYY FlexiCapture 12 Servers\FlexiBRSvc.exe”, и задает путь к файлу с настройками для Сервера Обработки: \\FC12procserver\ClusterTemp\ServerSettings.xml. В результате файл ServerSettings.xml будет храниться в общей папке и будет доступен всем узлам кластера.

Замечание. Файл ServerSettings.xml содержит настройки Сервера Обработки. Если в момент запуска этот файл отсутствует, то Сервер Обработки будет запущен с настройками по умолчанию, а файл будет создан заново.

  1. В списке служб (Start → Administrative Tools → Services) найдите службу ABBYY FlexiCapture 12 Processing Servers. В локальном меню службы выберите пункт Properties.
  2. Проверьте, что параметры, введенные в командной строке, сохранились в поле Path to executable.
  3. Перейдите на вкладку Log On. Для узла Node1 измените пользователя NetworkService на пользователя node1admin, для узла Node2 – на пользователя node2admin соответственно. Нажмите OK.

Изменение переменной окружения %appdata%

Служба ABBYY.ProcServer.FlexiCapture.12.0 создает и хранит информацию о сессиях в переменной %appdata%. Для успешного переключения между узлами кластера нужно, чтобы в качестве переменной %appdata% пользователи node1admin и node2admin использовали одну и ту же папку.

Внимание! Менять переменную %appdata% для пользователя cluster2016\node1admin нужно на узле Node1 и для пользователя cluster2016\node2admin на узле Node2 соответственно.

Изменить параметр %appdata% можно с помощью командной строки либо вручную.

Для изменения переменной %appdata% с помощью командной строки:

  1. В командной строке (cmd.exe) введите команду:
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v AppData /t REG_EXPAND_SZ /d \\FC12ProcServer\ClusterTemp
    

где \\FC12ProcServer\ClusterTemp нужно заменить на путь к вашей папке.

Внимание! Скопированный текст команды может вставляться в командную строку с символами переноса, что повлечет за собой ошибку или неправильное выполнение этой команды. В этом случае рекомендуется вводить команду в командную строку вручную.

  1. Если папка AppData уже существует, подтвердите ее изменение.
  2. Выполните описанные действия для узла Node2.

Для изменения переменной %appdata% вручную:

  1. В реестре найдите ключ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  2. В этом ключе измените или создайте переменную AppData типа REG_EXPAND_SZ и присвойте ей значение \\FC12ProcServer\ClusterTemp
  3. Выполните описанные действия для узла Node2.

Подключение Монитора Сервера Обработки

Для подключения Монитора Сервера Обработки выберите в кластере один из узлов, которому будет принадлежать служба FC12ProcServer, после чего на любом компьютере в корпоративной сети в Мониторе Сервера Обработки добавьте запись, соответствующую кластеризованному Серверу Обработки.

14.01.2021 14:17:24


Please leave your feedback about this article