
前面我們是直接用 curl 測試 VIP,在更為真實的場景中通常會使用 floating IP 通路 VIP。
下面我們給 VIP 關聯一個 floating IP,再進行測試。
通路 Project -> Compute -> Access & Security,打開 Floating IPs 标簽頁,點選 “Allocate IP to Project” 按鈕。
在下拉清單中選擇 “ext_net”,Neutron 将從該網絡中配置設定 floating IP。
點選 “Allocate IP”。
配置設定到的 IP 為 “10.10.10.7”。
點選 “Associate” 按鈕。
在 “Port to be associated” 清單中選擇 “VIP for web servers: 172.16.100.11” 并點選 “Associate”。
成功将外網 IP 10.10.10.7 關聯到 VIP。
下面是在 IP 為 10.10.10.4 的 instance 中進行 curl 測試。
floating IP 生效,load balaner 工作正常。
LBaaS 為租戶提供了橫向擴充應用的能力。
租戶可以将外部請求 balancing 到多個 instance 上,并通過 monitor 實作應用的高可用。
LBaaS 目前的實作是基于 HAProxy,其功能已經能夠滿足普通業務需求。
至此,Linux Bridge 實作 Neutron 網絡的全部内容已經讨論完,下節我們開始學習 Open vSwitch 實作。