2.3. Compute 节点上的 ovn-controller 服务
ovn-controller
服务在每个 Compute 节点上运行,并连接到 OVN 南向 (SB) 数据库服务器以检索逻辑流。ovn-controller
将这些逻辑流转换为物理 OpenFlow 流,并将流添加到 OVS 网桥 (br-int
)。
要与 ovs-vswitchd
进行通信并安装 OpenFlow 流,ovn-controller
使用在 ovn-controller
启动时使用的 UNIX socket 路径(如 unix:/var/run/openvswitch/db.sock
),连接到活跃的 ovsdb-server
服务器(托管 conf.db
)之一。
ovn-controller
服务需要 Open_vSwitch
表格的 external_ids
列中的某些键值对; puppet-ovn
使用 puppet-vswitch
来填充这些字段。以下示例显示了 puppet-vswitch
在 external_ids
列中配置的键值对:
hostname=<HOST NAME> ovn-encap-ip=<IP OF THE NODE> ovn-encap-type=geneve ovn-remote=tcp:OVN_DBS_VIP:6642