将束加载到多个站点
可通过以下方法在多站点环境中加载束:
• 常规加载方法 - 使用 Transform and Load 任务加载束
在这种情况下,使用 Transform and Load 任务 (该任务会触发 Load and Publish Preparation 和 Load and Publish to Sites 任务) 启动 TAL 进程。Load and Publish to Sites 将主站点上的数据加载为文本更新。
所有核心操作 (如插入和索引) 仅在主 (文本更新) 站点上运行。主站点将上载含已更新信息库的二进制更新的增量包。所有非主 (二进制更新) 站点都会下载增量包以及常规更新包。不会在非主站点上执行任何核心操作。它们仅会导入接收的增量。由于未在二进制站点上执行任何核心操作,因此这些站点的加载速度要比文本站点的加载速度快很多。建议仅在增量加载时使用此方法。
• 聚合到 Publication Manager,然后发布到所有站点 - 先后依次使用 Transform and Load 任务 (其中 Load to Publication Manager Only 参数设置为 true) 和 Publish to Sites 任务 (其中 Collection ID 参数设置为 ALL) 加载束
在这种情况下,使用 Transform and Load 任务 (其中 Load to Publication Manager Only 参数设置为 true) 启动 TAL 进程:
这将触发 Load and Publish Preparation 和 Load and Publish to Sites 任务。Load and Publish to Sites 任务将数据加载到 Publication Manager 后停止。
将所有束变换并加载到 Publication Manager 后,运行 Publish to Sites 任务 (其中 Collection ID 参数设置为 ALL):
这将触发 Publish to Sites 任务 (每段一次,全局资源一次)。Publish to Sites 会将主站点上的数据加载为文本更新,而将二进制支持站点上的数据加载为二进制更新。此方法要比常规方法快。
• 聚合到 Publication Manager,然后发布到主站点,再从主站点完整复制 - 首先使用 Transform and Load 任务加载束 (其中 Load to Publication Manager Only 参数设置为 true),然后使用 Publish to Master 任务发布到主站点,再使用 Full Clone From Master 任务复制到非主站点。
在这种情况下,使用 Transform and Load 任务 (其中 Load to Publication Manager Only 参数设置为 true) 启动 TAL 进程。这将触发 Load and Publish Preparation 和 Load and Publish to Sites 任务。Load and Publish to Sites 任务将数据加载到 Publication Manager 后停止。
将所有束变换并加载到 Publication Manager 后,运行 Publish to Master 任务,这将触发 Publish to Master 任务 (每段一次,全局资源一次)。Publish to Sites 仅在主站点上加载数据。不会在二进制站点上加载任何数据。Publish to Sites 完成后,主站点即加载完成并可供使用。
接下来运行 Full Clone From Master 任务。此任务会从主站点创建完整复制包,将该包上载到公共共享位置 ${package.destination.folder},然后针对每个二进制站点触发 Import Site Content 任务。Import Site Content 任务将下载完整复制包并将其部署在站点上。在这种情况下,所有二进制站点均会并行加载且可单独使用。请注意,主站点和复制站点的 Servigistics InService 软件版本必须相同,否则 Import Site Content 任务将失败并显示错误。
| 所有站点的数据目录结构必须相同。如果二进制站点与主站点的目录结构不同,请使用符号链接指向不在预期结构中的任何目录,然后在 3C.properties 和 setEnv.sh/bat 文件中配置该目录。 |
多站点加载任务
以下 Task Manager 任务支持多站点配置:
• Publish to Master
此任务类似于 Publish to Sites 任务 (其中 Collection ID 参数设置为 ALL)。唯一的区别在于此任务仅将数据加载到主站点。例如:
该任务具有以下输入参数︰
◦ Site Groups - 在主服务器上指定想要将数据发布到的站点名称。
◦ Load in one Task - 指定是否使用单个任务发布内容。
◦ Pause before updating the Sites - 指定是否在更新站点前暂停任务。
这样,您即可执行任何所需的测试。
• Full Clone From Master
此任务将从主站点创建完整复制包,然后针对站点组中的所有其他站点触发 Import Site Content 任务。此任务相当于重新托管过程。如果任何站点因不可恢复故障出现不同步,则还可使用此任务作为恢复进程。例如:
该任务具有以下输入参数:
◦ Site Groups - 在主服务器上指定想要将数据发布到的站点名称。
• Import Site Content
此任务将通过 Full Clone From Master 任务 (设有所需输入参数) 自动触发。此任务将下载指定的完整复制包并对其进行部署。还可以在新添加的站点上或不同步站点上手动运行此任务。请注意,主站点和复制站点的 Servigistics InService 软件版本必须相同,否则 Import Site Content 任务将失败并显示错误。
如果在生成最新完整复制包后没有运行增量加载,则最新完整复制包的名称和包大小 (以字节为单位) 将包含在 Publisher 服务器的 INSERVICE_CONFIG\System\Config\FullCloneBackupPackets.xml 文件中。此任务首先会清除所有之前的数据,然后从完整复制包加载新数据。
• Export Site Content
此任务从给定的站点组和站点标识符创建完整复制包,并将其上载到共享位置。此完整复制包稍后可用作恢复选项或通过 Import Site Content 任务复制新添加的站点。此任务会将完整复制包名称和生成该包的站点标识符写入 Publisher 服务器的 INSERVICE_CONFIG\System\Config\FullCloneBackupPackets.xml 文件。