OVS的转发逻辑也很重要。Controller是OpenFlow控制器,OVS可由一个或多个控制器管理。Datapath负责实际的数据交换,接收端口数据包后在流表中匹配并执行动作。每个Datapath关联一个Flow table,查到匹配的Flow就执行如转发等操作。
如何将虚拟机连接到ovs交换机?
将虚拟机连到OVS交换机,本质上是让虚拟机的网卡(Interface)连接到OVS的一个Port上,而该Port属于某个Bridge。通过创建相应的Bridge和Port,并将虚拟机网卡指定为该Port的Interface,即可实现网络连通。
实际操作中,需确保OVS服务正常运行。创建Bridge后,添加Port到Bridge,再创建Interface并关联到该Port。最后,将虚拟机的虚拟网卡绑定到这个Interface,这样虚拟机就能通过OVS Bridge进行通信了。
在配置虚拟机连接之前,先理解OVS的核心组件。Bridge相当于物理交换机,一个主机能建多个;Port类似交换机端口,隶属于某个Bridge;Interface是连到Port上的网卡设备,通常Port和Interface是一对一,但bond模式下是一对多。