12
Criar zpool com ZIL e CACHE
Daniel Sato edited this page 2025-10-23 16:38:47 -03:00

Adicionar cache e log a um pool existente

Se você tiver um pool sem cache e log, ainda poderá adicionar ambos — ou apenas um deles — a qualquer momento.

Por exemplo, vamos supor que você tenha um bom SSD corporativo com proteção contra perda de energia, que deseja usar para melhorar o desempenho geral do seu pool.

Como o tamanho máximo de um dispositivo de log deve ser aproximadamente a metade da memória física instalada, isso significa que o ZIL provavelmente usará apenas uma parte relativamente pequena do SSD. O espaço restante pode ser usado como cache.

Primeiro, você precisa criar duas partições GPT no SSD com o parted ou o gdisk.

Tamanho das partições

NVMe 960GB - 386GB RAM instalada (exemplo)

log (ZIL) = /2 = 192GB

Cache (L2ARC) = ( 55%)

Reservado:

Svdev = 220GB ( 25%)

Depois disso, você estará pronto para adicioná-las ao pool:

Adicionar ambos — um dispositivo de log separado e um cache de segundo nível — a um pool existente

zpool add -f <pool> log <dispositivo-part1> cache <dispositivo-part2>

Basta substituir , e pelo nome do pool e pelos caminhos dos dispositivos em /dev/disk/by-id/ correspondentes às partições.

Você também pode adicionar o ZIL e o cache separadamente.

Adicionar um dispositivo de log a um pool ZFS existente

zpool add <pool> mirror log <dispositivo1-log> <dispositivo2-log>

ou

Não é possível fazer mirror no disco de cache

zpool add <pool> cache <dispositivo1-cache> <dispositivo2-cache>