KVM虛擬化原理與實踐

KVM虛擬化原理與實踐(轉載)

雲計算概念很火,其底層虛擬化技術也是近年來的研究熱點,KVM (kernel-based virtual machine,內核虛擬機) 也越來越流行了,大名鼎鼎的Google公司在其雲計算平臺GCE(Google Compute Engine)中全部使用KVM來做底層的虛擬化,而且國內的互聯網巨頭(如Taobao等)也開始研究或者在生產環境部署KVM(或者Xen)虛擬化。  本人2010年時接觸KVM,從2011年初開始專注於KVM、Xen等開源虛擬化技術的研究、開發與測試,對Linux上的KVM虛擬化技術的研究和測試也是日常工作中非常重要的一部分,同時也積累了一些KVM學習心得和測試方法,希望與大家分享。

本頁是我正在寫作的一本關於KVM的書籍的部分章節連載,書名暫爲《KVM虛擬化原理與實踐》(後正式出版時,名爲《KVM虛擬化:實戰與原理解析》)吧;這裏連載的是我寫作過程中的草稿(算α或β版本吧),可能最終成書之時的內容與這裏的連載略有不同之處。

update:《KVM虛擬化:實戰與原理解析》已經由機械工業出版社於2013年10月正式出版,見:
http://smilejay.com/kvm-principles-and-practices/
歡迎想了解KVM技術的童鞋購買一本來看看~

歡迎大家閱讀和指正,衷心感謝您對本書內容、形式、錯別字的任何建議和批評!

本頁中的轉載有如下幾個特點,請大家知曉:

1. 是KVM書籍的部分章節而不是全部內容(等出版後,請大家購買一本支持一下哦 ^_^);

2. 是草稿內容而不是最後書籍發行版中的內容;

3. 小的錯別字或格式問題不一定會在本博客連載中修改(但一定會在書籍正式發行前儘量完善);

4. 感謝您的閱讀,更感謝您能提出一些批評以便讓我做得更好。 Thanks, All.

 

部分章節轉載如下:

第3章 構建KVM環境

3.1 KVM硬件系統的配置

3.2 安裝Linux系統

3.3.1 下載KVM源代碼

3.3.2 配置KVM

3.3.3 編譯KVM

3.3.4 安裝KVM

3.4 編譯和安裝qemu-kvm

3.5 安裝客戶機

3.6 啓動第一個KVM客戶機

3.7 本章小結

 

第4章 KVM核心基礎功能

4.1.3 CPU過載使用

4.1.5 進程的處理器親和性和vCPU的綁定

4.2.4 內存過載使用

4.3.2 qemu-img命令詳解

4.3.4 QEMU支持的鏡像文件格式

4.4.1 QEMU支持的網絡模式

4.4.2 使用網橋模式(bridge networking mode)

4.5.1 SDL顯示的使用

4.5.3 非圖形模式

4.6/4.7 本章小結、註釋、參考閱讀

 

第6章 KVM的管理工具

6.1.1 libvirt簡介

6.1.2 libvirt的編譯、安裝

6.1.3 libvirt、libvirtd的配置和使用

6.1.5 libvirt API 簡介

6.1.7 libvirt API 使用示例(C API)

6.1.7 libvirt API 使用示例(Python API)

6.5.1 OpenStack簡介

6.5.2 使用DevStack安裝和配置OpenStack開發環境

 

第8章 KVM性能測試及參考數據

 8.1 虛擬化性能測試簡介

8.2.1 CPU性能測試工具

8.2.2 KVM CPU測試環境配置

8.2.3 KVM CPU性能測試方法

8.2.4 KVM CPU性能測試數據


 

《KVM虛擬化原理與實踐》大致目錄如下:

0. 推薦序、前言

1. 虛擬化與雲計算

2. KVM原理簡介

3. 構建KVM環境

4. KVM核心基礎功能

5. KVM高級功能詳解

6. KVM的管理工具

7. Linux發行版中的KVM

8. KVM性能測試及參考數據

9. 參與KVM開源社區

附錄、索引、參考資料等

(限於能力和時間問題,本書沒有詳細的代碼分析部分了)

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章