添加原始磁盘设备
我们可以向非全局Zone添加切片或者完整的原始磁盘。
如果磁盘已满,请使用 s2 切片,否则使用我们要添加的任何其他切片。
global # zonecfg -z zone01 zonecfg:zone01> add device zonecfg:zone01:device> set match=/dev/rdsk/c0t0d0s6 zonecfg:zone01:device> end zonecfg:zone01> commit zonecfg:zone01> verify zonecfg:zone01>exit
将文件系统或者磁盘设备添加到非全局Zone是创建Zone的一个组成部分。
我们还可以将不同类型的文件系统、原始设备和磁盘设备添加到非全局Zone。
这篇博文描述了向非全局Zone添加不同文件系统、原始设备和磁盘设备的最常见方法之一。
添加 VxFS 文件系统
- 添加 VxVM 文件系统
global # zonecfg -z zone01 zonecfg:zone01> add fs zonecfg:zone01:fs> set type=vxfs zonecfg:zone01:fs> set special=/dev/vx/dsk/datadg/datavol zonecfg:zone01:fs> set raw=/dev/vx/rdsk/datadg/datavol zonecfg:zone01:fs> set dir=/data zonecfg:zone01:fs> end zonecfg:zone01> commit zonecfg:zone01> verify zonecfg:zone01> exit
- 添加 VxVM 原始卷
global# zonecfg -z zone01 zonecfg:zone01> add device zonecfg:zone01:device> set match=/dev/vx/rdsk/dg1/vol1 zonecfg:zone01:device> end zonecfg:zone01> commit zonecfg:zone01> verify zonecfg:zone01> exit
将 CD-ROM 添加到非全局Zone
要将 CD-ROM 添加到非全局Zone:
global # zonecfg -z zone01 zonecfg:zone01> add fs zonecfg:zone01:fs> set dir=/cdrom zonecfg:zone01:fs> set special=/cdrom zonecfg:zone01:fs> set type=lofs zonecfg:zone01:fs> end zonecfg:zone01> verify zonecfg:zone01> commit zonecfg:zone01> exit
on It Road.com
添加UFS文件系统
一、在SVM下添加UFS
global # zonecfg -z zone01 zonecfg:zone01> add fs zonecfg:zone01:fs> set dir=/u01 zonecfg:zone01:fs> set special=/dev/md/dsk/d100 zonecfg:zone01:fs> set raw=/dev/md/rdsk/d100 zonecfg:zone01:fs> set type=ufs zonecfg:zone01:fs> add options [nodevices,logging] zonecfg:zone01:fs> end zonecfg:zone01> commit zonecfg:zone01> verify zonecfg:zone01> exit
2.在VxVM卷下添加UFS
我们还可以在 VxVM 卷上创建一个 UFS 文件系统作为箔。
global # vxassist -g datadg make datavol 1g global # mkfs -F ufs /dev/vx/rdsk/datadg/datavol global # mount -F ufs /dev/vx/dsk/datadg/datavol /zones/zone01/root/data
在 VxVM 下添加 UFS:
global # zonecfg -z zone01 zonecfg:zone01> add fs zonecfg:zone01:fs> set type=ufs zonecfg:zone01:fs> set special=/dev/vx/dsk/datadg/datavol zonecfg:zone01:fs> set raw=/dev/vx/rdsk/datadg/datavol zonecfg:zone01:fs> set dir=/zones/zone1/root/data zonecfg:zone01:fs> end zonecfg:zone01> commit zonecfg:zone01> verify zonecfg:zone01> exit
添加 ZFS
- 将 ZFS 文件系统添加到非全局Zone 确保将要添加到Zone的 ZFS 文件系统的挂载点属性设置为 legacy ,否则它可能会同时分配给多个非全局Zone。
global # zonecfg -z zone01 zonecfg:zone01> add fs zonecfg:zone01:fs> set type=zfs zonecfg:zone01:fs> set special=rpool/data zonecfg:zone01:fs> set dir=/data zonecfg:zone01:fs> end zonecfg:zone01> verify zonecfg:zone01> commit zonecfg:zone01> exit
- 将 ZFS 文件系统作为环回文件系统 (lofs) 添加到非全局Zone:
global # zonecfg -z zone01 zonecfg:zone01> add fs zonecfg:zone01:fs> set special=rpool/data zonecfg:zone01:fs> set dir=/data zonecfg:zone01:fs> set type=lofs zonecfg:zone01:fs> end zonecfg:zone01> commit zonecfg:zone01> verify zonecfg:zone01> exit
global # mkdir -p /zoneroot/zone01/root/data global # mount -F lofs rpool/data /zoneroot/zone01/root/data
- 将数据集委派给非全局Zone 在此处,我们可以完全控制委派给非全局Zone的数据集。
例如,我们可以在我们委托的数据集下创建我们自己的子数据集并设置委托数据集的属性等。
ZFS 文件系统数据将作为非全局Zone中的池提供。
global # zonecfg -z zone01 zonecfg:zone01> add dataset zonecfg:zone01:dataset> set name=rpool/data zonecfg:zone01:dataset> end zonecfg:zone01> commit zonecfg:zone01> verify zonecfg:zone01> exit
- 将 ZFS 卷添加到非全局Zone
global # zonecfg -z zone01 zonecfg:zone1> add device zonecfg:zone1:device> set match=/dev/zvol/dsk/rpool/datavol zonecfg:zone1:device> end zonecfg:zone1> verify zonecfg:zone1> commit zonecfg:zone1> exit
日期:2020-09-17 00:15:01 来源:oir作者:oir