Репликация репозиториев Workflow Manager

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

Основные понятия

Репликация репозиториев ArcGIS Workflow Manager предназначена для того, чтобы организации могли поддерживать несколько репозиториев Workflow Manager локально в различных географических регионах из соображений производительности, и при этом пользователи в каждом месте могли работать с одним и тем же набором заданий.

Вам понадобится определить набор репозиториев Workflow Manager с одинаковым содержанием. Этот набор репозиториев называют кластером репозиториев.

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

Создание репозиториев Workflow Manager

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

Шаги:
  1. В меню Пуск (Start) выберите ArcGIS Workflow Manager и откройте Workflow Manager Post Installation.

    Более подробно см. Постинсталляция Workflow Manager.

  2. Укажите имя репозитория на последней странице утилиты постинсталляции.
  3. Повторите шаги для всех репозиториев, входящих в кластер.
    ПримечаниеПримечание:

    Имя входа в Windows для пользователя, который создаст первую реплику из родительского репозитория, должно быть добавлено во все дочерние репозитории. Пользователь должен быть наделен административными правами доступа (Administrator Access) или правом Управление репликацией (Мanage Replication).

Создание сервисов Workflow Manager

Необходимо создать сервисы Workflow Manager для всех репозиториев, которые будут участвовать в кластере. Сервисы Workflow Manager Server определяются с помощью файлов подключения репозитория (.jtc) для каждого репозитория в кластере.

Шаги:
  1. Создайте сервис Workflow Manager с помощью файлов подключения для родительского репозитория.
  2. Создайте сервис Workflow Manager для всех дочерних репозиториев, входящих в кластер.

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

Кластеры создаются с помощью приложения Administrator в родительском репозитории. Вы можете использовать для добавления узлов инструменты Управление репликацией (Manage replication).

Шаги:
  1. Откройте Workflow Manager Administrator и подключитесь к родительскому репозиторию.
  2. Щелкните правой кнопкой мыши подключение и выберите Управление репликацией (Manage Replication).

    В диалоговом окне Управление репликацией (Manage Replication) уже указано имя репозитория для родительского узла.

  3. По умолчанию, опция Подключен (Connected) отмечена. Вы можете снять эту отметку для отключенных репозиториев.
  4. Укажите URL ArcGIS Workflow Manager Server, который вы сконфигурировали в шагах выше. Например, http://yourserver:6080/ArcGIS/rest/Services/Parent/WMServer.

    Столбец Последняя синхронизация (Last Sync) пуст, если реплики еще не создавались.

  5. Щелкните кнопку Добавить (Add), чтобы добавить новый дочерний узел в кластер.
  6. Укажите имя репозитория и повторите шаги 4 и 5.
    ПримечаниеПримечание:

    Для сохранения введенной информации используйте кнопку Сохранить (Save) в любое время.

  7. Повторите шаги 5 и 6 для всех остальных узлов.
  8. После добавления всех узлов в кластер щелкните Сохранить (Save).

    Задайте кластер репликации

    ПримечаниеПримечание:

    Используйте только REST URL для сервисов Workflow Manager при репликации в версии 10.1.

Создание новых реплик

Кнопка Создать новую реплику (Create New Replica) позволяет отправить содержимое родительского репозитория во все остальные узлы в кластере. В результате этой операции будет стерто содержимое всех дочерних узлов. Предполагается, что это делается один раз, при создании кластера.

Шаги:
  1. Откройте Workflow Manager Administrator и подключитесь к родительскому репозиторию.
  2. Щелкните правой кнопкой мыши подключение и выберите Управление репликацией (Manage Replication).
  3. Щелкните Создать новую реплику (Create New Replica).

    Этот процесс может занять несколько минут, в зависимости от размера файлов конфигурации.

  4. Щелкните OK, когда репликация будет завершена.

Синхронизация реплик

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

Шаги:
  1. Откройте Workflow Manager Administrator и подключитесь к родительскому репозиторию.
  2. Щелкните правой кнопкой мыши подключение и выберите Управление репликацией (Manage Replication).
  3. Щелкните Синхронизировать реплики (Synchronize Replicas).

    Этот процесс может занять несколько минут, в зависимости от размера файлов конфигурации.

  4. Щелкните OK, когда синхронизация будет завершена.

Удаление узлов из кластера

Узлы, добавленные в кластер, можно удалить с помощью инструментов Workflow Manager Administrator. При удалении узла в родительский и другие узлы отправляется сообщение, что гарантирует удаление существующего отношения из системных таблиц.

Шаги:
  1. Откройте Workflow Manager Administrator и подключитесь к родительскому репозиторию.
  2. Щелкните правой кнопкой мыши подключение и выберите Управление репликацией (Manage Replication).
  3. Щелкните кнопку Удалить (Delete).

В наборе инструментов Workflow Manager имеются инструменты геообработки, которые позволяют создавать реплики, синхронизировать реплики, удалять узлы и экспортировать и импортировать данные. Их можно выполнять по расписанию, как запланированные задачи, с помощью скрипта Python. См. раздел Обзор инструментов WMX в руководстве пользователя.

9/11/2013