1 SSD + 1 HDD - como devo projetar meu armazenamento ZFS?

1

Eu tenho um PC com um drive SSD de 256 GB M.2 usado para Linux Mint root, swap e partições home agora. Eu tenho um HD de 2 TB para todos os meus dados (eu mantenho isso separado do diretório home, porque a pasta home dos usuários tem configuração de usuário).

Eu gostaria de migrar esse sistema para o ZFS para aproveitar somas de verificação, snapshots, compactação transparente e a robustez da perda de energia.

Como não criei o hardware com o ZFS em mente, pergunto-me agora qual seria a melhor maneira de utilizar essa configuração.

Eu estou fazendo muita produção de vídeo entre outras coisas, então eu tenho grandes arquivos (10GB) sendo jogados ao redor muito. Pensei em usar o SSD como um SLOG, mas não usaria o SSD desnecessariamente, quando estou capturando e renderizando arquivos de vídeo - a velocidade do disco rígido não é um gargalo para mim a esse respeito.

Devo criar pools separados para SSD e HDD? Posso mover facilmente conjuntos de dados entre os pools com os comandos send / receive ?

Posso particionar o SSD para usá-lo tanto na partição raiz quanto no SLOG for HDD? Essa derrota não iria desgastar o nivelamento e matar meu SSD mais rápido? Isso não eliminaria os benefícios de desempenho dos SSDs?

Como uma nota secundária:

Eu poderia adicionar um segundo HDD de 2 TB mais tarde como um espelho para obter redundância. Eu também tenho 2 unidades USB de 1 TB que eu usei com o ZFS no Raid-0 por um tempo. Eles parecem funcionar muito bem e podem lidar com velocidade de gravação de ~ 130 MB / s. Gostaria de saber se usar isso como um espelho vdev para meu disco rígido principal seria uma boa ideia. Eles provaram ser estáveis por alguns meses (eu sei que o USB pode ser problemático com o ZFS - eu toquei muito com isso também).

Eu atualmente faço rdiff-backup para uma unidade externa de 3 TB USB 3.0.

Implantei o ZFS algumas vezes até agora, uma vez em um ambiente de produção para raiz do sistema e armazenamento de dados em um espelho de dois discos. Eu nunca usei SSDs com isso.

O que você me aconselha a fazer?

    
por unfa 22.02.2018 / 14:43

1 resposta

1

I am doing lots of video production among other things, so I have big files (10GB) being thrown around a lot. I thought about using SSD as an SLOG, but wouldn't that unnecessarily wear the SSD off, when I'm capturing and rendering video files - HDD speed in not a bottleneck for me in this regard anyway.

Apenas gravações de sincronização vão para o ZIL, portanto, você pode não ver muita diferença no desempenho, dependendo do software. Escrever resistência é uma preocupação apenas com unidades consumidoras de baixa qualidade (você não especificou seu modelo) ou cargas de trabalho de gravação pesada 24/7. Se você trabalha 8 horas por dia, você tem 3 vezes mais tempo.

Should I create separate pools for SSD and HDD? Can I easily move datasets between the pools with send/receive commands?

Enviar / recv funciona sem problemas, independentemente da configuração subjacente do vdev. Lembre-se de que você pode escolher cada sistema de arquivos individualmente, mas não pode obter granularidade mais detalhada (nível de arquivo).

Could I partition the SSD to use it both for root partition and SLOG for HDD? Wouldn't that defeat wear leveling and kill my SSD faster? Wouldn't that kill SSDs performance benefits?

Sim, você pode, 4 GB é muito espaço para o ZIL. Por outro lado, certamente será mais lento, mas com SSDs rápidos, você pode não notar muito isso. Esteja ciente, entretanto, de que você tem agora dois problemas em um - se seu SSD morrer, você perderá todo o sistema operacional / arquivos de configuração E poderá perder dados confirmados, mas ainda não gravados, no HDD. Se você seguir esse caminho, sugiro strongmente usar dois SSDs, se possível dois com a mesma velocidade e latência, porque o mais lento define o ritmo.

I might add a second 2 TB HDD later as a mirror to gain redundancy. I also have 2 1TB USB 3.0 drives that I used with ZFS in Raid-0 for a while. They seem to work pretty well, and can handle ~130 MB/s write speed. I wonder if using that as a mirror vdev for my main HDD would be a good idea. They have proven to be stable for a few months (I know USB can be problematic with ZFS - I played with that a quite lot too).

Se funcionar para você e suas outras alternativas (por exemplo, colocar o disco dentro do sistema com SATA) não estiverem disponíveis, pode ser uma alternativa. É claro que os backups regulares são obrigatórios (como em qualquer caso).

I currently do rdiff-backup to an external 3TB USB 3.0 drive.

Você também pode utilizar send / recv se formatar a unidade como um vdev básico do ZFS. o backup será mais rápido (envios incrementais em nível de bloco) e você terá pelo menos verificações de consistência (checksums e scrubbing). A única desvantagem é que você coloca todos os seus ovos em uma cesta de bugs críticos do sistema de arquivos, a escolha é sua.

    
por 23.02.2018 / 10:16