ZFS関連の設定

ちょっとしたことだけど。

sysctl

最近は4KセクタのHDDが一般的なので、 /etc/sysctl.conf に次の記述を入れておく。

vfs.zfs.min_auto_ashift=12

これで、pool作成時に設定されるブロックの最小単位が4kbになる。

gpart

そもそもパーティションが 4k aligned でなければいけないよねということで、 gpart を実行する時に -a 4k オプションをつけるようにすること。

scrub

zpool の scrub (掃除みたいなもん) を自動で走らせる設定は、うっかりしていると有効にするのを忘れがちなので、/etc/periodic.conf に次の設定を入れておく。

daily_scrub_zfs_enable="YES"

デフォルトでは35日間隔で zpool scrub が実行されるけど、そこを変えたい場合は /etc/defaults/periodic.conf の中身を見てみること。