Solaris 資料一覧

ZFS領域をNFS shareする方法

2009/1/14更新

対応バージョン: 10 x86

ZFS領域をNFSでshareするにはsharenfsプロパティをonに設定すればよく、通常のNFS shareの設定である/etc/dfs/dfstabへの記述は必要ない。

この設定はマシンをリブートしても恒久的に有効になる。

# zfs list
NAME                        USED  AVAIL  REFER  MOUNTPOINT
rz2                         142K  62.8M  19.9K  /rz2
rz2/foo                    17.9K  62.8M  17.9K  /rz2/foo

# zfs set sharenfs=on rz2

# zfs get sharenfs rz2
NAME    PROPERTY  VALUE     SOURCE
rz2     sharenfs  on        local

# share
-               /rz2/foo   rw   ""  
-               /rz2   rw   ""  

オプションを指定したい場合はsharenfsプロパティに必要なオプションを設定する。

例) 任意のホストにroでshareする

# zfs set sharenfs=ro=host1 rz2

# zfs get sharenfs rz2
NAME    PROPERTY  VALUE      SOURCE
rz2     sharenfs  ro=host1   local

# share
-               /rz2/foo   sec=sys,ro=host1   ""  
-               /rz2   sec=sys,ro=host1   ""  

オプションは通常のshareと同様にカンマで区切って複数指定できる。

share解除

shareを解除するにはsharenfsプロパティをoffに設定する。

# zfs set sharenfs=off rz2

# zfs get sharenfs rz2
NAME    PROPERTY  VALUE     SOURCE
rz2     sharenfs  off       local

# share
(何も出力されない)