Requisito de espaço livre de matriz

8

A regra geral é não usar mais do que 80-85% da sua capacidade, caso contrário, o desempenho se degrada muito, e outras coisas ruins podem acontecer.

Em um array de 8TB, isso resulta em cerca de 1,6 TB de espaço que deve ser deixado livre! Uma matriz de 40 TB exigiria cerca de 8 TB de espaço livre!

Essa ainda é a convenção com matrizes maiores? Estou deixando muito espaço em disco na mesa?

    
por SnakeDoc 15.07.2014 / 20:33

2 respostas

6

Sim, ainda é a convenção, e sim, é verdade mesmo quando você escala. Com o ZFS, na verdade, você não quer chegar à marca de 75% em seu zpool com muita frequência. Fragmentação, instantâneos e desempenho geral tendem a ser impactados.

Se for construir de novo, não comece com nada além de 40% de utilização e planeje crescer.

    
por 15.07.2014 / 20:43
3

Isso realmente depende do seu uso, no entanto. Arquivos grandes que são gravados uma vez e só lêem? Não fragmenta, pode encher mais perto da capacidade.

Diretórios iniciais tradicionais do UNIX com muitos arquivos pequenos, alguns reescrevendo, muitos instantâneos. Talvez até a retenção de snapshots que mantém muitos snapshots recentes, mas remove alguns deles enquanto mantém alguns mais antigos. Terrível fragmentação, o pool realmente precisa de espaço livre para executar.

A única maneira de saber com certeza é testar e monitorar o desempenho.

    
por 15.07.2014 / 21:22