原创 Murano環境搭建、使用介紹和思考

  murano是OpenStack的Application Catalog服務,推崇AaaS(Anything-as-a-Service)的概念,通

原创 redhat/centos 6.3 搭建git/gitosis/gitweb詳細過程(2)

1. gitweb安裝     注意:redhat的iso源是沒有gitweb安裝包,但是centos的源中有,在上一篇文章中給出瞭如何讓redhat使用centos的源,那麼,只需採用如下命令即可安裝。 # yum instal

原创 採用eclipse + gdb來搭建調試qemu源碼的環境

 由於很多同學來信詢問如何學習qemu,要看哪些資料,應該怎麼入手之類的問題,我每次都回答:看代碼。但是qemu的代碼也是挺龐大的,如果沒有一個好的方法和環境,將是一件非常痛苦的事情。因爲qemu的相關資料太少了,並不像linux,有很多

原创 OpenStack Kilo新特性解讀和分析(1)

hyper-v支持增強 支持第二代虛擬機(通過提供新的固件),通過定義在OpenStack中的屬性(hw_machine_type={hyper-gen1,hyper-gen2})來決定是創建一代虛擬機,還是二代虛擬機,默認爲

原创 ubuntu12.04下libvirt-1.0.4和qemu-1.4編譯安裝

   之所以編譯安裝,主要是爲了使用libvirt和qemu的最新版本,測試其new features。1. libvirt-1.0.4編譯安裝(1)安裝gcc以及依賴軟件 sudo apt-get install libxml2-de

原创 opennebula虛擬機創建流程圖

 今天終於有時間理清了opennebula-3.8中虛擬 機創建操作的執行流程圖(onevm create 操作的執行流程),貼出來與大家共享! 這裏只貼出我整理的一個流程圖,具體每一步的解釋先不贅述,而且也沒有多大意思,自己看看代碼

原创 OpenNebula的sunstone組件問題總結及其解決方法

1. 啓動vnc server失敗,這是因爲處理vnc proxy的進程已經啓動(/opt/nebula/ONE_DEV/share/websockify/websocketproxy.py) 解決方法:ps aux | grep web

原创 OpenNebula 4.0 Beta 新特性介紹

 2013年3月26號,OpenNebula社區發佈了OpenNebula 4.0 Beta,與OpenNebula 3.8相比,此版本增加了很多新的特性,同時也解決了之前版本的一些bug,下面分組件總結一下OpenNebula 4.0的

原创 KVM虛擬機遷移原理分析

 KVM虛擬機在不同主機之間的遷移,是個複雜的問題,有非常多的解決方案,但是不同的解決方案都有其優點和缺點,下面來分析下當前幾種可用的KVM虛擬機遷移的方案。1. 虛擬機遷移過程中數據的傳輸(磁盤鏡像和內存數據)   通常有兩種常用的數

原创 ubuntu 12.04 通過virsh創建lxc container碰到問題及解決方法

    發泄一下,被ubuntu整鬱悶了,之前再通過iso手動安裝的ubuntu 12.04 server上通過libvirt創建linux con

原创 ubuntu 12.04下LAMP環境搭建(用於基於contianer的PaaS)

實驗目的:通過lxc啓動一個裝有ubuntu 12.04-amd64的container instance, 然後在此instance中搭建LAMP(Linux+Apache+Mysql+PHP)環境     具體步驟:     (

原创 ubuntu 12.04 nfs-server/client安裝配置

 由於opennebula的共享存儲的方式需要nfs,爲了opennebula 3.8在ubuntu 12.04上搭建做鋪墊,先介紹下nfs server和client端的安裝和配置。 1. nfs server端的安裝和配置

原创 OpenNebula 虛擬機遷移源碼分析

  OpenNebula支持虛擬機的冷遷移(migrate)和熱遷移(live_migrate,也可稱爲在線遷移),下面從代碼的角度來分析下虛擬機遷移的代碼執行路徑。 1. OpenNebula中定義的Action的生命週期  

原创 virtio驅動分析之libvirt層的參數配置

 一直在研究kvm的para-virtualization driver - virtio,可能是太熟的原因吧,今天突然發現不知道咋在libvirt層配置kvm採用virtio驅動了,問題在於,看到下面這個配置文件,我竟不能確定此配置是

原创 OpenNebula 鏡像管理分析

從OpenNebula 3.8開始增加了鏡像管理的功能,主要體現在增加了CLI - oneimage及其sunstone對應的UI。 1. 鏡像類型 opennebula有三種類型的鏡像,可以通過oneimage chtype改變鏡