原创 OpenStack之Nova分析——Nova API服務

Nova是OpenStack中最核心的組件,可以說OpenStack中的其它組件都是爲Nova服務的。所以Nova也是OpenStack最複雜的組件。Nova服務由多個子服務組成,這些子服務通過RPC實現通信,而其它組件(如glance等

原创 glusterfs性能優化

首先說兩個關鍵知識點,供大家參考: 1.glusterfs 3.x.x版本後,客戶端不再存儲配置文件。客戶端依靠nfs協議(或gluster native協議)動態的從服務端獲取卷的信息。 2.與其它分佈式存儲不同,如果你建立的是複製卷,

原创 OpenStack之RESTful API調用(二)

接着上面的文章,我們繼續來談RESTful API。我們知道RESTful API訪問的URL都稱之爲“資源”。一個資源可能是一個集合,也可能是一個個體。要實現複雜的功能,不可能只通過一條URL來完成,因此必須定義多條URL,如何定義多條

原创 nova-network網絡模式

作爲openstack中的核心組件,nova肩負着管理虛擬機的使命。nova提供nova-api,nova-scheduler,nova-network等幾個重要的服務。而其中nova-network是openstack網絡管理模塊neu

原创 OpenStack Eventlet分析(一)

轉自http://blog.csdn.net/gaoxingnengjisuan/article/details/12913275 本來打算總結一下eventlet在OpenStack中的應用,正巧在網上找到幾篇別人已經總結好的資料,而且

原创 nginx+keepalived實現高可用

這篇文章是針對上篇文章(nginx+apache集羣)的架構優化,增加keepalived以避免nginx出現單點故障。nginx採用主從配置,通過配置keepalived保證主nginx節點出現故障後,馬上切換至從nginx節點,2臺n

原创 openstack集羣架構

摸索openstack一段時間了,我們自己數據中心也搭了一套。今天分享給大家,有不妥的地方還望列爲技術大師不吝賜教。 關於openstack架構等相關概念就不在這介紹了(這些東西資料一大坨,都被說爛了)。 先來看看我們的系統資源吧,我們的

原创 gluster常用命令

本文應用幾個常見的實例來說明一些gluster中經常涉及到的命令: 建立卷(Create Volume) 如果你打算使用gluster分佈式存儲,那麼首要的步驟是建立卷。建立卷的模式有很多種,具體模式可以參見官方網站。我們這裏來建立一個

原创 OpenStack之RPC調用(一)

衆所周知,OpenStack的通信方式有兩種,一種是基於HTTP協議的RESTFul API方式,另一種則是RPC調用。兩種通信方式的應用場景有所不同,在OpenStack中,前者主要用於各組件之間的通信(如nova與glance的通信

原创 nginx+apache集羣簡單配置

單位有個應用,需要搭建一個php服務器,查閱了一些資料,抽了一點時間搭了個簡單的集羣。 nginx在前端處理靜態頁面並實現負載均衡,2臺apache在後端處理php腳本。(ubuntu 12.04) nginx和apache的安裝都是用a

原创 解決MySQL遠程連接不上的問題

其實這個問題對於熟手來說根本就不是什麼問題,遠程連接不上mysql 只需要下面123就可以搞定了: 1. 首先要排查網絡問題和防火牆的問題 這個是必須的, 你要是連mysql的服務器都連不上, 那還訪問什麼? 怎麼檢查呢? ping一下:

原创 glusterfs之初體驗

關於glusterfs的概念、架構這些老生常談的東西就不再贅述了,網上資料很多。 如果想了解gluster體系結構的朋友,推薦大家看這篇文章http://wenku.baidu.com/view/048a4a6baf1ffc4ffe47a

原创 OpenStack之RPC調用(二)

我們接着上篇博文,下面來分析一下客戶端 4. 客戶端:向主題服務器發送RPC請求 主題消費者創建完成後,客戶端就可以向RabbitMQ服務器發送RPC請求了。還是先來看一下client.py clinet.py import rpc T

原创 OpenStack之RESTful API調用(一)

前面兩篇文章分析了OpenStack同一組件下不同模塊之間的通信方式——RPC。這篇文章我們來繼續看一下OpenStack中的另一種通信方式——RESTful API。 在OpenStack中,RESTful API用於不同組件之間的通信

原创 Horizon二次開發

注:OpenStack Horizon項目與其它項目有所不同,它主要提供一套工具,我們可以自己定製開發我們想要的dashboard(控制面板)。 翻譯自:http://docs.openstack.org/developer/horizo