天天看點

通過 floating IP 通路 VIP - 每天5分鐘玩轉 OpenStack(126) LBaaS 小節

通過 floating IP 通路 VIP - 每天5分鐘玩轉 OpenStack(126) LBaaS 小節

前面我們是直接用 curl 測試 VIP,在更為真實的場景中通常會使用 floating IP 通路 VIP。

下面我們給 VIP 關聯一個 floating IP,再進行測試。

通路 Project -> Compute -> Access & Security,打開 Floating IPs 标簽頁,點選 “Allocate IP to Project” 按鈕。

通過 floating IP 通路 VIP - 每天5分鐘玩轉 OpenStack(126) LBaaS 小節

在下拉清單中選擇 “ext_net”,Neutron 将從該網絡中配置設定 floating IP。

通過 floating IP 通路 VIP - 每天5分鐘玩轉 OpenStack(126) LBaaS 小節

點選 “Allocate IP”。

通過 floating IP 通路 VIP - 每天5分鐘玩轉 OpenStack(126) LBaaS 小節

配置設定到的 IP 為 “10.10.10.7”。

點選 “Associate” 按鈕。

通過 floating IP 通路 VIP - 每天5分鐘玩轉 OpenStack(126) LBaaS 小節

在 “Port to be associated” 清單中選擇 “VIP for web servers: 172.16.100.11” 并點選 “Associate”。

通過 floating IP 通路 VIP - 每天5分鐘玩轉 OpenStack(126) LBaaS 小節

成功将外網 IP 10.10.10.7 關聯到 VIP。

下面是在 IP 為 10.10.10.4 的 instance 中進行 curl 測試。

通過 floating IP 通路 VIP - 每天5分鐘玩轉 OpenStack(126) LBaaS 小節

floating IP 生效,load balaner 工作正常。

LBaaS 為租戶提供了橫向擴充應用的能力。

租戶可以将外部請求 balancing 到多個 instance 上,并通過 monitor 實作應用的高可用。

LBaaS 目前的實作是基于 HAProxy,其功能已經能夠滿足普通業務需求。

至此,Linux Bridge 實作 Neutron 網絡的全部内容已經讨論完,下節我們開始學習 Open vSwitch 實作。

通過 floating IP 通路 VIP - 每天5分鐘玩轉 OpenStack(126) LBaaS 小節

繼續閱讀