web-dev-qa-db-ja.com

Illumosで現在のl2arc_max_write設定を取得する方法は?

ZFSプールを微調整しようとしていますが、これを行うために、現在のl2arc_max_write設定を知りたいと思います。デフォルトが8MB/sであることは知っていますが、実際の値が見つかりません。

Mdb(zfs_paramsおよびarc)で検索しようとしましたが、設定が表示されないようです。

1
Jeroen

探しているのは、l2arc_max_writeではなくl2arc_write_maxです。ブースト設定も同様です。 NexentaボックスからのSSH貼り付け:

root@lead:/export/home/admin# echo l2arc_write_max/D | mdb -k
l2arc_write_max:
l2arc_write_max:8388608
root@lead:/export/home/admin# echo l2arc_write_boost/D | mdb -k
l2arc_write_boost:
l2arc_write_boost:              8388608

次のように、echo l2arc_write_max/W0t #####を使用して変更できます。

root@lead:/export/home/admin# echo l2arc_write_max/W0t16777216 | mdb -kw
l2arc_write_max:0x800000        =       0x1000000
root@lead:/export/home/admin# echo l2arc_write_max/D | mdb -k
l2arc_write_max:
l2arc_write_max:16777216

これを変更する場合は注意が必要です。デフォルトの8MBは控えめであると言っても差し支えありませんが、「控えめな」数値が300MBではなく8MBであるのには理由があります。これで水門を開くと、パフォーマンスの問題が発生する可能性があります。控えめに調整します。私がこれまでに設定した中で最も高く、問題を引き起こさないと確信したのは、単一のL2ARCデバイスで40 MBでした(もっと多ければ、もっと少なかったかもしれません)。

3
Nex7