ZFS データセットを非大域ゾーンに委任するには、この手順を使用します。
この手順を実行するには、大域管理者または大域ゾーン内で適切な承認を付与されたユーザーである必要があります。
詳細は、Oracle Solaris 11.2 でのユーザーとプロセスのセキュリティー保護 の割り当てられている管理権利の使用を参照してください。
global# zfs create poolA/fs2
global# zfs set mountpoint=/fs-del/fs2 poolA/fs2
mountpoint を設定する必要はありません。mountpoint プロパティーを指定しない場合、データセットはデフォルトでゾーン内の /alias にマウントされます。mountpoint および canmount プロパティーをデフォルト以外の値にすると、zfs(1M) のマニュアルページで説明されているように、この動作が変更されます。
global# zfs get mountpoint poolA/fs2 NAME PROPERTY VALUE SOURCE poolA/fs2 mountpoint /fs-del/fs2 local
# zonecfg -z my-zone zonecfg:my-zone> add dataset zonecfg:my-zone:dataset> set name=poolA/fs2 zonecfg:my-zone:dataset> end
# zonecfg -z my-zone zonecfg:my-zone> add dataset zonecfg:my-zone:dataset> set name=poolA/fs2 zonecfg:my-zone:dataset> set alias=delegated zonecfg:my-zone:dataset> end
global# zfs get -r zoned poolA NAME PROPERTY VALUE SOURCE poolA zoned off default poolA/fs2 zoned on default
poolA/fs2 の zoned プロパティーが on に設定されます。この ZFS ファイルシステムは、非大域ゾーンに委任されてゾーンにマウントされ、ゾーン管理者の制御下にあります。ZFS は、zoned プロパティーを使用して、データセットがある時点で非大域ゾーンに委任されたことを示します。