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 tuzfs list
?