Ubuntu 下 Overlay 配置的状态监控指南
一 快速巡检清单
mount | grep overlay;findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS -T /mnt/overlay。关注挂载选项与目录三元组:lowerdir、upperdir、workdir,确认指向的路径、权限与可用空间是否正常。grep overlay /etc/fstab),以及是否按预期在启动时生效。docker info | grep -i "storage driver";再查看容器对应挂载:mount | grep overlay | grep <容器ID>;必要时用 docker inspect <容器ID> | grep -A5 Mounts 核对 Mounts 中的 UpperDir/WorkDir/LowerDir。sysctl -a | grep overlay,确认模块加载与配置符合预期。二 变更与文件事件监控
sudo apt-get install inotify-tools,对 Overlay 挂载点执行监控,示例脚本:#!/usr/bin/env bashWATCH_DIR="/mnt/overlay"inotifywait -m -r -e create,delete,modify,moved_to,moved_from --format '%w%f %e' "$WATCH_DIR"lsof | grep <挂载点> 快速定位打开该目录的进程与文件句柄,辅助问题定位。三 资源与性能监控
四 网络 Overlay 的监控
sudo ovs-vsctl show(Open vSwitch 场景)。ip addr show、ip link show。docker network ls、docker network inspect <name>。iftop -i <iface>、tcpdump -i <iface>。五 告警与排错要点
mount | grep overlay、findmnt -T <挂载点> 与 /etc/fstab,确保 lowerdir/upperdir/workdir 三元组正确且可访问;变更前后保留快照或备份以便快速回滚。iftop/tcpdump 与容器/主机指标排查是否为网络或存储瓶颈。docker inspect 与 mount 交叉验证挂载参数与目录可用性,避免因目录缺失或权限不足导致写入失败。