O que está consumindo o espaço do pool do ZFS?

1

Ambiente:

  • SP firmware 3.2.4.1
  • zfs
  • Solaris 11 zones

Problema:

O projeto inadequado do sistema levou a uma pressão constante de espaço nos discos internos. Quando um pool ultrapassa 80%, o zfs entra em um estado de bloqueio total. Muitas das minhas zonas ficam no topo do mesmo conjunto, de modo que qualquer zona pode ser o que causa o problema e leva horas procurar em diretórios por arquivos seguros para serem apagados.

Exemplo ...

zpool list :

NAME         SIZE  ALLOC   FREE  CAP  DEDUP     HEALTH  ALTROOT
myzone       556G   475G  80.5G  90%  1.00x     ONLINE  -

df -h :

myzone/zone1/rpool/ROOT/solaris-8/var   547G   7.8G        72G    10%    /zones2/zone1/root/var
myzone/zone2/rpool/ROOT/solaris-11      547G   6.2G        72G     8%    /zones2/zone2/root
myzone/zone3/rpool/ROOT/solaris-11      547G   6.2G        72G     8%    /zones2/zone3/root
myzone/zone4/rpool/ROOT/solaris-11      547G   6.2G        72G     8%    /zones2/zone4/root
myzone/zone5/rpool/ROOT/solaris-11      547G   6.2G        72G     8%    /zones2/zone5/root
myzone/zone6/rpool/ROOT/solaris-11      547G   6.2G        72G     8%    /zones2/zone6/root
myzone/zone7/rpool/ROOT/solaris-11      547G   6.2G        72G     8%    /zones2/zone7/root
myzone/zone8/rpool/ROOT/solaris-11      547G   6.2G        72G     8%    /zones2/zone8/root
myzone/zone9/rpool/ROOT/solaris-11      547G   6.2G        72G     8%    /zones2/zone9/root
myzone/zone10/rpool/ROOT/solaris-11     547G   6.2G        72G     8%    /zones2/zone10/root

Pergunta:

Qual é o caminho mais rápido via comando ou script para descobrir o que está consumindo o espaço? Como faço para descobrir se é um arquivo grande ou milhares de pequenos arquivos que consomem espaço? Qual zona é o problema?

    
por Marinaio 08.11.2017 / 20:01

1 resposta

0

Tente executar zfs list -t all - que mostra todos os sistemas de arquivos e snapshots, e deve fornecer um lote de insights sobre o que está consumindo espaço. Para remover coisas, use zfs destroy fs[@snap] .

Esse é o caso comum. Para os casos incomuns, confira esta resposta: link

    
por 09.11.2017 / 04:01