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環境
第4章 KVM核心基礎功能
4.4.2 使用網橋模式(bridge networking mode)
第6章 KVM的管理工具
6.1.7 libvirt API 使用示例(Python API)
6.5.2 使用DevStack安裝和配置OpenStack開發環境
第8章 KVM性能測試及參考數據
《KVM虛擬化原理與實踐》大致目錄如下:
0. 推薦序、前言
1. 虛擬化與雲計算
2. KVM原理簡介
3. 構建KVM環境
4. KVM核心基礎功能
5. KVM高級功能詳解
6. KVM的管理工具
7. Linux發行版中的KVM
8. KVM性能測試及參考數據
9. 參與KVM開源社區
附錄、索引、參考資料等
(限於能力和時間問題,本書沒有詳細的代碼分析部分了)