原创 Neutron provider external network

當neutron啓用L3 agent時,如果在配置文件中配置了external_network_bridge,從這個bridge上出去的包只能是untag的。但在DC中,極有可能被分配的是某一vlan。這種情況下,在配置文件中就要如下設置

原创 neutron dhcp agent

Neutron dhcp agent 主要負責在openstack中提供dhcp服務。在openstack的H版本中,neutron dhcp agent是支持multi host部署的。 dhcp agent 通過Message

原创 Neutron Provider Network Performance Baisc Test

最近對Neutron Provider Network的性能簡單測試了一下,並與nova-network進行了對比。 測試環境如下: 1. 1臺 all in one, 1臺計算節點,使用neutron provider network

原创 neutron openvswitch agent

在openstack中目前用的比較多的L2層agent應該就是openvswitch agent了。本文大致分析了一下openvswithc agent做了哪些事。 看一下openvswitch agent的啓動: neutron/pl

原创 在netron provider network環境中使用metadata

雖然L3 agent在havana中可以做到多節點部署,但是和nova-network的multi-host還是有些差距,實際生產環境中還是會使用實體路由器,由實體路由器本身保證HA。這就使得我們會使用netron的provider ne

原创 Neutron havana allow address pairs

Neutron 啓用Security Group時, 會打開anti snoop功能。但是應用可能會maintain自己的VIP,這就需要用到allow address pairs功能。 這個功能是利用iptables實現的,iptab

原创 後續主要在公衆號更新

這裏很久沒有更新了,後續主要在公衆號更新,歡迎訂閱交流。     點贊 收藏 分享 文章舉報 Matt_Mao 發佈了64 篇原創文章 · 獲贊 9 · 訪問量 30萬+

原创 Openstack CPU/Disk/network QoS 功能

在openstack中Instance Recource Quota這個feature很早就加進來了,不過一直沒有全部測試過這個feature。今天在havana版本中測試了一下這個功能。 首先,這個feature在社區的wiki如下:

原创 neutron學習資料彙總

一些neutron學習資料: VPNaaS in Neutron: http://blog.csdn.net/lynn_kong/article/details/16866855 iptables in Neutron: http://

原创 Redhat的Packstack的簡單測試和真正使用時的一些gap

Redhat的Packstack可以在CentOS上快速的部署一套多節點Openstack集羣。它的操作也非常簡單,只要生成一個answer文件,略微定製一下組件需要安裝的位置就可以快速部署了。 我測試時使用的是openstack的虛機

原创 Openstack rootwrap

在openstack組件中可能會需要用root權限去運行某些命令。目前是通過rootwrap實現的。 官方wiki: https://wiki.openstack.org/wiki/Rootwrap 以nova爲例,安裝nova後,會

原创 Kernel Source片段 -- 收包(3)2層處理以及進入協議棧前

kernel version:2.6.32.61 對於沒有自己實現poll的驅動,統一使用的是process_backlog, 這個函數會取出處於C

原创 Openstack 自動化部署puppet代碼管理

Openstack發展的很快,6個月就會release,每次release後不免升級到最新的版本。自動化部署是繞不開的一個問題。目前自動化部署使用的是puppet腳本,那麼什麼策略管理本地的自動化部署腳本一直困擾着我們。 我們的pupp

原创 Kernel Source片段 -- 收包(2)軟中斷處理函數

kernel version:2.6.32.61 系統有資源處理軟中斷時,會查看軟中斷向量表,調用對應的handler。 網絡收包時軟中斷處理函數是net_rx_action。是在net_dev_init中初始化的: net/core/

原创 Kernel Source片段 -- bridge的處理

kernel version:2.6.32.61 在netif_receive_skb中會調用橋處理函數handle_bridge進行橋相關處理。n