创建和使用 Oracle Solaris 内核区域

退出打印视图

更新时间: 2014 年 12 月
 
 

管理内核区域存储设备和 bootpri 资源属性

内核区域根目录始终可供访问。可以使用 add device 资源将其他存储设备添加到内核区域。其他内核区域存储设备需满足以下要求:

  • 必须指定完整的存储设备路径(如 /dev/rdsk/c9t0d0)。

  • 只能通过以下方式之一定义存储设备:

    • add device match 资源属性如果为 add device match 资源属性指定存储设备,则必须指定存在于 /dev/rdsk/dev/zvol/rdsk/dev/did/rdsk 中的设备。

    • 有效的存储 URI。

  • 存储设备必须是整个磁盘或 LUN。

使用 bootpri 资源属性指定每个存储设备的引导顺序。必须将 bootpri 资源属性设置为任何正整数值。


Caution

注意  -  只有在设备将用作引导设备时,才必须设置 bootpri 资源属性。如果在引导设备以外的设备上设置 bootpri 资源属性,则可能会导致数据损坏。


要取消设置 bootpri 资源属性,请使用 clear bootpri 资源属性。

如果在安装过程中存在多个可引导的设备,则这些设备将用于区域中的镜像 ZFS 池。

每个设备的缺省引导顺序由以下设备排序方式确定:先按 bootpri 排序,如果多个设备具有相同的 bootpri,再按 id 排序。

示例 1-5  将其他存储设备添加到内核区域

本示例说明如何将其他存储设备 /dev/rsk/c9t0d0 添加到内核区域 kzone1

global# zonecfg -z kzone1
zonecfg:kzone1> add device
zonecfg:kzone1:device> set match=/dev/rdsk/c9t0d0
zonecfg:kzone1:device> set bootpri=4
zonecfg:kzone1:device> end
示例 1-6  更改内核区域缺省引导设备以使用存储 URI:

本示例说明如何更改内核区域 kzone1 中的缺省引导设备,以使用位于 iscsi://zfssa/luname.naa.600144F0DBF8AF19000052E820D60003 的存储 URI。

global# zonecfg -z kzone1
zonecfg:kzone1> select device id=0
zonecfg:kzone1:device> set storage=iscsi://zfssa/luname.naa.600144F0DBF8AF19000053482CC00029
zonecfg:kzone1:device> end
zonecfg:kzone1> info device
device:
	match not specified
	storage: iscsi://zfssa/luname.naa.600144F0DBF8AF19000052E820D60003
	id: 0
	bootpri: 0