Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   ovn-sb    ( 5 )

схема базы данных OVN_Southbound (OVN_Southbound database schema)

Chassis TABLE

Each row in this table represents a hypervisor or gateway (a chassis) in the physical network. Each chassis, via ovn-controller/ovn-controller-vtep, adds and updates its own row, and keeps a copy of the remaining rows to determine how to reach other hypervisors.

When a chassis shuts down gracefully, it should remove its own row. (This is not critical because resources hosted on the chassis are equally unreachable regardless of whether the row is present.) If a chassis shuts down permanently without removing its row, some kind of manual or automatic cleanup is eventually needed; we can devise a process for that as necessary.

Summary: name string (must be unique within table) hostname string nb_cfg integer external_ids : ovn-bridge-mappings optional string external_ids : datapath-type optional string external_ids : iface-types optional string external_ids : ovn-cms-options optional string transport_zones set of strings external_ids : ovn-chassis-mac-mappings optional string Common Columns: external_ids map of string-string pairs Encapsulation Configuration: encaps set of 1 or more Encaps Gateway Configuration: vtep_logical_switches set of strings

Details: name: string (must be unique within table) OVN does not prescribe a particular format for chassis names. ovn-controller populates this column using external_ids:system-id in the Open_vSwitch database's Open_vSwitch table. ovn-controller-vtep populates this column with name in the hardware_vtep database's Physical_Switch table.

hostname: string The hostname of the chassis, if applicable. ovn-controller will populate this column with the hostname of the host it is running on. ovn-controller-vtep will leave this column empty.

nb_cfg: integer Sequence number for the configuration. When ovn-controller updates the configuration of a chassis from the contents of the southbound database, it copies nb_cfg from the SB_Global table into this column.

external_ids : ovn-bridge-mappings: optional string ovn-controller populates this key with the set of bridge mappings it has been configured to use. Other applications should treat this key as read-only. See ovn-controller(8) for more information.

external_ids : datapath-type: optional string ovn-controller populates this key with the datapath type configured in the datapath_type column of the Open_vSwitch database's Bridge table. Other applications should treat this key as read-only. See ovn-controller(8) for more information.

external_ids : iface-types: optional string ovn-controller populates this key with the interface types configured in the iface_types column of the Open_vSwitch database's Open_vSwitch table. Other applications should treat this key as read-only. See ovn-controller(8) for more information.

external_ids : ovn-cms-options: optional string ovn-controller populates this key with the set of options configured in the external_ids:ovn-cms-options column of the Open_vSwitch database's Open_vSwitch table. See ovn-controller(8) for more information.

transport_zones: set of strings ovn-controller populates this key with the transport zones configured in the external_ids:ovn-transport-zones column of the Open_vSwitch database's Open_vSwitch table. See ovn-controller(8) for more information.

external_ids : ovn-chassis-mac-mappings: optional string ovn-controller populates this key with the set of options configured in the external_ids:ovn-chassis-mac-mappings column of the Open_vSwitch database's Open_vSwitch table. See ovn-controller(8) for more information.

Common Columns:

The overall purpose of these columns is described under Common Columns at the beginning of this document.

external_ids: map of string-string pairs

Encapsulation Configuration:

OVN uses encapsulation to transmit logical dataplane packets between chassis.

encaps: set of 1 or more Encaps Points to supported encapsulation configurations to transmit logical dataplane packets to this chassis. Each entry is a Encap record that describes the configuration.

Gateway Configuration:

A gateway is a chassis that forwards traffic between the OVN- managed part of a logical network and a physical VLAN, extending a tunnel-based logical network into a physical network. Gateways are typically dedicated nodes that do not host VMs and will be controlled by ovn-controller-vtep.

vtep_logical_switches: set of strings Stores all VTEP logical switch names connected by this gateway chassis. The Port_Binding table entry with options:vtep-physical-switch equal Chassis name, and options:vtep-logical-switch value in Chassis vtep_logical_switches, will be associated with this Chassis.