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

Procedure如何修改区域配置中的资源类型

可以选择一个资源类型并修改该资源的指定。

请注意,在使用 zoneadm 安装区域之后,不能修改或删除 inherit-pkg-dir 目录中软件包的内容。

要执行此过程,您必须是全局区域中的全局管理员。

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 选择要修改的区域,在此过程中为 my-zone


    global# zonecfg -z my-zone
    
  3. 选择要更改的资源类型,例如,资源控制。


    zonecfg:my-zone> select rctl name=zone.cpu-shares
    
  4. 删除当前值。


    zonecfg:my-zone:rctl> remove value (priv=privileged,limit=20,action=none)
    
  5. 添加新值。


    zonecfg:my-zone:rctl> add value (priv=privileged,limit=10,action=none)
    
  6. 结束修改后的 rctl 的指定。


    zonecfg:my-zone:rctl> end
    
  7. 提交区域的配置。


    zonecfg:my-zone> commit
    
  8. 退出 zonecfg 命令。


    zonecfg:my-zone> exit
    

    请注意,即使您没有在提示符下明确键入 commit,也会在键入 exit 或出现 EOF 时自动执行 commit

    zonecfg 提交的更改在下次引导区域时生效。