12 Apr 2011

pools

Create new pool resources. Limit the number of cpus.

poolcfg -c discover
poolcfg -c 'create pset mypool-pset  (uint pset.min=1 ; uint pset.max=2)'
poolcfg -c 'create pool mypool-pool'
poolcfg -c 'associate pool mypool-pool (pset mypool-pset)'

Create new pool resources.

pooladm -c

View changes.

poolladm | pg

zones: capped resources

Cap memory.

zonecfg -z zone
zonecfg:zone> add capped-memory
zonecfg:zonecapped-memory> set physical=2G
zonecfg:zonecapped-memory> end
zonecfg:zone> verify
zonecfg:zone> commit
zonecfg:zone> exit


To cap the number of cpus.


zonecfg -z zone
zonecfg:zone> add dedicated-cpu
zonecfg:zone:dedicated-cpu> set ncpus=1-2
zonecfg:zone:dedicated-cpu> set importance=10
zonecfg:zone:dedicated-cpu> end
zonecfg:zone> verify
zonecfg:zone> commit
zonecfg:zone> exit

zfs: create new filesystem

Create new filesystem

zfs create tank/data

Set the mount point.

zfs set mountpoint=/data tank/data