Solaris Non-Global Zone resource capping
Posted: Tue Mar 01, 2016 8:42 pm
In Solaris zones, we can restrict resources for certain non-global zones (especially for CPUs) for license consern.
Following are the steps to restrict resources for non-global zones:
1. Capping memory
2. Capping CPU
3. Dedicate CPUs
Following are the steps to restrict resources for non-global zones:
1. Capping memory
Code: Select all
GLOBAL ZONE# zonecfg -z <non-global zone>
zonecfg:non-global zone> add capped-memory
zonecfg:non-global zone:capped-memory> set physical=24G
zonecfg:non-global zone:capped-memory> set swap=10G
zonecfg:non-global zone:capped-memory> set locked=1G
zonecfg:non-global zone:capped-memory> end
zonecfg:non-global zone>commit
zonecfg:non-global zone>exit
GLOBAL ZONE#
Code: Select all
GLOBAL ZONE# zonecfg -z <non-global zone>
zonecfg:non-global zone>add capped-cpu
zonecfg:non-global zone>capped-cpu> set ncpus=16
zonecfg:non-global zone>capped-cpu> end
zonecfg:non-global zone>commit
zonecfg:non-global zone>exit
GLOBAL ZONE#
Code: Select all
GLOBAL ZONE# zonecfg -z <non-global zone>
zonecfg:non-global zone>add dedicated-cpu
zonecfg:non-global zone>dedicated-cpu> set ncpus=16
zonecfg:non-global zone>dedicated-cpu> end
zonecfg:non-global zone>commit
zonecfg:non-global zone>exit
GLOBAL ZONE#