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开源社区

附录、索引、参考资料等

(限于能力和时间问题,本书没有详细的代码分析部分了)

 

 

posted @ 2020-09-03 10:15  一颗桃子t  阅读(361)  评论(0编辑  收藏  举报