ovn db schema 22.12 vs 24.03

可以看到 22.12 在 release 之后的两年半的时间里,依旧在回合代码,涉及重要的 bug 修复

今天主要是想对比一下这两个版本的数据结构到底发生了多大的转变,从而导致回滚的时候,会因为数据不兼容,导致br-int 上的 ovs port 全部从网桥上掉下来

bash 复制代码
➜  ovn git:(branch-22.12) find . -name "*schema"
./ovn-sb.ovsschema
./ovn-ic-sb.ovsschema
./ovn-ic-nb.ovsschema
./ovn-nb.ovsschema

1. ovn ic nb 几乎没有变动

2. ovn ic sb 几乎没有变动

3. ovn nb 有五处变动

3.1 acl 多了 tier

3.2 QoS 多了 mark

3.3 Mirror 过滤类型多了 both(便于直接指定出入两个方向)

3.4 LRP external_ids json 层级重构

3.4 LRP 策略路由新增 BFD 会话维护

3.5 DNS records 字段重构,新增 options 字段

4. ovn sb 有五处变动

4.1 和 nb mirror 一样

4.2 dhcp option 支持域名

4.3 和 nb dns 一样重构

4.4 LB datapath_group 重构

4.5 FDB 转发表新增了 时间戳字段

版本回滚导致 OVS 数据库完全丢掉

ovn nb sb 控制面无影响

可能跟 FDB 转发表 新增字段有关

相关推荐
Noii.6 分钟前
Spring Boot初级概念及自动配置原理
java·spring boot·后端
探索java13 分钟前
Tomcat Server 组件原理
java·后端·tomcat
咕白m62519 分钟前
通过 C# 高效提取 PDF 文本的完整指南
后端·c#
smallyu28 分钟前
Go 语言 GMP 调度器的原理是什么
后端·go
掉头发的王富贵1 小时前
ShardingSphere-JDBC入门教程(上篇)
spring boot·后端·mysql
盖世英雄酱581361 小时前
必须掌握的【InheritableThreadLocal】
java·后端
LovelyAqaurius1 小时前
乐观锁及其实现方式详解
后端
绝无仅有1 小时前
编写 Go 项目的 Dockerfile 文件及生成 Docker 镜像
后端·面试·github
tager1 小时前
🍪 让你从此告别“Cookie去哪儿了?”
前端·javascript·后端
ERP老兵_冷溪虎山1 小时前
GoLand 卡成幻灯片?Gopher 必藏的 vmoptions 调优表(续集:WebStorm 飞升后,轮到 Go 开发神器起飞)
后端·go