前面我們讨論了 Neutron 的架構,本節讨論 Neutron 的實體部署方案:
不同節點部署不同的 Neutron 服務元件。
在這個部署方案中,OpenStack 由控制節點和計算節點組成。
控制節點
部署的服務包括:neutron server, core plugin 的 agent 和 service plugin 的 agent。
計算節點
部署 core plugin 的agent,負責提供二層網絡功能。
這裡有兩點需要說明:
1. core plugin 和 service plugin 已經內建到 neutron server,不需要運作獨立的 plugin 服務。
2. 控制節點和計算節點都需要部署 core plugin 的 agent,因為通過該 agent 控制節點與計算節點才能建立二層連接配接。
3. 可以部署多個控制節點和計算節點。
在這個部署方案中,OpenStack 由控制節點,網絡節點和計算節點組成。
部署 neutron server 服務。
網絡節點
部署的服務包括:core plugin 的 agent 和 service plugin 的 agent。
這個方案的要點是将所有的 agent 從控制節點分離出來,部署到獨立的網絡節點上。
控制節點隻負責通過 neutron server 響應 API 請求。
由獨立的網絡節點實作資料的交換,路由以及 load balance等進階網絡服務。
可以通過增加網絡節點承擔更大的負載。
可以部署多個控制節點、網絡節點和計算節點。
該方案特别适合規模較大的 OpenStack 環境。
以上就是 Neutron 兩種典型的部署方案,下一節我們開始讨論 Neutron 的各個服務元件。
将首先學習 Neutron Server 。
本文轉自CloudMan6 51CTO部落格,原文連結:
http://blog.51cto.com/cloudman/1833780