Space Management for Shares

Oracle ZFS Storage Appliance manages physical storage using a pooled storage model where all filesystems and LUNs share common space. Filesystems never have an explicit size assigned to them, and only take up as much space as they need. LUNs reserve enough physical space to write the entire contents of the device, unless they are thin provisioned, in which case they behave like filesystems and use only the amount of space physically consumed by data.

In addition, thin provisioned LUNs can optionally take advantage of the space reclamation feature that returns free space to the storage pool, as described in Space Reclamation. The logical block provisioning (LBP) threshold for thin provisioned LUNs is another way to manage space. The LBPthreshold command is available in the RESTful API only, and it sets the LBP threshold for thin provisioned LUNs within a specified storage pool. When set to the default value of 0, the LBP threshold is disabled. To set the threshold, specify the average storage consumption rate. When the threshold value is exceeded, an error message is returned, and you can manage the space accordingly. See also Set LBP Threshold in Oracle ZFS Storage Appliance RESTful API Guide, Release OS8.8.x.

This system provides maximum flexibility and simplicity of management in an environment when users are generally trusted to do the right thing. A stricter environment, where a user's data usage is monitored and/or restricted, requires more careful management.

These topics define terminology and how to manage space usage, on a per-share or per-user basis, using quotas and reservations.