Runbook — Disco (HostDiskCritical, HostDiskWarning, HostInodesExhausted, FilesystemReadonly)¶
Severidade: P0 (readonly) / P1 (crítico) / P2 (tendência) · Impacto: falhas de escrita; banco pode parar.
Verificação¶
- Dashboard Infrastructure / Disks → uso por mountpoint do host.
- Na VM:
df -h(espaço),df -i(inodes). - Maiores diretórios:
du -xh /opt /var 2>/dev/null | sort -rh | head -20.
Causas prováveis¶
- Logs de containers sem rotação (conferir
logging.optionsnos composes). - Volumes Docker órfãos e imagens antigas.
- Crescimento do banco ou de uploads sem expurgo.
- Readonly: erro de I/O — o kernel remontou por segurança (possível falha de disco).
Ação¶
- Liberar espaço rápido:
docker system prune -af --volumes=false(imagens/containers parados; não remove volumes nomeados). - Logs grandes:
truncate -s 0 /var/lib/docker/containers/*/*-json.logapenas se rotação falhou; corrigir a rotação em seguida. - Inodes: procurar diretórios com milhares de arquivos pequenos (cache/sessões) e limpar.
- Readonly: não tentar remontar sem antes checar
dmesgpor erros de disco. Fazer backup imediato (verdocs/operation.md) e acionar o provedor — pode ser hardware.
Escalonamento¶
Filesystem readonly ou suspeita de disco físico: acionar provedor com urgência; priorizar backup.