1、ovs交換機的優點
<1>、便宜: 虛擬交換機可以使用一臺普通的服務器配置出數十臺甚至上百臺的虛擬交換機,且端口數目可以靈活選擇
<2>、性能好: 虛擬機與虛擬交換機之間的聯機速度輕易可達10Gbps。
2、什麼是ovs虛擬交換機
<1>、綠色虛線內組成的就是一個虛擬網絡了。其虛擬機之間的信息交換都通過虛擬交換機。
Hypervisor 是一種將操作系統與硬件抽象分離的方法,以達到host machine的硬件能同時運行一個至多個虛擬機的作爲guest machine的目的,這樣能夠使得這些虛擬機高效地分享主機硬件資源。
<2>、ovs內部組件。簡單來看,OVS由這三大部分構成:
(1)ovsdb-sever: OVS的數據庫服務器,用於管理ovsdb,通過與ovs-vswitchd之間的UNIXsocket機制進行通信,來存儲虛擬交換機的配置信息
(2) ovs-vswitchd: OVS中最重要的組件;它實現了OpenFlow交換機的核心功能,並且通過netlink協議直接和OVS的內核模塊進行通信。交換機運行過程中,ovs-vswitchd還會將交換機的配置、數據流信息及其變化保存到數據庫ovsdb中,因爲這個數據庫由ovsdb-server直接管理,所以ovs-vswitchd需要和ovsdb-server通過UNIXsocket機制進行通信以獲得或者保存配置信息。數據庫ovsdb的存在,使得OVS交換機的配置能夠被持久化存儲,即便設備被重啓後相關的OVS配置仍舊能夠存在。
(3)ovs kernel module: OVS的內核模塊,處理包交換和隧道,緩存flow,如果在內核的緩存中找到轉發規則便進行轉發,否則發向用戶空間去處理。
<3>、ovs的其他組成模塊,如下圖: