系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

可配置的 poold 功能

您可以对守护进程行为的以下方面进行配置。

这些选项在池配置中指定。您也可以通过调用 poold,从命令行控制日志级别。

poold 监视间隔

使用属性名 system.poold.monitor-interval 可以指定以毫秒为单位的值。

poold 日志信息

通过日志可提供三种类别的信息。日志中标识了这些类:

使用属性名 system.poold.log-level 可以指定日志参数。如果未指定此属性,则缺省的日志级别为 NOTICE。参数级别具有层次结构。设置 DEBUG 的日志级别会让 poold 记录所有定义的消息。INFO 级别为多数管理员提供了有用的信息平衡。

您可以使用带有 -l 选项的 poold 命令以及参数在命令行中指定生成的日志信息级别。

以下参数为可用参数:

参数级别直接映射到其 syslog 对等项上。有关使用 syslog 的更多信息,请参见日志位置

有关如何配置 poold 日志的更多信息,请参见如何设置 poold 日志级别

配置信息日志

可以生成以下类型的消息:

ALERT

访问 libpool 配置时出现的问题,或者是 libpool 功能的其他一些基本、无法预测的故障。它会导致守护进程退出,需要管理员立即关注。

CRIT

由于无法预测的故障产生的问题。它会导致守护进程退出,需要管理员立即关注。

ERR

用于控制操作的用户指定参数出现的问题,如资源集的相互冲突且无法解决的使用率目标。需要管理性介入来更正目标。poold 尝试通过忽略相冲突的目标来采取补救措施,但有些错误会导致守护进程退出。

WARNING

与配置参数的设置相关的警告,即使从技术角度来说是正确的,但可能不适合指定的执行环境。例如将所有 CPU 资源标记为固定,这意味着 poold 不能在处理器集之间移动 CPU 资源。

DEBUG

包含进行配置调试时所需详细信息的消息。通常情况下,管理员不使用此信息。

监视信息日志

可以生成以下类型的消息:

CRIT

由于无法预测的监视故障产生的问题。它会导致守护进程退出,需要管理员立即关注。

ERR

由于无法预测的监视错误产生的问题。可请管理员来干预和更正。

NOTICE

有关资源控制区转换的消息。

INFO

有关资源使用率统计信息的消息。

DEBUG

包含进行监视调试时所需详细信息的消息。通常情况下,管理员不使用此信息。

优化信息日志

可以生成以下类型的消息:

WARNING

可显示有关做出最佳决策的问题的消息。例如可能包括受最小值和最大值或固定的组件数严格约束的资源集。

可显示与执行最佳分配时由于无法预测的限制而产生的问题相关的消息。例如从包含绑定资源使用者的处理器集上移除最后一个处理器。

NOTICE

可显示有关可用配置或由于会覆盖决策历史记录而未能实现的配置的消息。

INFO

可显示有关可考虑的备用配置的消息。

DEBUG

包含进行优化调试时所需详细信息的消息。通常情况下,管理员不使用此信息。

日志位置

system.poold.log-location 属性用于指定 poold 记录的输出的位置。您可以为 poold 输出指定 SYSLOG 的位置(请参见 syslog(3C))。

如果未指定此属性,则 poold 记录的输出的缺省位置为 /var/log/pool/poold

当从命令行调用 poold 时,不使用此属性。日志条目将写入发出调用的终端上的 stderr

使用 logadm 管理日志

如果 poold 处于活动状态,则 logadm.conf 文件将包含管理缺省文件 /var/log/pool/poold 的条目。此条目为:

/var/log/pool/poold -N -s 512k

请参见 logadm(1M) 和 logadm.conf(4) 手册页。