复制 Workflow Manager 资料档案库
本主题仅适用于 ArcGIS for Desktop Standard 和 ArcGIS for Desktop Advanced。
重要概念
ArcGIS Workflow Manager 资料档案库复制功能旨在允许组织出于性能原因在不同地理区域本地保留多个 Workflow Manager 资料档案库,而各个位置的用户可继续处理同一组作业。
您将定义要具有相同 Workflow Manager 内容的 Workflow Manager 资料档案库的集合。此资料档案库集合称为资料档案库群集。
一个 Workflow Manager 资料档案库将被指定为父资料档案库,并将分配对各资料档案库间的同步进行协调的任务。父资料档案库完成指定后,将添加各个子资料档案库。子资料档案库可指定为连接的资料档案库;在这些资料档案库中,同步将自动进行;也可指定为离线资料档案库,在这些资料档案库中,通过创建可手动导入的文件进行同步。
- 资料档案库群集 - 群集是将参与资料档案库复制的 Workflow Manager 资料档案库的集合。每个资料档案库都将视为结点。结点可随时添加到群集。例如,可对加利福尼亚州雷德兰兹、华盛顿哥伦比亚特区、密苏里州圣路易斯和科罗拉多州丹佛市的 Workflow Manager 资料档案库创建群集。这些位置的资料档案库已安装了 ArcGIS Workflow Manager,且必须已经执行了安装后配置来创建所需的表。在本例中,可以导入最低配置。
- 父结点 - 每个群集都必须具有一个父结点。父结点可启动所有复制和同步过程。就以上示例来说,雷德兰兹是父资料档案库。您可以选择定义所有作业类型并创建要分配给其他位置的用户的作业。
- 子结点 - 一个群集可以具有多个子结点。上例中,进行更改后有三个子节点将具有相同元素。
- 元素 - 元素被视为类似于作业类型和步骤类型的配置项。但是,它们不只限于配置项。作业也是元素,并且均进行了复制和同步。
注:
Workflow Manager 复制不对资料档案库之间的数据工作空间和空间通知规则进行复制和同步。
- 上次同步日期 - 此日期是群集中各结点的一个属性。这一属性在创建复本或同步更改时使用。对各元素进行更改时,将更新这一属性出现的日期和时间。如果存在日期和时间戳较新的元素,应用程序会将其导入到父节点并将此更改推送到群集中的所有子节点。
- 是否已连接 - 这基本上是节点的状态。连接的节点表示其在线,复制和同步更改将立即被转发。如果节点断开,那么将需要指定导出配置文件的文件位置,随后使用 Workflow Manager 地理处理工具箱中提供的工具手动导入。
创建 Workflow Manager 资料档案库
您需要对所有将加入群集的档案资料库运行安装后配置。
- 在开始菜单中,导航至 ArcGIS Workflow Manager 菜单,然后打开 Workflow Manager 安装后配置。
有关详细信息,请参阅主题 Workflow Manager 安装后配置。
- 注意“安装后配置实用程序”最后一页上的“资料档案库名称”。
- 对参与群集的所有资料档案库重复以上步骤。
创建 Workflow Manager 服务
您需要为所有将加入群集的档案资料库创建 Workflow Manager 服务。将使用资料档案库连接文件 (.jtc) 为群集中的每个资料档案库定义 Workflow Manager 服务。
- 使用连接文件为父资料档案库创建 Workflow Manager 服务。
- 为参与群集的所有子资料档案库创建一个 Workflow Manager 服务。
创建节点并将其添加到群集
通过管理器在父资料档案库上创建群集。可使用“管理复制”工具添加节点。
- 打开 Workflow Manager 管理器 并连接到父资料档案库。
- 右键单击数据库连接,然后单击管理复制。
管理复制 对话框上已经填写了父资料档案库的资料档案库名称。
- 默认情况下,已连接复选框已选中。可以对离线资料档案库取消选中此项。
- 指定在以上步骤中配置的 ArcGIS Workflow Manager Server URL。例如,http://yourserver:6080/ArcGIS/rest/Services/Parent/WMServer。
如果尚未创建任何复本,上次同步列将为空。
- 单击添加按钮向群集添加新的子资料档案库。
- 指定资料档案库名称并重复步骤 4 和 5。
注:
可随时使用保存按钮存储输入的信息。
- 对所有其他节点重复步骤 5 和 6。
- 在群集中添加全部节点后,单击保存。
注:
在 10.1 中仅使用 Workflow Manager 服务的 REST URL 进行复制。
创建新复本
使用创建新复本按钮可将父资料档案库的内容发送到群集中的所有其他节点。此项操作将清除所有子节点的内容。建议在最初定义群集时运行此操作。
- 打开 Workflow Manager 管理器 并连接到父资料档案库。
- 右键单击数据库连接,然后单击管理复制。
- 单击创建新复本。
此过程可能会运行数分钟,具体取决于配置文件的大小。
- 复制完成后,单击确定。
同步复本
同步工具将对群集中所有子节点间的差异进行比较,并将差异导入到父节点,然后将更改发送到群集中的所有其他节点。
- 打开 Workflow Manager 管理器 并连接到父资料档案库。
- 右键单击数据库连接,然后单击管理复制。
- 单击同步复本。
此过程可能会运行数分钟,具体取决于配置文件的大小。
- 同步完成后,单击确定。
从群集删除节点
也可以使用 Workflow Manager 管理器 中提供的工具删除添加到群集的节点。删除节点后,将向父节点和其他节点发送一条消息以确保现有关系已从系统表中清除。
- 打开 Workflow Manager 管理器 并连接到父资料档案库。
- 右键单击数据库连接,然后单击管理复制。
- 单击删除按钮。
Workflow Manager 工具箱中提供了地理处理工具,这些工具将用于创建复本、同步复本、删除节点以及导出和导入数据。这样您便可以选择将这些工具作为计划的任务通过 Python 脚本运行。请参阅用户指南的 WMX 工具概述部分。