Pular para conteúdo

Runbook — Disco (HostDiskCritical, HostDiskWarning, HostInodesExhausted, FilesystemReadonly)

Severidade: P0 (readonly) / P1 (crítico) / P2 (tendência) · Impacto: falhas de escrita; banco pode parar.

Verificação

  1. Dashboard Infrastructure / Disks → uso por mountpoint do host.
  2. Na VM: df -h (espaço), df -i (inodes).
  3. 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.options nos 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

  1. Liberar espaço rápido: docker system prune -af --volumes=false (imagens/containers parados; não remove volumes nomeados).
  2. Logs grandes: truncate -s 0 /var/lib/docker/containers/*/*-json.log apenas se rotação falhou; corrigir a rotação em seguida.
  3. Inodes: procurar diretórios com milhares de arquivos pequenos (cache/sessões) e limpar.
  4. Readonly: não tentar remontar sem antes checar dmesg por erros de disco. Fazer backup imediato (ver docs/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.