Requisito de espaço livre da matriz

8

A regra geral é não usar mais de 80 a 85% da sua capacidade; caso contrário, o desempenho diminui acentuadamente e outras coisas ruins podem acontecer.

Em uma matriz de 8 TB, isso gera 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!

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

SnakeDoc
fonte
2
Um truque interessante que vi na lista de discussão do ZFS On Linux é criar um zvol ou fs com uma reserva equivalente ao espaço em disco que você deseja deixar livre no pool e depois não usá-lo para nada. Com um sistema de arquivos, talvez você possa configurar o ponto de montagem = nenhum pode montar = nenhuma reserva = N. Por mais contra-intuitivo que pareça, ele deve funcionar: no que diz respeito a qualquer outra parte desse pool, esse espaço não está disponível (porque é reservado), mas o alocador de bloco pode trabalhar com ele (porque sans captura instantaneamente novos blocos escrita causa a desalocação dos blocos antigos; resultado líquido zero).
um CVn

Respostas:

6

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

Se estiver construindo novamente, não comece com nada mais do que 40% de utilização e planeje o crescimento.

ewwhite
fonte
Sim, é uma versão nova com o FreeNAS rodando em cima com o ZFS RAIDZ2. - Eu só queria ter certeza que eu não ia soar como um louco quando eu digo a gestão precisamos comprar alguns HD extra é apenas para tê-los sentar-se esvaziar todo o ;-P tempo
SnakeDoc
4
Ao encher sua geladeira / freezer com comida, você deixa um pouco de espaço vazio para permitir que você reorganize as coisas que ficam na parte de trás? Ou embalar tudo em 100%?
MikeyB
5
@ MikeyB Oh, eu sempre empacoto lá ;-) De que outra forma eu posso colocar toda essa cerveja?
SnakeDoc
Isso é verdade para qualquer combinação de OS / Raid Array?
mxmissile
1
Para o ZFS ou qualquer outro sistema de arquivos copy-on-write, sim.
EJrite
3

Depende realmente do seu uso, no entanto. Arquivos grandes que são gravados uma vez e depois são lidos apenas? Não fragmenta, pode preencher mais perto da capacidade.

Diretórios pessoais tradicionais do UNIX, com muitos arquivos pequenos, algumas reescritas, muitos instantâneos. Talvez até a retenção de snapshots mantenha muitos snapshots recentes, mas remove alguns deles, mantendo outros 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.

ptman
fonte
Essa caixa hospedará algumas unidades de disco virtual para o cluster Xen sobre iSCSI, mas provavelmente também terá um compartilhamento CIFS para compartilhamento de arquivos do escritório. Portanto, haverá uma mistura de arquivos grandes com E / S moderada constante e alguns arquivos principalmente estáticos que são lidos mais do que gravados.
SnakeDoc 15/07/2014