温馨提示×

centos overlay怎么备份配置

小樊
49
2026-09-06 08:20:41
栏目: 智能运维

在 CentOS 里提到 overlay,通常有两种常见场景,我分别说明怎么“备份配置”:


一、OverlayFS(例如 Docker Overlay2、手动 overlay 挂载)

如果是 OverlayFS 存储/挂载(如 Docker 的 /var/lib/docker/overlay2 或自己 mount -t overlay),不能直接整体拷贝 overlay 目录,否则会混杂 upper / lower / work。

✅ 正确备份思路

1. 备份“配置相关部分”

通常你真正需要备份的是:

  • upperdir(写层)
  • 相关挂载参数(fstab / systemd / docker 配置)

示例:

# 查看 overlay 挂载
mount | grep overlay

# 假设:
# lowerdir=/data/lower
# upperdir=/data/upper
# workdir=/data/work

备份 upperdir:

tar czf overlay-upper-backup.tar.gz /data/upper

2. 备份挂载配置

# fstab
cp /etc/fstab /backup/fstab.bak

# systemd mount(如果有)
cp /etc/systemd/system/*.mount /backup/

3. Docker overlay2(常见)

Docker 不推荐手动备份 overlay2,应:

# 导出镜像
docker save image_name > image.tar

# 或备份卷
docker run --rm -v volume_name:/data -v /backup:/backup busybox tar czf /backup/vol.tar.gz /data

二、CentOS 网卡 bonding / 网络 overlay(少见)

如果你说的是 网络 overlay 配置(如 Open vSwitch / VXLAN):

备份网络配置

# 传统网卡
cp -r /etc/sysconfig/network-scripts /backup/

# NetworkManager
cp -r /etc/NetworkManager /backup/

# OVS
ovs-vsctl show > ovs-config.txt

三、通用建议(所有 overlay 场景)

✅ 备份内容:

  • 配置文件(fstab、systemd、docker daemon.json)
  • upperdir(写层)
  • 业务数据(不是 overlay 本身)

❌ 不要:

  • 直接 cp -r /var/lib/docker
  • 热备份正在写入的 overlay

如果你能补充一下:

  • Docker overlay2 还是 手动 overlay 挂载
  • CentOS 版本(7 / 8 / Stream)

我可以给你更精确的备份命令。

0