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

Настройка распределённой файловой системы

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

Внимание! При развертывании ABBYY FlexiCapture для организации файлового хранилища, в котором будут хранится изображения и данные обрабатываемых документов, необходимо использовать аппаратные решения, например RAID-массивы дисков. Программные системы распределенного хранения данных для этого хранилища не поддержаны.

Далее приведен вариант реализации отказоустойчивости файлового хранилища с использованием технологий DFS Namespaces и DFS Replication. DFS Namespaces позволяет создать виртуальный каталог для папок, физически находящихся на разных серверах, который остается доступен для использования в случае отказа одного из серверов. DFS Replication позволяет автоматически отслеживать изменения в файле ServerSettings.xml и воспроизводить их в резервную папку.

Замечание. В приведенном ниже пошаговом описании настройки распределенной файловой системы в качестве сервера-хоста используется машина DCsrv. Однако настройка может производиться с любой машины, на которой настроены роли DFS.

Для настройки распределенной файловой системы понадобится:

  • машина с Windows Server 2008/2012/2016, которая не задействована как один из узлов кластера или как файловое хранилище;
  • установленные на этой машине роли DFS Namespaces и DFS Replication;
  • установленные роли DFS Namespaces и DFS Replication на всех узлах кластера;
  • сетевая папка с правами полного контроля для пользователей node1admin и node2admin, которая будет выступать в качестве резервной (при отсутствии доступа к основной сетевой папке).

Для настройки распределенной файловой системы необходимо:

  1. Добавить роли DFS.
  2. Создать сетевые папки.
  3. Создать пространство имен.
  4. Добавить сетевые папки в пространство имен.
  5. Настроить репликацию.
  6. Настроить приоритеты.
  7. Настроить службу ABBYY FlexiCapture Processing Server.

Добавление ролей DFS

Чтобы добавить роли распределенной файловой системы:

  1. Запустите Server Manager и нажмите Add Roles and Features.
  2. На этапе Select server roles разверните список File and Storage Services и отметьте пункты DFS Namespaces и DFS Replication.

Создание сетевой папки

Замечание.

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

Чтобы создать сетевую папку, в диспетчере Server Manager перейдите в раздел File and Storage Services → Shares и выберите Tasks → New Share.... Далее, выполните пункты 2–14, описанные в разделе Создание сетевой папки для службы Сервера Обработки.

Создание пространства имен

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

Для создания пространства имен:

  1. Запустите Server Manager и нажмите Tools → DFS Management. В открывшейся оснастке настройки служб DFS нажмите New Namespace...
  2. Укажите название сервера, на котором будет размещаться пространство имен. Нажмите Next.
  3. Укажите имя для создаваемого пространства имен, затем нажмите Edit Settings...
  4. В открывшемся окне отметьте опцию Use custom permissions и нажмите Customize.... Далее, настройте полные права доступа к каталогу для пользователей node1admin и node2admin.
  5. На этапе Namespace Type выберите Domain-based namespace, отметьте опцию Enable Windows Server 2008 mode и нажмите Next.
  6. Проверьте правильность перечисленных настроек. Нажмите Create для создания пространства имен.
  7. Нажмите Close, чтобы завершить создание пространства имен.

Добавление сетевых папок в пространство имен

На данном шаге необходимо добавить основную и резервную сетевые папки в пространство имен.

Чтобы добавить сетевую папку в пространство имен:

  1. В оснастке DFS Management нажмите New Folder...
  2. В открывшемся окне укажите произвольное имя создаваемой папки. Это имя будет отображаться в пространстве имен распределенной файловой системы.
    Замечание. Имя не должно совпадать ни с одним из имен реплицируемых папок.
    Затем нажмите Add...
  3. Укажите путь до сетевой папки кластера, затем нажмите OK.
  4. Повторите шаги 1–3, чтобы добавить резервную папку в пространство имен. Добавленные папки появится в списке Folder targets. Нажмите OK.
  5. Появится сообщение о возможности создания группы репликации. Нажмите Yes, чтобы настроить репликацию.

Настройка репликации

Чтобы настроить репликацию, необходимо создать группу репликации, указать сервер, выбрать топологию связей элементов группы, выбрать расписание репликации и указать ее пропускную способность. Настройка репликации производится в мастере Replicate Folder Wizard:

  1. На первом шаге укажите имя группы репликации и имя папки, либо оставьте значения по умолчанию. Затем нажмите Next.
  1. На следующем шаге мастер Replicate Folder Wizard предоставляет информацию о возможности целевых папок участвовать в репликации. Ознакомьтесь с этой информацией и нажмите Next.
  1. Выберите сервер, данные с которого вы хотите реплицировать в целевые папки. Нажмите Next.
  1. Выберите топологию Full mesh и нажмите Next.
  1. Выберите опцию Replicate continuously using the specified bandwidth, в выпадающем списке Bandwidth выберите Full. Нажмите Next.
  1. Проверьте правильность настроек группы репликации и нажмите Create, чтобы создать группу.
  1. Нажмите Close, когда процесс создания группы репликации завершится.
  1. При возникновении предупреждающего диалога Replication Delay нажмите OK.

После настройки репликации рекомендуется выполнить проверку корректности ее работы. Для этого в оснастке DFS Management выберите созданную группу репликации и нажмите Create Diagnostic Report:

В открывшемся мастере Diagnostic Report Wizard выберите опцию Propagation test и следуйте дальнейшим указаниям мастера (остальные настройки рекомендуется оставлять по умолчанию).

Когда диагностика закончится, мастер Diagnostic Report Wizard предоставит вам ее результаты.

Настройка приоритетов

Чтобы минимизировать риски некорректной работы распределенной файловой системы, рекомендуется настроить приоритеты для конечного объекта сетевой папки.

Замечание. Ниже приведен один из вариантов настройки приоритетов конечных объектов. Возможны и другие вариации настроек, которые зависят от нужд пользователя. Более подробное описание настройки приоритетов конечных объектов можно найти на сайте компании Microsoft.

  1. Откройте пространство имен и перейдите в свойства сетевой папки.
  1. Перейдите на вкладку Advanced и отметьте чекбокс Override referal ordering, а затем отметьте опцию First among all targets. Эта опция указывает, что пользователи всегда будут направляться на выбранный конечный объект, если он доступен.

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

Чтобы кластер службы ABBYY FlexiCapture Processing Server мог продолжать поддерживать работу в случае отказа хранилища, выполните следующие действия:

Внимание! В случае отказа хранилища, данные об открытых на момент отказа сессиях могут быть потеряны.

  1. Повторите шаги 1–4, описанные в разделе Настройка локальной службы ABBYY FlexiCapture Processing Server, изменив в команде путь к файлу с настройками для Сервера Обработки на первом шаге. Команда должна выглядеть следующим образом:
sc config ABBYY.ProcServer.FlexiCapture.12.0 binpath= "%systemdrive%\Program Files\ABBYY FlexiCapture 12 Servers\FlexiBRSvc.exe \service -stationType:server -inifile:\\cluster2016.com\DFS\FC12ClusterTemp\serversettings.xml"
    

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

  1. Повторите шаги, описанные в разделе Изменение переменной окружения %appdata% (вариант изменения переменной %appdata% вручную), изменив присваемое переменной AppData значение на \\cluster2016.com\DFS\FC12ClusterTemp.

15.03.2021 9:22:37


Please leave your feedback about this article