显示群集范围参数的值。
有关如何使用此命令的示例,请参阅 示例。
语法
cluscfg listparams [/scheduler:<name>]
cluscfg listparams {/? | /help}
参数设置
参数 | 说明 |
---|---|
/scheduler:<名称> | 指定要列出群集范围参数值的群集的头节点的主机名或 IP 地址。 该值必须是有效的计算机名称或 IP 地址。 如果未指定 /scheduler 参数,此命令将使用CCP_SCHEDULER环境变量指定的头节点上的计划程序。 |
/? | 在命令提示符处显示帮助。 |
/帮助 | 在命令提示符处显示帮助。 |
注解
下表描述了可用的群集范围参数。
参数 | 说明 |
---|---|
ActivationFilterProgram | 指定激活筛选器程序的路径和文件名(如果存在)。 每次启动作业时都会调用激活筛选器程序。 可以使用激活筛选器程序来延迟作业的启动。 此参数没有默认值。 |
ActivationFilterTimeout | 指定激活筛选器程序可以在 HPC 作业计划程序服务取消激活筛选器程序并启动作业之前运行的秒数。 有效值的范围从 1 到 120。 默认值 为 1515。 |
AffinityType | 指定一个处理器关联设置,用于控制任务与核心之间的关联。 以下是此参数的可能值: AllJobs - 指示 HPC 节点管理器服务为未分配整个节点的任何任务设置处理器相关性。 对于参数扫描和面向服务的体系结构(SOA)作业等作业,此设置是最佳选择,应用程序多个实例可以针对每个节点运行,并且希望这些实例彼此隔离。 此设置对应于 HPC Pack 2008 中的关联行为。 NoJobs - 指示 HPC Node Manager 服务永远不会在任何任务上设置处理器相关性。 如果运行的是 MPI 任务,并且希望确保可以使用 mpiexec 命令的 –affinity 选项,即使作业共享节点,此设置也是一个不错的选择。 此设置对于设置其自己的处理器相关性的应用程序也很有用。 此设置对应于 Windows 计算群集 Server 2003 中的关联行为。 NonExclusiveJobs - 指示 HPC 节点管理器服务不对标记为独占的作业设置相关性。 此设置是仅包含一个任务的作业的理想选择,因为此设置使该任务能够利用任务分配到的节点上的所有核心。 从 HPC Pack 2008 Service Pack 1(SP1 开始),此设置提供了新的关联设置行为,并成为默认设置,因为它为 MPI 任务提供了通常首选的行为,这些行为最有可能对相关性设置敏感。 使用此设置时,独占作业中的 MPI 任务可以利用 mpiexec 命令的 –affinity 选项,即使任务未分配整个节点。 此参数是在 HPC Pack 2008 SP1 中引入的,在以前的版本中不受支持。 |
AllowNewUserConnections | 指定 HPC 作业计划程序服务是否应允许用户连接到 HPC 作业计划程序服务来创建和提交新的作业和任务。 True 值指示 HPC 作业计划程序服务应允许用户连接到 HPC 作业计划程序服务以创建和提交新的作业和任务。 HPC 作业计划程序服务将作业置于队列中,并按 HPC 群集的计划策略定义的顺序运行作业。 False 值指示 HPC 作业计划程序服务应仅允许在 HPC 群集的头节点上运行的群集管理员和系统服务连接到 HPC 作业计划程序服务,并且不应允许没有管理凭据的用户连接到 HPC 作业计划程序服务。 在为群集执行维护工作时使用 False 设置,并且需要防止用户访问 HPC 作业计划程序服务及其数据库。 例如,在备份和还原数据库时,将使用 False 的设置。 此设置不会阻止群集管理员创建和提交作业和任务。 此参数的默认值为 True。 从 HPC Pack 2008 升级 HPC 群集时,群集的 AllowNewUserConnections 属性最初设置为 False,并在升级完成后自动重置为 True。 此参数是在 HPC Pack 2008 R2 中引入的。 |
AutomaticGrowthEnabled | 指定是否自动将免费资源添加到正在运行的作业,这些作业仍需要运行其他任务。 值为 True 表示 HPC 作业计划程序服务应自动将免费资源添加到正在运行的作业,这些作业仍需要运行其他任务。 值为 False 表示 HPC 作业计划程序服务不应自动将免费资源添加到运行仍具有其他任务的作业。 默认值为 True。 |
AutomaticShrinkEnabled | 指定是否从没有其他任务要运行的作业中自动删除不需要的资源。 值为 True 表示 HPC 作业计划程序服务应自动从没有要运行其他任务的运行作业中删除不需要的资源。 False 值指示 HPC 作业计划程序服务不应自动从没有其他任务要运行的作业中删除不需要的资源。 默认值为 True。 |
AzureLogsToblob | 指定是打开还是关闭将跟踪日志文件从 Windows Azure 工作器节点或代理节点传输到 Windows Azure 存储帐户中每个节点部署的 Blob 存储(hpclogs)中的容器。 以下是此参数的可能值: 禁用 - 未将日志文件传输到 Blob 存储(默认值) 代理 - 仅将部署中代理节点的日志文件传输到 Blob 存储 计算 - 仅将部署中辅助角色节点的日志文件传输到 Blob 存储 所有 - 来自代理节点和部署中的辅助角色节点的日志文件将传输到 blob 存储 重要提示: 在 Blob 存储中保存 Windows Azure 部署日志文件使用存储空间,并在与每个部署关联的存储帐户上生成存储事务。 如果启用,则从辅助角色节点保存日志文件可能会影响使用同一存储帐户的所有 Windows Azure 部署的性能。 有关 Windows Azure 节点日志记录的详细信息,请参阅 https://go.microsoft.com/fwlink/p/?LinkId=273926。 此参数是在 HPC Pack 2012 中引入的 Service Pack 1 (SP1)。 以前版本不支持它。 |
AzureLogsToBlobInterval | 指定在 AzureLogsToBlob 参数启用日志传输时,将跟踪日志文件从 Windows Azure 节点连续上传到 Windows Azure Blob 存储之间的间隔(以分钟为单位)。 此参数的有效值介于 1 到 10 分钟之间。 默认值为 5 5。 仅在支持Microsoft的帮助下修改此参数。 此参数是在 HPC Pack 2012 中引入的 Service Pack 1 (SP1)。 以前版本不支持它。 |
AzureLogsToBlobThrottling | 指定 Windows Azure 节点的网络带宽的最大百分比,以便在 AzureLogsToBlob 参数启用日志传输时,允许将跟踪日志文件从 Windows Azure 节点传输到 Windows Azure Blob 存储。 此参数的有效值介于 1 到 1000 范围内,对应于可用网络带宽的 0.1% 到 100%。 默认值 为 11。 仅在支持Microsoft的帮助下修改此参数。 此参数是在 HPC Pack 2012 中引入的 Service Pack 1 (SP1)。 以前版本不支持它。 |
BackfillLoadPeriod | 指定 HPC 作业计划程序服务在作业队列中搜索作业队列以查找可在作业队列顶部回填作业的时间(以秒为单位)。 找到的最大作业数由 BackfillLookAhead 参数指定。 最小值 15。 默认值 为 3030。 此参数是在 HPC Pack 2008 R2 和 Service Pack 3(SP3)中引入的。 以前版本不支持它。 |
BackfillLookAhead | 指定 HPC 作业计划程序服务搜索的作业数,以查找可在作业队列顶部回填作业的作业。 值为 0 0 表示 HPC 作业计划程序服务不应在作业队列顶部回填作业。 负值表示 HPC 作业计划程序服务应搜索整个作业队列,以查找可在作业队列顶部回填作业的作业。 默认值 为 10001000。 |
BrokerTaskProgram | 指定 HPC 作业计划程序服务运行以启动代理任务的命令。 通过更改此值,可以将 HPC Pack 包含的 Windows Communication Foundation (WCF) 代理替换为自定义 WCF 代理。 默认值为 %CCP_HOME%bin\HpcWcfBroker.exe。 此参数是在 HPC Pack 2008 中引入的。 |
DefaultHoldDuration | 指定 HPC 作业计划程序重新评估被激活筛选器程序保留的作业之前的默认时间(以秒为单位)。 默认值为 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
DisableCredentialReuse | 指定是否启用 HPC 作业计划程序服务来缓存用于提交作业的凭据。 值为 True 表示 HPC 作业计划程序服务无法缓存凭据。 False 值指示 HPC 作业计划程序服务可以缓存凭据。 如果启用了缓存,则会在提供新凭据以提交作业后出现缓存密码的提示。 此参数在 HPC Pack 2008 R2 和 Service Pack 3(SP3)中引入,在以前的版本中不受支持。 |
EmailNotificationEnabled | 指定当作业所有者指定要接收此类通知时,HPC 作业计划程序服务是否应发送电子邮件通知。 True 值指示 HPC 作业计划程序服务应发送电子邮件通知作业。 False 值指示 HPC 作业计划程序服务不应发送有关作业的电子邮件通知。 默认值为 False。 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
EmailSmtpServer | 指定 HPC 作业计划程序服务应用于发送电子邮件通知(如果启用电子邮件通知)的简单邮件传输协议(SMTP)服务器的名称或 IP 地址。 此参数没有默认值。 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
EmailFromAddress | 指定要在“发件人”行上用于电子邮件通知的电子邮件地址。 此参数没有默认值。 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
EmailUseSsl | 指定 HPC 作业计划程序服务用于发送电子邮件通知的 SMTP 服务器是否需要安全连接。 True 值指示 SMTP 服务器需要安全连接。 False 值指示 SMTP 服务器不需要安全连接。 默认值为 False。 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
EnablePools | 指定是否在 HPC 作业计划程序服务上启用资源池。 值为 True 表示已启用资源池。 值为 False 会禁用资源池。 默认值为 False。 此参数是在 HPC Pack 2008 R2 和 Service Pack 2(SP2)中引入的,在早期版本中不受支持。 |
ExcludedNodesLimit | 指定可添加到作业不应运行的节点列表的最大节点数。 对于 SOA 作业,代理会取消尝试排除比此设置指定的节点数更大的会话。 对于其他类型的作业,如果尝试将比此设置指定的节点数添加到作业不应运行的节点列表,则会发生错误。 默认值 为 1010。 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
GrowByPreemptionEnabled | 指定是否启用 HPC 作业计划程序服务以从较低优先级获取资源,运行作业以将资源添加到更高优先级的正在运行的作业。 值为 True 表示已启用任务级抢占。 False 值指示未启用任务级抢占。 默认值为 True。 此参数是在 HPC Pack 2008 R2 和 Service Pack 2(SP2)中引入的,在早期版本中不受支持。 |
HeartbeatInterval | 指定 HPC 作业计划程序服务向 HPC 节点管理器服务发送运行状况探测的频率,以确认 HPC 群集中的节点仍可访问。 此间隔以秒为单位指定。 默认值 为 3030。 |
HpcSoftCard | 指定 HPC 作业计划程序服务上的 HPC 软卡策略。 默认情况下,HpcSoftCard 群集属性设置为“已禁用”。 如果希望用户始终使用软卡身份验证,请将属性设置为“必需”。 如果希望用户在密码和软卡之间进行选择以登录,请将属性设置为“允许”。 此参数是在 HPC Pack 2008 R2 和 Service Pack 2(SP2)中引入的,在早期版本中不受支持。 |
HpcSoftCardTemplate | 指定将用于为群集创建新的 HPC 软卡的证书模板的名称。 当用户想要访问群集时,他们可以通过运行 New-HpcSoftCard 生成基于此模板的软卡凭据。 此参数是在 HPC Pack 2008 R2 和 Service Pack 2(SP2)中引入的,在早期版本中不受支持。 |
InactivityCount | 指定计算节点在 HPC 作业计划程序服务声明节点不可访问之前可能错过的检测信号数。 如果运行状况探测没有回复,计算节点将错过检测信号。 默认值 为 33。 在具有 Service Pack 1(SP1)的 HPC Pack 2012 之前的 HPC Pack 版本中,InactivtyCount 参数适用于本地计算节点和 Windows Azure 节点。 从 HPC Pack 2012 SP1 开始,InactivityCount 参数仅适用于本地计算节点。 使用 InactivityCountAzure 参数指定 Windows Azure 节点未命中检测信号的数目。 |
InactivityCountAzure | 指定在作业计划程序声明节点不可访问之前 Windows Azure 节点可能错过的检测信号数。 如果运行状况探测没有回复,Windows Azure 节点将错过检测信号。 默认值 为 1010。 此参数在 HPC Pack 2012 和 Service Pack 1(SP1)中引入,在早期版本中不受支持。 |
JobCleanupHour | 指定 HPC 作业计划程序服务应在 24 小时内删除数据库中的旧作业记录的一天中的小时。 例如,值为 23 23 会导致 HPC 作业计划程序服务删除早于 TTLCompletedJobs 属性指定为每天 11:00 的天数的作业记录。 此参数的可能值从 0 到 23。 默认值 为 22。 |
JobRetryCount | 指定 HPC JobScheduler 服务在将作业标记为失败之前自动尝试重新运行作业的最大次数。 此参数的值范围从 0 到 2,147,483,647。 默认值 为 33。 |
NettcpOver443 | 指定 HPC 作业计划程序服务是否使用端口 443 上的 NetTcp 绑定与 Windows Azure 节点部署通信。 True 值指示端口 443 上的 NetTcp 绑定已启用。 值为 False 表示通信在端口 443 上使用 HTTPS 协议。 默认值为 True。 此参数是在 HPC Pack 2012 中引入的,在以前的版本中不受支持。 |
NodeReleaseTaskTimeout | 指定节点发布任务的最大运行时间(以秒为单位)。 即使取消作业,节点发布任务也会运行。 群集管理员或作业所有者可以强制取消的作业以跳过节点发布任务。 此参数的值不能为负值。 默认值 为 1515。 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
PreemptionBalancedMode | 指定 HPC 作业计划程序服务在 ScheduleMode 属性设置为“均衡”时应用的抢占类型。 以下是此参数的可能值: 正常 - 指示资源从作为为这些作业运行的任务运行的作业中取出。 这是一个高级设置。 立即 - 通过取消正在运行的任务并重新排队来指示资源从作业中取出。 默认值为“即时”,建议用于大多数工作负荷。 此参数在 HPC Pack 2012 和 Service Pack 1(SP1)中引入,在早期版本中不受支持。 在以前的版本中,在平衡模式下,抢占始终是即时的。 |
PreemptionType | 指定 HPC 作业计划程序服务在 ScheduleMode 属性设置为 Queued 时应用的抢占类型。 Folllowing 是此参数的可能值: 正常 - 指示排队作业会将资源从优先级较低的作业中带走,这些作业作为为这些作业运行的任务完成。 即时 - 指示当优先级较高的作业正在队列中等待时,HPC 作业计划程序服务会自动取消正在运行的作业。 None - 指示抢占已关闭。 正在运行的作业将继续运行,直到它们完成,队列中的高优先级作业必须等待较低优先级的作业完成,然后才能开始运行。 默认值为 Graceful。 |
PriorityBias | 指定当 ScheduleMode 属性设置为“均衡”时,如何向作业分配其他资源。 在均衡计划模式下,其他资源是超过所有正在运行的作业的总最低资源的群集资源。 在“排队计划”模式下,PriorityBias 属性不起作用。 以下是此参数的可能值: HighBias - 指定作业接收 10 倍的额外资源共享作为以下完整优先级范围的作业。 完整优先级范围与作业的优先级值不同 1000。 对于优先级小于完整优先级范围的作业,分配给作业的其他资源所占份额的差异会相应地进行缩放。 MediumBias - 指定作业接收的附加资源是以下完整优先级范围的作业的两倍。 完整优先级范围与作业的优先级值不同 1000。 对于优先级小于完整优先级范围的作业,分配给作业的其他资源所占份额的差异会相应地进行缩放。 NoBias - 指定在作业队列中分配其他资源。 默认值为 MediumBias。 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
ReBalancingInterval | 指定 HPC 作业计划程序服务为在均衡计划模式下重新均衡资源分配而执行的连续操作之间的时间(以秒为单位)。 HPC 作业计划程序服务在这些操作期间添加或删除作业中的资源,以启动新作业、填充可用资源,并根据 PriorityBias 属性的设置平衡资源分配。 默认值 为 1010。 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
ScheduleMode | 指定如何针对大型批处理和消息传递接口(MPI)工作负荷或服务工作负荷优化资源分配。 以下是此参数的可能值: 均衡 - 指定 HPC 作业计划程序服务应按照其最低资源要求尽快启动所有传入作业。 队列中的所有作业都具有其最低资源后,HPC 作业计划程序服务应根据其优先级将其他群集资源分配给作业。 HPC 作业计划程序服务会定期重新平衡资源分配,以填充空闲资源、启动新作业,并根据 PriorityBias 设置调整分配。 在平衡计划模式下,PreemptionType、AutomaticGrowthEnabled 和 AutomaticShrinkEnabled 设置不起作用。 已排队 - 指定 HPC 作业计划程序服务应按队列顺序启动作业,并尝试将请求的最大资源分配给正在运行的作业。 在排队计划模式下,PriorityBias 和 RebalancingInterval 设置不起作用。 默认值为 Queued。 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
ServiceTaskProgram | 指定 HPC 作业计划程序服务运行的命令,以在计算节点上启动 Windows Communication Foundation (WCF) 服务任务。 通过更改此值,可以将Microsoft HPC Pack 包含的 WCF 服务主机替换为自定义 WCF 服务主机。 默认值为 %CCP_HOME%bin\HpcWcfServiceHost.exe。 此参数是在 HPC Pack 2008 中引入的。 |
SoftCardExpirationWarning | 指定软卡证书到期日期之前的天数。 如果到期日期等于或小于指定的天数,HPC 软卡用户将收到一条警告,指出其证书即将过期。 默认值为 5 5。 此参数是在 HPC Pack 2008 R2 和 Service Pack 2(SP2)中引入的,在早期版本中不受支持。 |
SpoolDir | 从 HPC Pack 2008 开始,不再使用 SpoolDir 参数。 clusrun 命令临时存储Microsoft计算群集包的输出的目录。 默认值为 \\<head_node>\CcpSpoolDir。 |
SubmissionFilterProgram | 指定提交筛选器程序的文件名和路径(如果存在)。 每次提交作业时,提交筛选器程序都会运行。 可以使用提交筛选器程序来拒绝或更改用户提交到作业计划程序的作业。 此参数没有默认值。 |
SubmissionFilterTimeout | 指定提交筛选器程序可以在 HPC 作业计划程序取消提交筛选器程序并拒绝作业之前运行的秒数。 有效值的范围从 1 到 120。 默认值 为 1515。 |
TaskCancelGracePeriod | 指定 HPC Node Manager 服务应允许应用程序正常退出的时间(以秒为单位)。 从 HPC Pack 2008 R2 开始,HPC Node Manager 服务通过向应用程序发送 CTRL+BREAK 信号来停止正在运行的任务。 若要利用任务取消的宽限期,应用程序必须包含用于处理 CTRL+BREAK 事件的代码。 如果应用程序未响应 CTRL+BREAK 事件,它将立即退出。 若要使 SOA 服务使用宽限期,它必须响应 ServiceContext.OnExiting 事件。 默认值 为 1515。 此参数是在 HPC Pack 2008 R2 中引入的,在以前的版本中不受支持。 |
TaskImmediatePreemptionEnabled | 指定是否启用 HPC 作业计划程序服务以取消作业中的任务,以允许队列中的较高优先级作业启动。 与使用 PreemptionType 参数配置的作业级别抢占不同,它取消优先级较低的作业并重新排队,任务级抢占可以允许作业继续运行,即使某些任务被抢占到某些群集资源。 值为 True 表示已启用任务级抢占。 False 值指示未启用任务级抢占。 默认值为 True。 此参数在 HPC Pack 2008 R2 和 Service Pack 3(SP3)中引入,在以前的版本中不受支持。 |
TaskRetryCount | 指定 HPC 作业计划程序服务在将任务标记为“失败”之前自动尝试重新运行任务的最大次数。 默认值 为 33。 |
TtlCompletedJobs | 指定在 HPC 作业计划程序服务删除记录之前,已完成作业的记录将保留在 SQL 数据库中的天数。 已完成的作业是处于“已完成”、“失败”或“已取消”状态的作业。 默认值为 5 5。 |
示例
若要使用名为 HEADNODE 的头节点在 HPC 群集上显示群集范围环境参数的值,请使用以下命令:
cluscfg listparams /scheduler:HEADNODE