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

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

Внимание: При развертывании ContentCapture для организации Файлового хранилища (в нем будут храниться изображения и данные обрабатываемых документов) необходимо использовать аппаратные решения, например RAID-массивы дисков. Программные системы распределенного хранения данных для этого хранилища не поддерживаются.

Далее приведен вариант реализации отказоустойчивости файлового хранилища с использованием технологий DFS Namespaces и DFS Replication:

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

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

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

  1. Добавить роли DFS.

  2. Создать сетевые папки.

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

  4. Добавить сетевые папки в пространство имен.

  5. Настроить репликацию.

  6. Настроить приоритеты.

  7. Настроить службу ContentCapture 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.

2. На следующем шаге мастер Replicate Folder Wizard предоставляет информацию о возможности целевых папок участвовать в репликации. Ознакомьтесь с этой информацией и нажмите Next.

3. Выберите сервер, данные с которого вы хотите реплицировать в целевые папки. Нажмите Next.

4. Выберите топологию Full mesh и нажмите Next.

5. Выберите опцию Replicate continuously using the specified bandwidth, в выпадающем списке Bandwidth выберите Full. Нажмите Next.

6. Проверьте правильность настроек группы репликации и нажмите Create, чтобы создать группу.

7. Нажмите Close, когда процесс создания группы репликации завершится.

8. При возникновении предупреждающего диалога Replication Delay нажмите OK.

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

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

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

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

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

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

1. Откройте пространство имен и перейдите в свойства сетевой папки.

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

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

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

1. Повторите шаги 1–4, описанные в разделе Настройка локальной службы ContentCapture Processing Server, изменив в команде путь к файлу с настройками для Сервера Обработки на первом шаге. Команда должна выглядеть следующим образом:

sc config ContentCapture.ProcServer binpath= "%systemdrive%\Program Files\ContentCapture Servers\FlexiBRSvc.exe \service -stationType:server -inifile:\\cluster2016.com\DFS\FC12ClusterTemp\serversettings.xml"
Скопировано

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

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

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