Um conjunto de SSDs SATA é normalmente a melhor camada de trabalho para milhões de ficheiros pequenos, porque a navegação por diretórios, a pesquisa de miniaturas, a extração de pacotes e as leituras adjacentes a bases de dados são operações com elevada latência. Um espelho de HDD continua a oferecer melhor relação qualidade-preço quando a coleção é sobretudo fria, a capacidade domina o orçamento e os utilizadores toleram uma indexação mais lenta.
Esta não é uma decisão simples de “o SSD é mais rápido”. A comparação útil mantém constantes o número de ficheiros, o tamanho do conjunto de dados, o sistema de ficheiros, a rede, a RAM e a política de cópias de segurança. Em seguida, pergunta se a carga de trabalho passa mais tempo à espera de operações dispersas de metadados ou a mover grandes blocos sequenciais.
Filtre a comparação através da carga de trabalho real
Conte os ficheiros, determine o tamanho mediano dos ficheiros, o número de utilizadores ativos e as operações que parecem lentas. Um milhão de documentos arquivados abertos ocasionalmente comporta-se de forma diferente de um milhão de miniaturas que são analisadas, renomeadas, deduplicadas e sincronizadas todos os dias.
O trabalho com ficheiros pequenos amplifica a latência, porque uma única ação do utilizador pode desencadear muitas pesquisas no sistema de ficheiros e leituras curtas. Uma discussão da comunidade sobre mover miniaturas e bases de dados para SSD ilustra o padrão prático: os metadados ativos podem beneficiar, mesmo quando os ficheiros multimédia originais permanecem no HDD.
Se o limite atual for uma ligação de 1GbE durante cópias sequenciais grandes, qualquer um dos conjuntos pode saturar a rede. Nesse caso, não compre SSDs por causa do débito máximo anunciado; faça testes de desempenho à listagem de diretórios, à pesquisa, à análise e às tarefas de restauro que representem o problema dos ficheiros pequenos.
Compare os eixos da decisão, não as velocidades máximas de transferência
| Eixo da decisão | Conjunto de SSDs SATA | Espelho de HDD |
|---|---|---|
| Latência de metadados aleatórios | Consistentemente baixa; forte em pesquisas paralelas | Limitado pela procura à medida que a simultaneidade aumenta |
| Capacidade por euro | Custo mais elevado à escala de vários terabytes | Normalmente oferece melhor valor para capacidade em massa |
| Ruído e vibração | Sem ruído mecânico de procura | Procuras audíveis e vibração durante análises |
| Resistência à escrita | Requer uma análise da carga de trabalho e da resistência das unidades | Sem classificação de resistência da memória flash, mas o desgaste mecânico mantém-se |
| Recuperação após falha | Reconstruções rápidas, mas os modelos correlacionados e o firmware continuam a ser importantes | Maior exposição durante reconstruções à medida que a capacidade das unidades aumenta |
A vantagem do SSD é mais visível no tempo de resposta p95 durante trabalho concorrente com metadados, e não apenas na média de megabytes por segundo. O espelho de HDD vence quando a maioria dos bytes está inativa e comprar uma capacidade equivalente em SSD comprometeria o orçamento das cópias de segurança.
Nenhum dos espelhos é uma cópia de segurança. Uma eliminação, um incidente de encriptação, um erro da aplicação ou um erro do sistema de ficheiros pode afetar ambos os membros; mantenha a recuperação com versões fora do conjunto.
Onde um design de camadas divididas supera ambos os extremos
Uma terceira opção vence frequentemente: coloque índices, miniaturas, caches de pacotes, projetos ativos e bases de dados em SSDs espelhados, enquanto armazena os originais frios ou arquivos imutáveis em espelhos de HDD. Assim, o conjunto de trabalho sensível à latência mantém-se suficientemente pequeno para ser acessível.
O limite deve ser explícito. As aplicações devem saber quais os dados que podem ser regenerados, quais têm de ser salvaguardados e o que acontece quando a camada de HDD fica indisponível; caso contrário, uma “cache” transforma-se discretamente na única cópia de dados valiosos.
Para aplicações acessíveis pela rede, o artigo da ZimaSpace sobre partilhas de rede fiáveis para o Immich mostra por que motivo a localização da base de dados, a estabilidade da montagem e a localização dos ficheiros multimédia devem ser tratadas como decisões separadas.
Escolha com base no limite que altera a experiência do utilizador
Escolha o conjunto de SSDs SATA quando as análises repetidas, a navegação por pastas, as operações de controlo de versões, as cronologias de fotografias ou a indexação de cópias de segurança continuarem lentas depois de excluir os limites de RAM e de rede. Utilize unidades com resistência adequada e mantenha espaço livre para a recolha de lixo e os instantâneos.
Escolha espelhos de HDD quando o conjunto de dados for sobretudo constituído por ficheiros grandes ou frios, o crescimento da capacidade for a principal limitação e as tarefas de metadados puderem ser executadas fora do horário de utilização. Adicionar RAM pode melhorar a colocação em cache, mas não elimina as procuras em cache fria nem a primeira análise completa.
Escolha a camada dividida quando um conjunto ativo medido for muito menor do que o arquivo. Pare a comparação e corrija primeiro a rede, a base de dados da aplicação ou o design das cópias de segurança se forem esses componentes - e não o suporte de armazenamento - que controlam o resultado.
FAQ
Um milhão de ficheiros é um limite universal para escolher SSDs? Não. A profundidade dos diretórios, o tamanho dos ficheiros, a taxa de acertos da cache, as tarefas concorrentes e o padrão de acesso são mais importantes do que um limite redondo de contagem de ficheiros.
Uma cache SSD pode tornar um espelho de HDD equivalente? Apenas quando a cache capta consistentemente as leituras e escritas ativas. Uma análise completa a dados frios continua a chegar aos HDDs, e a colocação em cache com política de write-back acrescenta requisitos de recuperação.
Comparações de Produtos
Mais para Ler

LXC vs Docker no Proxmox para atualizações e reversões de aplicações
O Docker fornece controlo de versões ao nível da aplicação; o LXC permite reverter ao nível do convidado. A melhor opção depende da menor...

Limites de segurança do Docker vs LXC para serviços domésticos privilegiados
O Docker é adequado para aplicações empacotadas de forma compacta; o LXC é adequado para serviços Linux mais completos, mas nenhum dos dois substitui...

SO NAS pronto a usar vs Linux modular para quem está a construir pela primeira vez
Escolha software NAS pronto a usar para operações de armazenamento orientadas; escolha Linux modular quando a aprendizagem e o controlo explícito justificarem uma maior...

