Runbook 属性

 

发布日期: 2016年3月

适用于: System Center 2012 SP1 - Orchestrator,System Center 2012 - Orchestrator,System Center 2012 R2 Orchestrator

Runbook 本质上是一系列活动,这些活动使用数据、执行任务以及发布数据供 Runbook 中的其他活动使用。 每个 Runbook 都具有可配置属性的集合。 这些属性使你可以自定义 Runbook 的行为。

查看 Runbook 的属性

  1. 在 Runbook Designer 内的“连接”窗格中,单击“Runbooks”文件夹。

  2. 如果 Runbook 存储在某个文件夹中,请选择“Runbooks”下面的合适文件夹。

  3. 在“Runbook Designer”的“设计”工作区中,右键单击 Runbook 的选项卡以选择“属性”。

  4. 要关闭“Runbook 属性”对话框,请单击“完成”。

Runbook 属性以及如何对其进行配置的摘要如下。

常规

在“Runbook 属性”对话框的“常规”选项卡上,你可以为 Runbook 自定义名称和描述。 也可以将日程安排与 Runbook 相关联。 将日程安排分配给 Runbook 之后,Runbook 仅在日程安排中指定的日期和时间运行。

创建日程安排

  1. 在 Runbook Designer 内的“连接”窗格中,展开“全局设置”文件夹。

  2. 右键单击“日程安排”文件夹,选择“新建”,然后选择“日程安排”。

  3. 在“新建日程安排”对话框的“常规”选项卡上的“名称”框中,为日程安排输入名称。

  4. 在“新建日程安排”对话框的“详细信息”选项卡上,选择启动 Runbook 的日期和时间。

    配置特定每周日期的日程安排
    1. 在“新建日程安排”对话框的“详细信息”选项卡上,单击“每周的日期”,然后选择启动 Runbook 的每周日期。

    2. 在“次数”下面,选择要启动 Runbook 的月份中的周。

      例如,如果想要在每个星期一启动 Runbook,请在“每周的日期”下面选择“星期一”,并在“次数”下面,选择“第一”、“第二”、“第三”、“第四”和“最后”。

    配置月份中特定日的日程安排
    1. 在“新建日程安排”对话框的“详细信息”选项卡上,单击“月份中的天”。

    2. 在“月份中的天”框中,输入想要启动 Runbook 的一个或多个日期。

      用逗号分隔多个日期。

      例如,如果你想要在每个月的 1 号和 15 号启动 Runbook,请在“月份日期”框中输入 1, 15

    配置特定小时日程安排
    1. 在“新建日程安排”对话框的“详细信息”选项卡上,单击“小时”。

    2. 在“日程安排时间”对话框中,选择想要启动 Runbook 的小时。

      你可以允许和拒绝在任何期间启动 Runbook。 例如,如果想要只在营业时间之外启动 Runbook,请选择星期一、星期二、星期三、星期四和星期五的上午 9 点至下午 5 点,然后单击“已拒绝”。

  5. 在“新建日程安排”对话框的“例外”选项卡上,为 Runbook 添加任何日期例外,然后单击“确定”。

  6. 单击**“完成”**。

System_CAPS_ICON_important.jpg 重要事项

Runbook 的计划启动日期和时间基于 Runbook 服务器的系统时钟。 这样,日程安排将能够在虚拟机环境中运行,并甚至能在系统时钟由于夏令时而发生调整的情况下继续运行。

将日程安排与 Runbook 关联

  1. 在“Runbook 属性”对话框中的“常规”选项卡上,单击省略号 (...) 按钮以浏览“日程安排”。

  2. 选择日程安排,单击“确定”,然后单击“完成”。

Runbook 服务器

此选项卡显示分配用于运行此 Runbook 的 Runbook 服务器的列表。 如果列表为空,则 Runbook 使用在 Runbook Designer“连接”窗格内找到的“Runbook 服务器”文件夹中定义的设置。 如果使用“主要”角色的 Runbook 服务器可用,则 Runbook 将在该服务器上运行。 如果主要 Runbook 服务器不可用,则会检查使用“备用”角色的每个 Runbook 服务器,直到发现可运行该 Runbook 的服务器为止。

你可以替代默认行为,并为 Runbook 分配一个主要的和任意多个备用的 Runbook 服务器。 如果 Runbook 需要访问专用资源,如备份设备,则将特定的 Runbook 服务器分配给 Runbook 很有用。

将主要和备用 Runbook 服务器分配给 Runbook

  1. 在“Runbook 属性”对话框中的“Runbook 服务器”选项卡上,选择“替代默认 Runbook 服务器角色”以配置主要和备用 Runbook 服务器。

  2. 单击“添加”。

  3. 选择 Runbook 服务器,然后单击“确定”。

    你添加的第一个 Runbook 服务器将成为主要 Runbook 服务器。

  4. 要添加其他 Runbook 服务器,请单击“添加”,然后选择其他 Runbook 服务器。

    添加的所有其他 Runbook 服务器均为备用 Runbook 服务器。

  5. 添加完 Runbook 服务器后,单击“完成”。

日志记录

此功能控制将哪些数据记录到 Orchestration 数据库。 如果此数据存储在 Orchestration 数据库中,则此数据在视图(例如 Runbook Designer 内的“日志”窗格)中以及 Orchestration 控制台中可见。 此信息不影响正在运行的 Runbook 中已发布数据的可用性。

已发布数据包括特定于每个活动的数据。 有关每个标准活动中可用的已发布数据的详细信息,请参阅 Runbook System Center 2012-控制器的活动参考。 有关在集成包中提供的已发布数据的详细信息,请参阅 System Center 2012 - Orchestrator 集成包 [Orch2012_TechNet_IP]

“常用已发布数据”是所有活动共有的一组数据项。 这些数据项如下:

  • 活动名称

  • 活动类型

  • 活动 ID

  • 活动结束时间年份、月份、天、工作日、小时、分钟、秒

  • 活动持续时间

  • 上一个活动

  • 上一个活动名称

System_CAPS_ICON_caution.jpg 小心

如果启用日志记录,则 Orchestration 数据库的大小会增加。

事件通知

你可以为 Runbook 启用事件通知。 通知出现在视图(例如 Runbook Designer 内的“日志”窗格)中以及 Orchestration 控制台中。

如果要在 Runbook 的运行时间超过指定时长后收到通知,请在“秒”框中输入一个值。

如果要在 Runbook 不运行的情况下收到通知,请单击“Runbook 无法运行”选项。

有关事件通知的详细信息,请参阅 Orchestrator 日志

作业并发

利用作业并发设置,你可以设置同时进行的作业的最大数目,以便可以同时为同一 Runbook 执行多个请求。 此设置适用于单独的 Runbook。 Runbook 服务器可以同时运行 50 个 Runbook。 如果选择的作业并发设置超过 50,你的环境将需要更多 Runbook 服务器,否则 Runbook 的启动请求将会排队。

以下限制适用:

  • 你无法为以“监视”活动开头的 Runbook 运行同时进行的请求。 如果你尝试为这些 Runbook 更改同时进行的请求的最大数目,则 Runbook Designer 会将“同时进行的作业的最大数目”值重置为 1,并显示错误消息。

  • Runbook 服务器为 Runbook 运行的同时进行的请求数最多为此最大处理限制。 要更改此最大处理限制,请参阅如何配置 Runbook 限制

  • 不要为包含“修改计数器”活动的 Runbook 创建同时进行的请求。 当你同时运行进行修改(设置、重置、增加或减少)的同一 Runbook 的不同副本时,计数器可能会导致计数器值变得不可靠。 你可以读取同时运行的 Runbook 中的计数器的值。

  • 请不要为与非 Microsoft 产品(例如票证或系统监视工具)交互的 Runbook 运行同时进行的请求,除非你非常了解该工具如何处理并行处理。 如果非 Microsoft 应用程序无法执行并行处理,或者你并不清楚,请将同时进行的最大请求数目保留为值 1。

  • 仔细规划多个请求的使用。 在更改同时进行的 Runbook 请求的最大数目之前,请考虑 Runbook 执行的任务。 验证每个 Runbook 实例是否可以成功完成。 例如,如果 Runbook 创建文件夹,将文件复制到其中,然后在完成后删除该文件夹,则 Runbook 的一个实例可能会在其他实例完成该文件夹之前将其删除。 在此情况下,应该将此 Runbook 的同时进行的最大请求数保持为值 1 以避免冲突。

返回的数据

返回的数据定义 Runbook 完成时返回的数据。 每个返回的数据定义可以包含单个或多个参数值。 要植入数据定义,请以包含返回值的“返回数据”活动来结束工作流。

你可以运用多种方法之一通过已发布数据来访问返回的数据值。

  • 使用“调用 Runbook”活动从另一个 Runbook 中调用 Runbook。 父 Runbook 可以从“调用 Runbook”活动中访问子 Runbook 的已发布数据形式的返回数据。

  • 从 Runbook Designer 或 Orchestration 控制台中查看已发布数据。

  • 使用 Orchestrator Web 服务以编程方式返回已发布数据。

有关“调用 Runbook”、“初始化数据”和“返回数据”标准活动的详细信息,请参阅 Runbook System Center 2012-控制器的活动参考

要定义 Runbook 要返回的返回数据,请使用“添加”、“编辑”和“删除”创建每个参数。

请参阅

Runbook System Center 2012-控制器的活动参考
Orchestrator 日志