A adição de um dispositivo de cache SSD ao meu armazenamento ZFS melhora o desempenho?

5

O servidor tem 4GB de RAM e meu zpool é composto de unidades SAS de 15,5k organizadas assim:

    NAME          STATE     READ WRITE CKSUM
    tank          ONLINE       0     0     0
      raidz1-0    ONLINE       0     0     0
        c0t2d0    ONLINE       0     0     0
        c0t3d0    ONLINE       0     0     0
        c0t4d0    ONLINE       0     0     0
        c0t5d0    ONLINE       0     0     0
        c0t6d0    ONLINE       0     0     0
        c0t7d0    ONLINE       0     0     0
        c0t8d0    ONLINE       0     0     0
      raidz1-1    ONLINE       0     0     0
        c0t10d0   ONLINE       0     0     0
        c0t11d0   ONLINE       0     0     0
        c0t12d0   ONLINE       0     0     0
        c0t13d0   ONLINE       0     0     0
        c0t14d0   ONLINE       0     0     0
    spares
      c0t9d0      AVAIL
      c0t1d0      AVAIL   

O uso principal é como um armazenamento NFS para alguns servidores VMWare ESXi. Não posso fazer benchmarks "verdadeiros" porque este é um sistema de produção (sem orçamento para sistemas de teste), mas usando dd e bonnie++ não consigo mais que ~ 40-50MB / s escreve e ~ 70 -90MB / s lê. Parece que eu deveria ser capaz de fazer muito melhor, mas não tenho certeza de onde otimizar. Com base no que li, acho que deixar cair um OCZ Vertex 2 Pro SSD como meu O L2ARC será o melhor para melhorar a produtividade.

  1. Há algo mais que eu deveria estar procurando para ajudar no desempenho? Se não ...
  2. Como sei o tamanho de um dispositivo de cache de que preciso?
  3. Estou seguro com apenas um único SSD como meu dispositivo de cache?
por Sysadminicus 10.11.2010 / 22:42

2 respostas

1

Meu palpite é que o ZSI (ZEN Intent Log) está limitando o desempenho de gravação. Um SSD rápido usado como um dispositivo de log poderia ajudar. Algumas dicas:

  • Acelerador ZIL: DRAM ou Flash? explica as questões em detalhes.
  • Você pode querer testar com um ZIL desativado. Veja meu outro outro post .
  • Faça o check-out Recursos do ZFS no Oracle Solaris Express se estiver usando uma versão recente do ZFS, porque o caminho como desativar o ZIL foi alterado. Há uma nova propriedade do sistema de arquivos sync agora.
  • Até recentemente, era impossível remover um dispositivo de log de um pool do ZFS. Claro, isso causou problemas se os dispositivos de log único falharam. Por isso, foi recomendado usar um espelho para o dispositivo de log. No entanto, versões recentes do ZFS corrigiram essa limitação e agora é possível remover o único dispositivo de log com zpool remove . Certifique-se de usar uma versão que suporte esse recurso se você realmente instalar o SSD.
por 13.11.2010 / 15:40
0

Eu definitivamente faria isso .. Eu li que isso ajuda substancialmente .. No entanto, você precisará obter um SSD de qualidade, pois verá MUITO uso, então o nivelamento de desgaste deve funcionar bem.

Eu encontrei isso hoje .. o que seria muito bom

link

  1. não tenho certeza
  2. 30 vezes a sua RAM deve ser suficiente .. (300GB mais deve ajudar a buffer)
  3. O único SSD deve ser suficiente, é apenas um cache que se lembra da taxa de transferência .. (as coisas só vão ficar lentas quando ela morrer / quebrar / não existir)
por 10.11.2010 / 22:46

Tags