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

退出打印视图

更新时间: 2014 年 12 月
 
 

将数据集委托给非全局区域

为实现将存储管理委托给区域的主要目标,ZFS 支持通过使用 zonecfg 命令的 add dataset 子命令将数据集添加到非全局区域。

在以下示例中,全局区域中的全局区域管理员会将一个 ZFS 文件系统委托给非全局区域。

# zonecfg -z zion
zonecfg:zion> add dataset
zonecfg:zion:dataset> set name=tank/zone/zion
zonecfg:zion:dataset> set alias=tank
zonecfg:zion:dataset> end

与添加文件系统不同,此语法会使 ZFS 文件系统 tank/zone/zion 在已配置的 zion 区域中可见。在 zion 区域内,此文件系统不可被作为 tank/zone/zion 进行访问,但是可被作为名为 tank虚拟池进行访问。委托的文件系统别名以虚拟池的形式向区域提供原始池的视图。别名属性指定虚拟池的名称。如果未指定别名,则使用与文件系统名称的最后一个组件匹配的缺省别名。如果未提供具体的别名,则上述示例中的缺省别名为 zion

在委托的数据集内,区域管理员可以设置文件系统属性,还可以创建后代文件系统。此外,区域管理员还可以创建快照和克隆,或者控制整个文件系统分层结构。如果在委托的文件系统内创建 ZFS 卷,则它们可能会与作为设备资源添加的 ZFS 卷相冲突。有关更多信息,请参见下一节。