Solaris10:TIPS:ZFS
提供:KinusatiWiki
目次 |
ZFS TIPS集
NFS export
- 状態取得
# zfs get sharenfs <pool>
- share
# zfs set sharenfs=on <pool>
- share(rootも使えるように)
# zfs set sharenfs=rw,anon=0 <pool>
mirror系
- mirrorディスクの追加
# zpool attach <pool> <元disk> <追加disk>
実行例)
1. パーティション情報をコピー
# prtvtoc /dev/rdsk/c0d0p0 | fmthard -s - /dev/rdsk/c0d1p0
2. ミラー
bash-3.00# zpool status
pool: rpool
state: ONLINE
scrub: none requested
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
c0d0s0 ONLINE 0 0 0
errors: No known data errors
# zpool attach rpool c0d0s0 c0d1s0
- mirrorステータス取得
# zpool status
pool: rpool
state: ONLINE
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scrub: resilver in progress for 0h0m, 0.02% done, 14h51m to go
config:
NAME STATE READ WRITE CKSUM
rpool ONLINE 0 0 0
mirror ONLINE 0 0 0
c0t0d0s2 ONLINE 0 0 0
c0t2d0s2 ONLINE 0 0 0
zvol
zfs pool上に任意のサイズでボリュームを作成できる。いろいろな用途で使える模様。
- Solaris8のインストールサーバなどはufsが必要だが、全部zfsで構築してしまった場合に便利。
- Oracleのraw device
- iscsi tgtとしてボリュームをexportする
bash-3.00# zfs create -V 2g rpool/dev1 bash-3.00# ls /dev/zvol/rdsk/rpool/dev1 bash-3.00# ls /dev/zvol/dsk/rpool/dev1 bash-3.00# newfs /dev/zvol/rdsk/rpool/dev1 => ufsパーティションが作成できる