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 转发表 新增字段有关

相关推荐
倚肆5 小时前
Spring Boot Security 全面详解与实战指南
java·spring boot·后端
bin91535 小时前
幻境寻踪:Rokid AR眼镜上的沉浸式解谜冒险游戏开发实战
后端·ar·restful·沉浸式体验·ar游戏开发·rokid眼镜·解谜游戏
8***f3955 小时前
工作中常用springboot启动后执行的方法
java·spring boot·后端
Cisyam5 小时前
openGauss + LangChain Agent实战:从自然语言到SQL的智能数据分析助手
后端
我叫黑大帅6 小时前
什么叫可迭代对象?为什么要用它?
前端·后端·python
FleetingLore6 小时前
C C51 | 按键的单击、双击和长按的按键动作检测
后端
v***88566 小时前
Springboot项目:使用MockMvc测试get和post接口(含单个和多个请求参数场景)
java·spring boot·后端
IMPYLH6 小时前
Lua 的 require 函数
java·开发语言·笔记·后端·junit·lua
爱找乐子的李寻欢6 小时前
线上批量导出 1000 个文件触发 OOM?扒开代码看本质,我是这样根治的
后端
大鸡腿同学7 小时前
大量频繁记录有效击球方式
后端