温馨提示×

centos overlay怎样备份配置

小樊
37
2026-09-24 10:50:19
栏目: 智能运维

在 CentOS 里,“overlay”通常指 OverlayFS( overlay 文件系统),常见于:

  • Docker 的 overlay2 存储驱动
  • 手动挂载的 overlay 挂载(upperdir / lowerdir / workdir)
  • 或者你指的是 网络 Overlay(如 VXLAN / OVS)

下面按最常见场景给你讲怎么“备份配置”。


一、Docker overlay2(最常见)

1️⃣ 备份 Docker 自身配置

# Docker  daemon 配置
/etc/docker/daemon.json

# 系统服务配置
/etc/systemd/system/docker.service.d/

备份示例:

mkdir -p /backup/docker
cp -a /etc/docker /backup/docker/
cp -a /etc/systemd/system/docker.service.d /backup/docker/

2️⃣ 备份 overlay2 数据(容器/镜像)

⚠️ 不要直接 cp overlay2 目录

正确方式:

systemctl stop docker
tar czf /backup/docker-overlay.tar.gz -C /var/lib/docker overlay2
systemctl start docker

或更好方式(推荐):

docker export / docker save

二、手动 overlay 挂载(fstab / mount)

1️⃣ 备份挂载配置

/etc/fstab

示例 overlay 行:

overlay /mnt/merged overlay lowerdir=/lower,upperdir=/upper,workdir=/work 0 0

备份:

cp /etc/fstab /backup/fstab.bak

2️⃣ 备份 upperdir(重要!)

/upper   # 实际写入层
/work    # 临时层(可不备份)
/lower   # 只读层(原样备份)

示例:

tar czf /backup/upper.tar.gz /upper
tar czf /backup/lower.tar.gz /lower

三、网络 Overlay(VXLAN / OVS)

1️⃣ 备份网络配置

/etc/sysconfig/network-scripts/

2️⃣ 导出 OVS 配置(如有)

ovs-vsctl show > /backup/ovs-config.txt

四、最小安全备份清单(推荐)

✅ 必备份:

  • /etc/fstab
  • /etc/docker/daemon.json
  • upperdir
  • lowerdir

❌ 不要备份:

  • /work
  • 运行中的 overlay 目录(直接 cp)

五、恢复示例(手动 overlay)

# 恢复目录
tar xzf upper.tar.gz -C /
tar xzf lower.tar.gz -C /

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

mount -a

如果你能补充说明:

  • Docker 还是 手动 overlay
  • CentOS 版本(7 / 8 / Stream)
  • 是否用于 容器 / 系统根目录 / 网络

我可以给你精准备份脚本

0