схема базы данных OVN_Northbound (OVN_Northbound database schema)
Load_Balancer TABLE
Each row represents one load balancer.
Summary:
name string
vips map of string-string pairs
protocol optional string, either tcp or udp
Common Columns:
external_ids map of string-string pairs
Details:
name: string
A name for the load balancer. This name has no special
meaning or purpose other than to provide convenience for
human interaction with the ovn-nb database.
vips: map of string-string pairs
A map of virtual IP addresses (and an optional port number
with : as a separator) associated with this load balancer
and their corresponding endpoint IP addresses (and
optional port numbers with : as separators) separated by
commas. If the destination IP address (and port number) of
a packet leaving a container or a VM matches the virtual
IP address (and port number) provided here as a key, then
OVN will statefully replace the destination IP address by
one of the provided IP address (and port number) in this
map as a value. IPv4 and IPv6 addresses are supported for
load balancing; however a VIP of one address family may
not be mapped to a destination IP address of a different
family. If specifying an IPv6 address with a port, the
address portion must be enclosed in square brackets.
Examples for keys are "192.168.1.4" and "[fd0f::1]:8800".
Examples for value are "10.0.0.1, 10.0.0.2" and
"20.0.0.10:8800, 20.0.0.11:8800".
When the Load_Balancer is added to the logical_switch, the
VIP has to be in a different subnet than the one used for
the logical_switch. Since VIP is in a different subnet,
you should connect your logical switch to either a OVN
logical router or a real router (this is because the
client can now send a packet with VIP as the destination
IP address and router's mac address as the destination MAC
address).
protocol: optional string, either tcp or udp
Valid protocols are tcp or udp. This column is useful when
a port number is provided as part of the vips column. If
this column is empty and a port number is provided as part
of vips column, OVN assumes the protocol to be tcp.
Common Columns:
external_ids: map of string-string pairs
See External IDs at the beginning of this document.