схема базы данных 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.