原创 通過Tooz在python中實現分佈式羣組和鎖管理

基於過去的一年中Openstack越來越多的使用Tooz庫,所以我覺得現在是很好的時機去寫一點Tooz相關的文章。 Tooz的歷史背景 在過去的一年多時間裏,和我在e'Novance的Yassine Lamgarchal以及其他同事,我

原创 Openstack neutron l3 HA的實現

記錄學習neutron l3 HA實現的過程。 1.  router所在的所有節點的namespace中都會啓動keepalived服務,通過keepalived服務來控制節點的選舉: keepalived的進程: keepalived

原创 主機與namespace建立通信

1. 創建網橋 $ ovs-vsctl add-br test_br 2. 給網橋配置ip $ ifconfig test_br 192.168.1.1/24 up 3. 創建ns $ ip netns add test_ns

原创 Tooz 使用實例

本文主要參考Tooz中官網中的例子: http://docs.openstack.org/developer/tooz/,爲了更好的展示功能,對部分代碼進行了修改。 本文采用Zookeeper作爲Tooz的driver, 如果希望瞭解

原创 wsgiref+Paste Deployment的使用

大部分Openstack項目中的api模塊都採用了wsgiref+ Paste Deployment的組合。 它們的目的很簡單, 是將後端程序(application)提供的服務以WSGI的方式暴露給用戶使用。 Paste Deplo