维护模式提供了一种简化且轻松的解决方案,用于在需要时停止所有 Orchestrator 活动并关闭 IIS,例如进行维护或升级 Orchestrator 实例。这对于所有安装都很有用,尤其是对于具有大量活动计划和大量作业处理的大型部署。
维护模式仅适用于host组织,并且只能通过 Orchestrator 的 API 进行访问。有关详细信息,请参阅Orchestrator API 参考。
要使用维护模式,请执行以下操作:
-
使用
/api/Maintenance/Start调用,并选择“正在排出”作为“阶段”参数,从而启用“待处理维护”模式。在这段时间:-
与 Orchestrator 的机器人通信仍处于活动状态(即,日志已上传,队列项目已添加);
-
不能创建新的作业;
-
Stop命令被发送到所有正在运行的作业; -
所有计划都已暂停;
-
维护期间,每个人都无法访问 Orchestrator 界面。
备注:如果有任何作业未完成,或者等待时间太长,则可以使用
killJobs参数为所有剩余的作业发送Kill命令。
-
-
当所有正在运行的作业都停止时,使用
/api/Maintenance/Start调用,并选择“已暂停”作为“阶段”参数,从而启用维护模式。在此期间,所有机器人到 Orchestrator 的通信都将停止。 -
现在,您可以关闭 IIS 并继续进行所需的任何维护或更新操作。维护模式将持续通过任何停止、重新启动或升级操作,直到手动关闭为止。
-
完成所有维护操作后,重新启动 IIS 和 Orchestrator。使用
/api/Maintenance/End端点关闭维护模式。作为结果:-
系统将跳过计划在维护模式期间运行的所有作业执行;
-
系统将为每个租户创建维护日志。 该日志汇总了所有停止/终止的作业以及跳过的触发器执行。
备注:此日志仅可使用
api/Maintenance/Get调用在租户级别访问,并且仅包含特定于该租户的作业和计划详细信息。
-