Em primeiro lugar, para as práticas recomendadas gerais do ZFS, o wiki do Solaris Internals é bastante útil: link
Se desejar, você pode criar um pool do ZFS separado, composto inteiramente de SSDs. No entanto, isso não melhorará o desempenho de nenhum outro pool. Uma abordagem mais econômica para a maioria das cargas de trabalho é usar o recurso de pool de armazenamento híbrido; isto é, adicionar SSDs ao disco giratório normal para melhorar o desempenho de leitura e / ou gravação.
Pontos principais:
-
Os SSDs podem ser adicionados a um pool existente para melhorar o desempenho desse pool apenas. Eles não têm nomes diferentes - são apenas dispositivos dentro do pool. Você pode adicionar vários dispositivos de cache e log ao pool, dependendo dos seus requisitos de desempenho.
-
Para melhorar o desempenho de leitura do pool, atribua SSDs como dispositivos de cache ("L2ARC").
-
Para melhorar o desempenho de gravação do pool, atribua SSDs como dispositivos de log ("ZIL").
O L2ARC é um cache de leitura que é preenchido com o tempo e armazena dados com base em uma combinação de quais blocos são usados com mais frequência e usados mais recentemente. Isso fornece acesso rápido a dados "quentes". Dá quase o benefício de velocidade da RAM a um custo menor por gigabyte.
O ZIL é um SSDs de adição de log de intenção que permite que gravações síncronas ocorram em alta IOPS e latência muito baixa, o que melhora o desempenho do aplicativo em alguns casos (por exemplo, bancos de dados e compartilhamentos NFS).