有关群集的通用信息

在设置网络并安装必要的组件之后,您就可以创建分布式处理群集。

可以采用三种方法来创建群集:

如果您对此处使用的任何概念和术语有疑问,请参阅分布式处理基本知识

备注: 如果您是 Apple Qmaster 用户,并且想要创建一个群集,以包括未安装 Apple Qmaster 的电脑,请参阅 《Apple Qmaster 使用手册》 获取有关说明。

Compressor 的“Apple Qmaster 共享”窗口中的选项

以下是您可能需要使用的可选设置。

重要事项: 如果正在更改现有设置,而本电脑已经在提供处理服务,则点按“好”会立即还原本电脑的服务。如果本电脑也是群集控制器,则会终止任何当前作业。

有关 Compressor 的“Apple Qmaster 共享”窗口中选项和设置的完整列表,请参阅关于“Apple Qmaster 共享”窗口中的基本设置关于“Apple Qmaster 共享”窗口中的高级设置

设置名称

默认情况下,电脑在网络中由其电脑名称标识(电脑名称在“系统偏好设置”的“共享”面板中输入)。如果您喜欢,可以将其名称更改为更有意义的内容,因为它是 Apple Qmaster 分布式处理系统中用于标识本电脑的名称。如果您设置 QuickCluster,该名称是将显示在“Compressor 群集”弹出式菜单或“Apple Qmaster 提交至”弹出式菜单中的名称。如果您要设置的是一个被管理的群集控制器,该名称将显示在“Apple Qadministrator 控制器”弹出式菜单中。

若要输入 QuickCluster 的名称
  • 请在“以如下身份识别此 QuickCluster”栏中输入新的群集名称。

若要输入配合 Apple Qadministrator 使用的群集控制器的名称
  1. 点按“高级”以打开“高级”面板。

  2. 在“将与 Apple Qadministrator 连接的本电脑标识为”栏中输入新名称。

未被管理的服务

您可以为 QuickCluster 启用未被管理的服务。有关更多信息,请参阅被管理的服务与 未被管理的服务

设置密码

若要添加密码要求,请选择“要求密码”复选框。

  • 如果您要设置 QuickCluster: 其他用户需要输入此密码才能将请求提交到本电脑。
  • 如果您要设置一个配合 Apple Qadministrator 使用的群集: 管理员需要输入此密码才能将本电脑添加到群集。

有关更多信息,请参阅设置将一台电脑包括在群集中的服务密码。(如果您将电脑同时配置为群集控制器和服务节点,两者都需要使用此密码。)

设置群集存储位置

您可以在“高级”面板中更改用于在本电脑上进行处理的默认暂存存储位置。有关更多信息,请参阅使用群集存储位置

被管理的服务与 未被管理的服务

在如何使用 Compressor 或 Apple Qmaster 建立群集用于分布式处理的方式中,您可以灵活处理。配置处理服务时,可以选择将它们设为被管理的服务或未被管理的服务(默认情况下)。

Figure. Services section in the Apple Qmaster pane of System Preferences.

被管理的服务

被管理的服务可被分配给一个特定的群集控制器。在指定后,被管理的服务就一直供该群集专用,直到通过 Apple Qadministrator 应用程序将它们移除为止。QuickCluster 不能使用来自其他节点的被管理服务,扩展节点群集除外。有关更多信息,请参阅:《Apple Qadministrator 使用手册》。有关扩展节点群集的更多信息,请参阅:《Apple Qmaster 使用手册》

未被管理的服务

未被管理的服务会自动将它们自己分配到第一个可用的“加上本电脑”群集或 QuickCluster(已启用未被管理的服务支持)。QuickCluster 监听未被管理的服务公告,并且可以标记或记住它们,以供以后使用。未被管理的服务只在长度足够完成当前作业的一段时间内供其“加上本电脑”群集或 QuickCluster 专用。一旦当前作业完成,未被管理的服务会再次成为“自由代理”,并且向所有“加上本电脑”群集和 QuickCluster 公告其可用性。

备注: 被管理的群集(使用 Apple Qadministrator 创建的那些群集)也可以使用未被管理的服务。当在被管理的群集中启用了未被管理的服务支持时,除了被管理的服务(使用 Apple Qadministrator 明确添加的服务)之外,该群集还会自动添加任何可获取的未被管理的服务。

在 QuickCluster 中启用未被管理的服务

请按照以下步骤在 QuickCluster 中启用未被管理的服务。

若要在 QuickCluster 中启用未被管理的服务
  1. 在 Compressor 中,选取“Apple Qmaster”>“共享本电脑”。

  2. 选择“共享本电脑”复选框和“作为提供服务的 QuickCluster”按钮来创建 QuickCluster。

  3. 选择“包括来自其他电脑的未被管理的服务”。

    Figure. QuickCluster section in the Apple Qmaster pane of System Preferences.
  4. 点按“好”。

有关创建 QuickCluster 的更多信息,请参阅快速开始使用 QuickCluster

在被管理的群集中启用未被管理的服务

请按照以下步骤在被管理的群集中启用未被管理的服务。

若要在被管理的群集中启用未被管理的服务
  1. 在 Apple Qadministrator 中,在“群集”列表中选择一个群集,或者点按添加按钮 (+) 以添加一个新群集。

  2. 选择“允许使用未被管理的服务”。

有关创建被管理的群集的更多信息,请参阅使用 Apple Qadministrator 创建群集

管理处理服务

按照以下说明来管理群集中某台电脑上的处理服务。

重要事项: 如果正在更改现有设置,而本电脑已经在提供处理服务,则点按“好”会立即还原本电脑的服务。如果本电脑也是群集控制器,则会终止任何当前作业。

若要设定被管理的处理服务
  1. 在 Compressor 中,选取“Apple Qmaster”>“共享本电脑”。

  2. 请执行以下一项操作:

    • 选择“要求这些服务仅用在被管理的群集中”复选框以仅将本电脑用在被管理的群集中。

    • 取消选择“要求这些服务仅用在被管理的群集中”复选框以将本电脑用在未被管理的群集和被管理的群集中。

  3. 点按“好”。

若要关闭处理服务:
  1. 在 Compressor 中,选取“Apple Qmaster”>“共享本电脑”。

  2. 在“服务”部分中执行以下一项操作:

    • 若要关闭 Compressor 服务: 取消选择“Compressor”复选框。
    • 若要关闭 Apple Qmaster 服务: 取消选择“渲染”复选框。
  3. 点按“好”。

打开或关闭群集控制器服务

使用 Compressor 的“Apple Qmaster 共享”窗口中的“服务”区域来打开或关闭特定电脑上的群集控制器。

若要打开群集控制器服务
  1. 在 Compressor 中,选取“Apple Qmaster”>“共享本电脑”以打开“Apple Qmaster 共享”窗口。

  2. 选择“共享本电脑”复选框,然后选择下列其中一个按钮:

    • 作为提供服务的 QuickCluster: 选择此选项以使用未被管理的服务创建一个“即时”群集。
    • 作为服务和群集控制器: 选择此选项以在 Apple Qadministrator 中建立一个群集。(有关更多信息,请参阅使用 Apple Qadministrator 创建群集。)

    有关更多信息,另请参阅被管理的服务与 未被管理的服务

  3. 在“服务”区域中,选择“渲染”和/或“Compressor”复选框。

  4. 点按“好”。

    该群集已启用,使本电脑成为一个群集控制器。

若要关闭群集控制器服务
  1. 在 Compressor 中,选取“Apple Qmaster”>“共享本电脑”以打开“Apple Qmaster 共享”窗口。

  2. 取消选择“共享本电脑”复选框,然后点按“好”。

    重要事项: 如果正在更改现有设置,而本电脑已经在提供处理服务,则点按“好”会立即还原本电脑的服务。如果本电脑也是群集控制器,则会终止任何当前作业。

您可以选择关闭控制器,只是使节点成为服务节点。为此,请选择“共享本电脑”部分中的“仅作为服务”。

使用虚拟群集来充分利用多核电脑

您可以调整处理服务的实例数量,实质上是在各台电脑上创建虚拟群集。对于处理器密集型工作,有多个实例可以增加速度和效率,具体取决于处理应用程序。然而,如果实例太多,则实际上可能会降低速度和效率。

选取实例数量时可遵循的一般规则是允许每个实例使用 2GB 的内存。如果您的电脑装有 8GB 的内存,在弹出式菜单中提供 8 个实例,则选取 4 个实例应该会提供较好的结果。但此数字的变化范围可能会很广,具体取决于本电脑是否也用来处理其他任务。

备注: 默认情况下,Apple Qmaster 系统为每个处理器创建一个渲染服务实例。渲染服务用于 Shake(带有 Apple Qmaster)、Autodesk Maya 和其他 UNIX 命令行程序,Compressor 服务又不同,它只用于 Compressor 分布式处理。若要了解单独使用每个处理器是否适合,请查看应用程序附带的文稿。

若要更改电脑上处理服务的实例数量
  1. 在 Compressor 中,选取“Apple Qmaster”>“共享本电脑”。

  2. 选择“服务”部分中的“Compressor”或“渲染”,然后点按其“选项”按钮。

  3. 在出现的对话框中,从弹出式菜单中选取实例数量,然后点按“好”。

    Figure. "Number of Instances" pop-up menu.
  4. 点按“Apple Qmaster 共享”窗口中的“好”。

    备注: “服务选项”对话框也可用于将扩展节点添加到群集,如以下手册中所述:《Apple Qmaster 使用手册》

设置将一台电脑包括在群集中的服务密码

如果您想要控制谁能够将一个特定服务节点或群集控制器包括在群集中,则可以为该电脑创建一个服务密码

备注: 服务密码可以存储在用户的钥匙串中。

若要设定或更改服务密码
  1. 在指定为服务节点或群集控制器的电脑上,打开 Compressor 并选取“Apple Qmaster”>“共享本电脑”。

  2. 请执行以下一项操作:

    • 若要求密码: 选择“要求密码”。
    • 若要更改现有密码: 点按“更改密码”。

    此时会打开密码对话框。

    Figure. Password dialog in the Apple Qmaster pane of System Preferences.
  3. 输入并验证一个密码,然后点按“好”。

  4. 点按“Apple Qmaster 共享”窗口中的“好”以应用此更改。

    重要事项: 如果正在更改现有设置,而本电脑已经在提供处理服务,则点按“好”会立即还原本电脑的服务。如果本电脑也是群集控制器,则会终止任何当前作业。

安排服务可用时间

如果您启用了未被管理的服务,则可以打开日历界面,安排这些服务对分布式处理系统可用的时间。

“工作计划”对话框的日历界面包含几个有用的功能。

Figure. Work schedule dialog in the Apple Qmaster pane of System Preferences.

您可以使用以下控制来限制一周中每天未管理的服务的可用时间:

  • “开始时间”栏: 输入开始时间。
  • “结束时间”栏: 输入结束时间。

在“工作计划”对话框中安排服务可用时间

按照以下步骤安排未管理的服务的可用时间。

若要安排服务可用时间
  1. 在“Apple Qmaster”偏好设置面板内“高级”面板的“高级服务设置”区域中,点按“设定”。

    此时将会出现“工作安排”对话框。

  2. 若要限制服务的可用时间,请从一周中某天旁边的弹出式菜单中选取一个选项。有关详细信息,请参阅安排服务可用时间

  3. 在相应的开始时间和结束时间栏中输入任一限制时间段。

    备注: 您必须输入有效的日期和时间。在一个条目中,时间不能交迭到下一天。当时间范围在 12 A.M. 之后结束时,必须有两个条目。有关更多信息,请参阅设定从星期天晚上到星期一早上的可用时间。

  4. 点按“好”以存储设置并关闭该对话框。

  5. 点按“好”以将更改应用到本电脑。

    重要事项: 如果正在更改现有设置,而本电脑已经在提供处理服务,则点按“好”会立即还原本电脑的服务。如果本电脑也是群集控制器,则会终止任何当前作业。

设定从星期天晚上到星期一早上的可用时间。

您必须输入有效的日期和时间。在一个条目中,时间不能交迭到下一天。当时间范围在 12 A.M. 之后结束时,必须有两个条目。

例如,若要设定从星期天 6 P.M. 到星期一 8 A.M. 的服务可用时间,请按照下列步骤。

若要提供从星期天晚上到星期一早上的服务可用时间
  • 对以下两个条目都进行操作:

    • 星期天: 6:00 PM 到 12:00 AM 之间打开
    • 星期一: 12:00 AM 到 8:00 AM 之间打开

使用群集存储位置

默认情况下,Apple Qmaster 分布式处理系统会将临时处理文件存储在群集控制器上的“/Library/Application Support/Apple Qmaster/Storage”目录中。您也可以选取本地磁盘的任何其他位置来用作此暂存存储位置。群集中的电脑在需要的时候会访问该位置。

调整群集存储设置

请按照以下步骤更改群集的暂存存储设置。

若要更改群集存储位置设置
  1. 在群集控制器中,打开 Compressor 并选取“Apple Qmaster”>“共享本电脑”。

  2. 点按“高级”以打开“高级”面板。

  3. 配置以下可选设置:

    • 若要更改群集存储位置: 点按“储存位置”设定按钮,然后在对话框中浏览到文件夹并点按“选取”。

      备注: 如果您正在使用 Compressor 批处理窗口的“群集”弹出式菜单中的默认本电脑设置,并且选取“群集存储位置”作为目的位置,输出文件将会拷贝到“来源”位置。

    • 若要更改删除群集存储文件的频率: 请在“删除早于 N 天的文件”栏中输入一个新的数字。
      Figure. The Delete Files Older Than N Days field, the Cluster storage Set button, and the Stop Sharing button in the Advanced pane in the Apple Qmaster pane of System Preferences.
  4. 点按“好”以应用更改。

    重要事项: 如果正在更改现有设置,而本电脑已经在提供处理服务,则点按“好”会立即还原本电脑的服务。如果本电脑也是群集控制器,则会终止任何当前作业。

群集存储容量

要是您正在处理的庞大源媒体文件的大小超过了启动磁盘上的可用存储空间,则那个磁盘会出现存储空间不足的问题。若要解决这个问题,您可以采取许多措施。

  • 将群集的存储位置更改为具有更多可用空间的磁盘。有关更多信息,请参阅调整群集存储设置

  • 配置群集存储设置以更频繁地删除文件。有关更多信息,请参阅调整群集存储设置

  • Compressor 用户可以将“群集选项”偏好设置(选取“Compressor”>“偏好设置”)设定为“不将源文件拷贝到群集”。有关更多信息,请参阅设定 Compressor 偏好设置

清理群集存储空间

如果在使用群集存储空间时发生错误,不完整的文件可能被留在指定的群集存储位置上。请检查这个指定的群集存储位置,确保没有不完整的媒体文件留在那里。要是找到不完整的媒体文件,请将其删除,并重新提交这个作业.

QuickTime 参考影片

如果要提交参考影片以进行分布式处理,Apple Qmaster 分布式处理系统会自动将合适的媒体文件拷贝到处理群集。为了获得最佳性能,您可以避免进行此文件传输步骤,前提是确定参考影片中指定的媒体文件均可用于 Apple Qmaster 群集中的每个节点。

定义用于服务公告的端口

您可以使用 Compressor 的“Apple Qmaster 共享”窗口内“高级”面板的“网络”部分中的“启用端口范围”复选框和文本栏,来定义 Apple Qmaster 用于服务公告的端口。

若要定义用于 Apple Qmaster 服务公告的端口
  1. 在 Compressor 中,选取“Apple Qmaster”>“共享本电脑”。

  2. 点按“高级”以打开“高级”面板。

  3. 选定“启用端口范围”。

  4. 在“从”栏中,输入介于 50,000 和 65,535 之间的任一整数值,以设定范围的开始。

  5. 在“端口数量”栏中,输入范围大小,如 1000。

恢复和失败通知功能

Apple Qmaster 分布式处理系统具有很多内建功能,用于在出现问题时进行恢复,以及在系统尝试恢复时进行通知。

恢复功能

如果在 Apple Qmaster 分布式处理系统中出现失败,下面描述的恢复操作将会自动发生:作为管理员,您无需启用或配置这些功能。

如果服务意外停止

如果在一个服务节点上启用的群集控制器服务或处理意外停止,Apple Qmaster 分布式处理系统将会重新启动该服务。为了避免无止尽的停止和重新启动的风险,系统会重新启动失败的服务最多四次。前两次它会立即重新启动服务。如果服务突然停止的次数达到三次或四次,系统只有在服务运行了至少 10 秒后停止才会重新启动该服务。

如果批处理中断

当在处理 Apple Qmaster 批处理作业的过程中服务突然停止时,群集控制器会以一种方式重新提交中断的批处理,防止重新处理在服务停止前已经完成的任何批处理部分。群集控制器会从它丢失与服务的联系时刻起,延迟约一分钟才恢复批处理。

如果批处理失败

当服务正在运行时,如果一个批处理无法进行,将会发生服务异常。发生此情况时,群集控制器会立即重新提交该批处理。群集控制器最多重新提交批处理两次。如果第三次提交作业失败,分布式处理系统会停止重新提交作业。在 Share Monitor 中,作业的状态会设定为“失败”。

失败通知

Apple Qmaster 分布式处理系统有两种不同的方式提供有关问题的信息。

电子邮件通知

当处理服务意外停止时,Apple Qmaster 会将一个通知电子邮件发送到该群集的 Apple Qadministrator“群集偏好设置”对话框中输入的地址。如果此处没有输入地址,电子邮件将会发送到启用了群集控制器的电脑上的互联网设置中的地址。

备注: Apple Qmaster 当前不支持需要鉴定的 SMTP 服务器。

单个作业或批处理的日志文件

如果一个特定作业或批处理失败,将会生成一个描述该失败的日志文件。您可以通过 Share Monitor 来查找此日志文件的名称和位置,方法是选择批处理或作业,点按“显示简介”图标,然后点按“显示日志”按钮。

通知和日志标签

下表列出了在电子邮件通知和日志中使用的服务标签。

处理服务类型
通知标签
本地 Compressor 服务
servicecontroller:com.apple.stomp.transcoder
分布式 Compressor 服务
servicecontroller:com.apple.stomp.transcoderx
分布式 Apple Qmaster 服务
servicecontroller:com.apple.qmaster.executor