天天看點

OpenStack Icehouse neutron-networking 架構介紹

采用了OpenStack中新的網絡管理元件(neutron),具體參見安裝指導。上圖為該網絡部署結構的示意,分為三類節點:

控制節點

負責整個OpenStack機群的管控,由于它不承擔kvm虛拟機的實際運作,負載交輕,一般将管理性(僅僅負責排程,監控)的服務部署在其上如

  • neutron 網絡管理服務
  • nova 計算管理服務
  • glance 虛拟機映像管理服務
  • keystone 身份驗證服務
  • horizon OpenStack的web管理服務
  • rabbitmq 消息隊列服務
  • mysql 資料庫

網絡節點

為虛拟網絡提供DHCP,L2交換,路由,浮動IP安全政策等網絡服務。主要運作

  • neutron openstack的虛拟網絡服務
  • openvswitch 虛拟L2交換

計算節點

nova-compute 實際運作kvm虛拟機,運作受到控制節點的排程

網絡

在官方給出的這個部署架構中的網絡分為三類

管理網絡(紅色)

OpenStack中的服務通信都通過這個網絡進行,一般它與資料網絡是分離的,避免由于資料網絡的大流量影響到正常的OpenStack服務通信

資料網絡(綠色)

虛拟機執行個體之間的通信都通過資料網絡進行,但虛拟網絡中的資料并不是直接進入實體網絡(那樣會混淆虛拟網絡與實際網絡的通信),而是進行一層封裝,可以使用VLAN也可以是GRE隧道等,在官方給出的安裝指導中使用了GRE隧道。

外部網絡(藍色)

當虛拟機通路外部網絡資源時,先經過内部資料網絡到達網絡節點,然後經過網絡節點路由通過其接在外部網絡上的網絡接口進行發包