KVM虚拟化原理与实践

转载 2013年12月03日 12:51:55

KVM虚拟化原理与实践(连载)

更新时间: 十 19th, 2013

云计算概念很火,其底层虚拟化技术也是近年来的研究热点,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开源社区

附录、索引、参考资料等

相关文章推荐

KVM虚拟化技术实践

今天分享的文章是关于云计算中的kvm(虚拟化技术),通过本文你可以知道的是kvm是干什么的,如何使用kvm,如何通过java操作xml从而生成生成虚拟机。KVM 全称是 基于内核的虚拟机(Kernel...

KVM虚拟化技术实践

文章出处:http://blog.csdn.net/sdksdk0/article/details/54809159  今天分享的文章是关于云计算中的kvm(虚拟化技术),通过本文你可以...

《KVM虚拟化技术实战和原理解析》读书笔记(一)

《KVM虚拟化技术实战和原理解析》第一章和第二章读书笔记

Virtio概述和基本原理(KVM半虚拟化驱动)

http://smilejay.com/2012/11/virtio-overview/ 5.1 半虚拟化驱动 5.1.1 virtio概述 KVM是必须使用硬件虚拟化辅助技术(如I...

KVM 虚拟化介绍及原理

KVM 虚拟化介绍及原理 kvm : Kernel-based Virtual Machine 虚拟化的目的:将底层硬件虚拟化,形成一个将既有的可用资源整合起来的大平台,方便在大平台上分...

KVM原理与架构系列之四 内存虚拟化篇

内存虚拟化 1. 客户机物理地址空间 在物理机上,虚拟地址通过Guest页表即可转换为物理地址。但是在虚拟化环境中,由于VMM和VM都需要独立的地址空间,则产生了冲突。 为实现内...

KVM 虚拟化架构和实现原理

目录目录 KVM虚拟化架构 devkvm QEMU KVM的虚拟化实现KVM虚拟化架构KVM是嵌入在Linux操作系统标准内核中的一个虚拟化模块,它能够将一个Linux标准内核转换成为一个VMM,嵌有...
  • Jmilk
  • Jmilk
  • 2016-07-07 18:42
  • 13546

KVM原理与架构系列之五 IO虚拟化篇

IO虚拟化 1. 基本原理 KVM虚拟化环境中,有两种IO虚拟化方式(纯软件方式(Qemu模拟)和基于硬件虚拟化特性的方式) ■ 纯软件方式是通过Qemu-kvm来模拟相应IO指令的方式,...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)