面向物理设备的 OVSDB Schema
开放式 vSwitch Database (OVSDB) 服务器在支持 OVSDB 管理协议的瞻博网络设备上运行。当此设备连接到一个或多个 VMware NSX 控制器时,这些连接提供一种瞻博网络设备和控制器可通过其通信的方式。
在适用于 vSphere 环境的 NSX 中,支持 OVSDB 和 NSX 控制器的瞻博网络设备交换控制和统计数据。此数据存储在为物理设备定义的 OVSDB 数据库方案中。此模式位于 OVSDB 服务器中。该表包括几张表格。瞻博网络设备和 NSX 控制器均具有 OVSDB 客户端,它们可以将行添加至表中,并监控表对行的添加、删除和修改。
例如,瞻博网络设备上或 NSX 控制器上的 OVSDB 客户端可以分别收集物理或虚拟网络中实体获知的 MAC 路由,然后按模式将路由发布到相应表中。通过使用表中提供的 MAC 路由和其他信息,物理网络中的瞻博网络设备和虚拟网络中的实体可以确定在何处转发虚拟机 (VM) 流量。
部分 OVSDB 表名包括 “本地 ”或 “远程”字样,例如 单播 MAC 本地表 和 单播 MAC 远程表。 本地 表中的信息由作为硬件虚拟隧道端点 (VTEP) 的瞻博网络设备获知,而 远程 表中的信息则由其他软件或硬件 VTEP 获知。
表 1 介绍了模式中的表、表中提供的数据来源的物理或虚拟实体,以及您可以在瞻博网络设备 CLI 中输入以获取类似信息的命令。
表名 |
描述 |
信息来源 |
命令 |
|---|---|---|---|
全局表 |
包括瞻博网络设备的顶级配置。 |
瞻博网络设备 |
– |
管理器表 |
包括连接到瞻博网络设备的每个 NSX 控制器的信息。 |
|
|
物理交换机表 |
包括有关实施硬件 VTEP 的瞻博网络设备的信息。此表仅包含表所在设备的信息。 |
瞻博网络设备 |
– |
物理端口表 |
包含有关 OVSDB 托管接口的信息。 |
瞻博网络设备 |
|
逻辑交换机表 |
包括有关在 NSX 管理器或 NSX API 中配置的逻辑交换机以及在瞻博网络设备上配置的相应虚拟可扩展 LAN (VXLAN) 的信息。 |
瞻博网络设备 |
|
逻辑绑定统计表 |
包括 OVSDB 托管接口的统计信息。 |
瞻博网络设备 |
|
物理定位器表 |
包括有关配置为硬件 VTEP、软件 VTEP 和服务节点的瞻博网络设备的信息。 |
瞻博网络设备 |
|
物理定位器设置表 |
列出了逻辑交换机的服务节点。 |
瞻博网络设备 |
– |
单播 MAC 远程表 |
包含虚拟网络中实体的可访问性信息,包括单播 MAC 地址。 |
NSX 控制器 |
|
单播 MAC 本地表 |
包含物理网络中实体的可访问性信息,包括单播 MAC 地址。 |
配置为硬件 VTEP 的瞻博网络设备。 |
|
组播 MAC 远程表 |
仅包含一行。在此行中,MAC 列包括关键字 |
NSX 控制器 |
|
组播 MAC 本地表 |
每个逻辑交换机都包含一排。在此行中,MAC 列包含关键字 |
瞻博网络设备 |