在 Oracle® Solaris 11.2 中管理 ZFS 文件系统

退出打印视图

更新时间: 2014 年 12 月
 
 

在区域内管理 ZFS 属性

将数据集委托给区域后,区域管理员便可控制特定的数据集属性。将数据集委托给区域后,该数据集的所有祖先都显示为只读数据集,而该数据集本身则与其所有后代一样是可写的。例如,考虑以下配置:

global# zfs list -Ho name
tank
tank/home
tank/data
tank/data/matrix
tank/data/zion
tank/data/zion/home

如果将 tank/data/zion 添加到具有缺省 zion 别名的区域中,则每个数据集都将具有以下属性。

数据集
可见
可写
不变属性
tank
-
-
tank/home
-
-
tank/data
-
-
tank/data/zion
zoned、quota、reservation
tank/data/zion/home
zoned

请注意,tank/zone/zion 的每个父项均不可见,所有后代均可写。区域管理员不能更改 zoned 属性,否则将产生下节介绍的安全风险。

区域中的特权用户可以更改除 quotareservation 之外的任何属性。全局区域管理员借助此行为可以控制非全局区域所使用的所有数据集的磁盘空间占用情况。

此外,将数据集委托给非全局区域后,全局区域管理员便无法更改 share.nfs 和 mountpoint 属性。