centos

CentOS Overlay与VXLAN的区别是什么

小樊
40
2025-12-25 12:43:28
栏目: 智能运维

CentOS Overlay与VXLAN的区别

术语澄清

核心区别一览

维度 CentOS OverlayFS(文件系统) CentOS Overlay 网络(网络模型) VXLAN(隧道协议)
所属领域 存储(文件系统) 网络(虚拟网络模型) 网络(隧道/封装协议)
工作层次 VFS/内核层,联合挂载目录 数据链路/网络层,隧道封装 数据链路/网络层,MAC-in-UDP
目的 合并多层目录,写时复制,节省空间 在不改动底层网络下构建跨主机虚拟网络 在三层网络上承载二层,扩展二层域与多租户
关键标识/概念 lowerdir、upperdir、workdir、merged VTEP、VNI、BD(Bridge Domain) VNI(24 位)、UDP 目的端口4789
依赖/底层 内核支持 OverlayFS(如 overlay2) 物理/Underlay 网络需 IP 可达 物理/Underlay 网络需 IP 可达
性能与开销 近原生读、写放大可控,开销小 有封装/解封装开销,取决于实现 有封装/解封装开销,头部约≈50 字节
典型场景 容器镜像分层、容器运行时可写层 Docker Swarm/K8s 跨主机容器网络 数据中心/云环境大规模二层扩展、多租户
配置要点 内核/挂载选项,Docker 用 overlay2 需启用 Overlay 驱动与集群发现(如 kv 存储) 配置 VTEP、VNI、BD/EVPN,放行UDP 4789

说明:Overlay 网络与 VXLAN 的关系是“模型 vs 实现”。Overlay 网络是一种在 Underlay 之上构建虚拟网络的模型,VXLAN 是其中主流的隧道实现之一;而 OverlayFS 完全属于文件系统领域,和网络无关。

在 CentOS 上的实践要点

选型建议

0
看了该问题的人还看了