原创 Centos下安裝YouCompleteMe

背景 YouCompleteMe 是一個vim的插件組合包,包含了vSyntastic,jedi等衆多插件。 安裝 YouCompleteMe 依賴於 vim >7.3.584 ,clang >3.2 在centos6.4中clang版

原创 openstack安裝部署的一種實現方式

概述 關於如何安裝部署openstack,各個大小公司紛紛推出自己的方案和產品,例如fuel、trippleO、RDO、devstack等等。試用了RDO等工具後,也萌生了實現一個自研工具的想法(順便彌補這一塊知識的空白),現將思路及過程

原创 libvirt/qemu特性之cpu hotplug

目前qemu(1.7)/libvirt(1.2)只實現了cpu 的hotadd功能。hot remove還在實現中。 libvirt進行cpu hot add的過程: 虛擬機中安裝qemu-agent配置libvirt xml [h

原创 虛擬磁盤的空間回收: Virtual Disk UNMAP/Shrink

同時發佈於: http://leiqzhang.com/2013/08/2013-08-07-virtual-disk-unmap-shrink/ 虛擬磁盤的空間回收: Virtual Disk UNMAP/Shrink 問題

原创 openstack havana塊存儲Cinder磁盤加密方法研究

在openstack havana的release note中有如下介紹“Attached Cinder volumes can now be encrypted. Data is decrypted as needed at read

原创 openstack中安全方面基礎知識介紹及keystone的PKI

背景:         做爲公有云平臺,安全性是一個非常需要考慮的因素,談到安全首先就會想到加密解密,這裏通過對openstack的keystone學習來對安全方面涉及到的基本概念進行講解。 加密技術:        說到加密簡單來講就

原创 Openstack私有云可商用性及商用發行版分析(1)- 背景

背景 Openstack提供了豐富的雲組件,但是作爲社區版本,如果要滿足商用,個人認爲還有如下這些因素需要重點考慮;這並不代表Openstack不可商用,其實Openstack本質上和目前很成熟的Linux生態一樣, Linux各社區(k

原创 openstack中的延遲刪除、軟刪除、刪除保護

glance鏡像的延遲刪除 用法 glance-api.conf中打開延遲刪除開關 [html] view plaincopy # Turn on/off delayed delete  delayed_delete = Fals

原创 Openstack trove探究(2)——Trove的當前架構

背景 這是本系列的第二篇,主要關注Trove的當前架構。 Trove的當前架構圖 Trove的當前架構說明 trove-api      提供REST風格的API,支持json和xml,程序源代碼入口在trove/cmd/api.p

原创 Ceilometer在生產環境應用可行性分析

背景: Ceilometer是Openstack的開源項目,項目本身聚焦提供系統操作維護功能,包括監控、告警、事件。Ceilometer的框架具備高可擴展性,方便第三方系統以插件形式進行能力增加,例如新增監控指標等。同時,Ceil

原创 openstack週期性任務淺析

我想從以下幾個方面分析openstack的週期性任務實現。 如何添加一個週期性任務 在模塊的manger.py中增加periodic_task裝飾的週期性函數。 每個調度週期運行一次: [python

原创 sahara的架構

背景 sahara(以前叫savanna)以前是openstack的孵化項目,但是從openstack的下一個版本juno開始將成爲openstack的核心項目,它是由領先的Apache Hadoop貢獻方Hortonworks公司,最大

原创 OpenStack Dashboard Load Balance

Dashboard的LoadBalance 問題描述 對於OpenStack的DashBoard來說,爲水平擴展其處理能力,就需要對多個DashBoard進行Load Balance。DashBoard和OpenStack各組件對

原创 centos 6.4下ceph-0.72的安裝

背景: ceph是一個分佈式存儲系統,基於rados存儲集羣,可以對外提供塊存儲,對象存儲以及文件系統。並且ceph的客戶端也已經繼承在linux2.6.34及以後的版本中。ceph已經越來越多的使用在各種項目中,在openstack中

原创 分佈式基礎通信協議:paxos,totem和gossip

背景: 在分佈式中,最難解決的一個問題就是多個節點間數據同步問題。爲了解決這樣的問題,涌現出了各種奇思妙想。只有在解決了如何進行信息同步的基礎之上才衍生出形形色色的應用。這裏開始介紹幾種分佈式通信協議。 簡單即有效——totem協議: