Cosa consuma lo spazio del pool ZFS?


1

Ambiente:

  • Firmware SP 3.2.4.1
  • ZFS
  • Zone di Solaris 11

Problema:

Una cattiva progettazione del sistema ha portato a una costante pressione spaziale sui dischi interni. Una volta che un pool supera l'80%, zfs passa in uno stato di blocco completo. Molte delle mie zone si trovano in cima allo stesso pool, quindi qualsiasi zona potrebbe essere la causa del problema e ci vogliono ore per cercare nelle directory i file che possono essere eliminati in modo sicuro.

Esempio...

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

Domanda:

Qual è il modo più rapido tramite comando o script per trovare ciò che sta consumando lo spazio? Come faccio a sapere se si tratta di un file di grandi dimensioni o di migliaia di piccoli file che consumano spazio? Quale zona è il problema?


dfè per lo più inutile quando si tratta di zfs. Cosa succede se tu zfs list?
Zoredache,

Risposte:


0

Prova a correre zfs list -t all- che mostra tutti i filesystem e le istantanee e dovrebbe darti molte informazioni su ciò che sta consumando spazio. Per rimuovere le cose, usa zfs destroy fs[@snap].

Questo è il caso comune. Per i casi non comuni, consulta questa risposta: https://stackoverflow.com/a/43249145/823872

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.