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

激活和删除池配置

使用 pooladm 命令可以激活特定的池配置或删除当前活动的池配置。有关此命令的更多信息,请参见 pooladm(1M) 手册页。

Procedure如何激活池配置

要激活缺省配置文件 /etc/pooladm.conf 中的配置,请调用带有 -c 选项(提交配置)的 pooladm

  1. 成为超级用户,或者承担包括进程管理配置文件的角色。

    系统管理员角色包括进程管理配置文件。有关角色的更多信息,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 提交 /etc/pooladm.conf 中的配置。


    # pooladm -c
    
  3. (可选)将动态配置复制到静态配置文件,例如 /tmp/backup


    # pooladm -s /tmp/backup
    

Procedure如何在提交配置之前验证配置

您可以使用 -n 选项和 -c 选项来测试验证时将发生的情况。配置实际上将不会提交。

以下命令尝试验证 /home/admin/newconfig 中包含的配置。所有遇到的错误情况都将显示,但是不会修改配置本身。

  1. 成为超级用户,或者承担包括进程管理配置文件的角色。

    系统管理员角色包括进程管理配置文件。有关角色的更多信息,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 在提交配置之前测试此配置的有效性。


    # pooladm -n -c /home/admin/newconfig
    

Procedure如何删除池配置

要删除当前的活动配置并使所有的关联资源(如处理器集)都恢复为缺省状态,请使用表示“删除配置”的 -x 选项。

  1. 成为超级用户,或者承担包括进程管理配置文件的角色。

    系统管理员角色包括进程管理配置文件。有关角色的更多信息,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 删除当前活动配置。


    # pooladm -x
    

    -pooladmx 选项可从动态配置中删除所有用户定义的元素。所有资源将恢复到其缺省状态,并且所有池绑定将替换为与缺省池的绑定。

在处理器集中混合调度类

您可以在同一处理器集中安全地混合 TS 和 IA 类中的进程。在一个处理器集中混合其他调度类可能会导致不可预测的结果。如果使用 pooladm -x 导致在一个处理器集中出现混合调度类,请使用 priocntl 命令将运行的进程移至其他调度类。请参见如何将进程从 TS 类手动移至 FSS 类。另请参见 priocntl(1) 手册页。