Como buscar a configuração atual do l2arc_max_write no Illumos?

1

Estou tentando ajustar meu pool do ZFS, mas para fazer isso eu gostaria para saber a configuração atual do l2arc_max_write. Eu sei que o padrão é 8 MB / s, mas não consigo encontrar o valor real.

Eu tentei procurar no mdb (zfs_params e arc), mas a configuração parece não aparecer lá.

    
por Jeroen 29.08.2013 / 11:12

1 resposta

3

O que você está procurando é o l2arc_write_max, não o l2arc_max_write; mesmo para a configuração de impulso. Pasta SSH de uma caixa Nexenta:

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

Você pode alterá-los com echo l2arc_write_max / W0t #####, como:

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

Tenha cuidado ao modificar isso - é seguro dizer que o padrão de 8 MB é conservador, mas há uma razão para o número 'conservador' ser de 8 MB e não de 300 MB. Você pode causar algumas dores de cabeça no desempenho se abrir as comportas sobre isso. Ajuste de forma conservadora. O mais alto que eu já defini isso e me senti confiante sobre isso não causando problemas foi de 40 MB, em um único dispositivo L2ARC (se tivessem mais, eu poderia ter optado por menos).

    
por 12.09.2013 / 20:49