kvm虚拟化技术实战与原理解析PDF版免费版|百度网盘下载

小编点评:Kvm虚拟化技术实战与原理解析PDF版

第一部Linux KVM虚拟化技术专着,由英特尔虚拟化技术部资深虚拟化技术专家、国内KVM技术先驱撰写,权威性毋庸置疑。不仅系统介绍了KVM虚拟机方法的功能、特点和使用方法,还深入分析了KVM虚拟机的核心技术和工作原理

图片[1]-kvm虚拟化技术实战与原理解析PDF版免费版|百度网盘下载-图书乐园 - 分享优质的图书

简介

第一本Linux KVM虚拟化技术专着,由英特尔虚拟化技术部资深虚拟化技术专家、国内KVM技术先驱撰写,权威性毋庸置疑。具体内容上,

本书不仅系统地介绍了KVM虚拟机的功能、特点和使用方法,还深入剖析了KVM虚拟机的核心技术和工作原理,对KVM进行了全面透彻的讲解。

全书共9章:第1章介绍了云计算和虚拟化的概念,比较了KVM等几种流行的虚拟化技术;第二章介绍了KVM的基本架构、QEMU的作用以及Intel的硬件虚拟化技术;

第三章详细讲解了KVM所依赖的硬件环境配置,KVM和QEMU的编译安装步骤和方法,KVM客户端的启动;第4章深入讲解KVM的基本功能,包括虚拟CPU、内存、存储、

网络、图形显示等的配置和基本原理,以及CPU和内存的超负荷使用;第5章讲解KVM的高级功能,包括半虚拟化驱动virtio、直接设备分配VT-d、热插拔、Live Migration、Nested Virtualization,

KSM、Transparent Huge Pages、KVM安全技术、QEMU Monitor、QEMU命令行参数以及从物理机或其他虚拟机迁移到KVM的方法;第6章介绍了管理KVM虚拟化的上层软件;

 

第 7 章介绍了 KVM 虚拟化功能在所有流行的 Linux 发行版(如 RHEL)中的使用;第8章首先介绍了虚拟化性能测试,然后详细介绍了CPU、内存、网络、磁盘I/O等重要组件的性能测试方法,

工具和步骤;第9章介绍Linux、KVM、QEMU等开源社区,KVM、QEMU和KVM单元测试代码的基本结构,以及如何为QEMU/KVM开源社区做贡献以及如何提交KVM相关的bug。

相关内容部分预览

图片[2]-kvm虚拟化技术实战与原理解析PDF版免费版|百度网盘下载-图书乐园 - 分享优质的图书

图片[3]-kvm虚拟化技术实战与原理解析PDF版免费版|百度网盘下载-图书乐园 - 分享优质的图书

图片[4]-kvm虚拟化技术实战与原理解析PDF版免费版|百度网盘下载-图书乐园 - 分享优质的图书

图片[5]-kvm虚拟化技术实战与原理解析PDF版免费版|百度网盘下载-图书乐园 - 分享优质的图书

图片[6]-kvm虚拟化技术实战与原理解析PDF版免费版|百度网盘下载-图书乐园 - 分享优质的图书

图片[7]-kvm虚拟化技术实战与原理解析PDF版免费版|百度网盘下载-图书乐园 - 分享优质的图书

目录

前言
第一章 虚拟化与云计算 1
1.1 云计算概念 1
1.1.1 发展历史与现状 1
1.1.2 概念2
1.1.3 云计算模式3
1.2 云计算技术 4
1.2.1 Map/Reduce 4
1.2.2 资源管理平台 5
1.2.3 虚拟化 5
1.3 虚拟化技术 5
1.3.1软件虚拟化和硬件虚拟化 6
1.3.2 半虚拟化和完全虚拟化 8
1.4 KVM 介绍 9
1.4.1 KVM 历史 9
1.4.2 KVM 功能概述 9
1.4. 3 KVM 11 的未来
1.5 Xen 11 简介
1.5.1 Xen 11 的历史
1.5.2 Xen 功能概述 12
1.5.3 Xen 13 的未来
1.6其他虚拟化解决方案介绍 13
1.6.1 VMware 14
1.6.2 VirtualBox 14
1.6.3 Hyper-V 15
1.7 章节总结 15
1.8 章节注释 15
章节2 KVM原理介绍 17
2.1 Linux操作系统介绍 17
2.2 虚拟化模型18
2.3 KVM 架构 19
2.4 KVM 模块 21
2.5 QEMU 设备模型 22< br>2.6 Intel 虚拟化技术 22
2.7 章节总结 23
第三章 KVM 环境搭建 24
3.1 硬件系统配置 24
3.2 安装主机Linux系统 26
3.3 编译安装KVM 28
3.3.1 下载KVM源代码 28
3.3.2 配置KVM 30
3.3. 3 编译 KVM 33
3.3.4 安装 KVM 35
3.4 编译和安装 qemu-kvm 37
3.4.1 下载 qemu-kvm 源代码 37
3.4.2 配置和编译 qemu-kvm 38
3.4.3 安装 qemu-kvm 39
3.5 安装客户端 40
3.6 启动第一个 KVM 客户端 42
3.7 章节总结 43
3.8 章节注释和参考阅读 44
第 4 章KVM 内核基本功能 45
4.1 硬件平台和软件发行说明 45
4.2 CPU 配置 48< br>4.2.1 vCPU 的概念 48
4.2.2 SMP 支持 49
4.2.3 CPU过载使用 54
4.2.4 CPU 型号 55
4.2.5 进程处理器亲和性绑定 perfor mance 和 vCPU 57
4.3 内存配置 61
4.3.1 内存设置基本参数 61
4.3.2 EPT 和 VPID 介绍 64
4.3.3 巨页 66
4.3.4内存过载 68
4.4 存储配置 70
4.4.1 存储配置和启动顺序 70
4.4.2 qemu-img 命令 75
4.4.3 QEMU 支持的图像文件格式 78
4.4. 4 客户端存储 80
4.5 网络配置 82
4.5.1 QEMU 支持的网络模式 83
4.5.2 使用桥接模式 85
4.5.3 使用 NAT 模式 90
4.5.4 用户- Mode Networking Inside QEMU 98
4.5.5 其他网络选项 102
4.6 图形显示 103
4.6.1 使用 SDL 103
4.6.2 VNC 使用 105
4.6.3 VNC 中的鼠标偏移显示 112
4.6.4 非图形模式 113
4.6.5 其他显示相关选项 115
4.7 章节总结 116
4.8 本章注释和参考阅读 116
第 5 章 KVM 高级功能详解 120
5.1 半虚拟化驱动 120
5.1.1 Virtio 概述 120
5.1.2 安装virt io 驱动程序 122
5.1. 3 使用 virtio_balloon 128
5.1.4 使用 virtio_net 133
5.1.5 使用 virtio_blk 137
5.1.6 kvm_clock 配置 138
5.2 设备直接分配 (VT-d) 140
5.2.1 VT-d 概述 140
5.2.2 VT-d 环境配置 141
5.2.3 VT-d 操作示例 150
5.2.4 SR-IOV 技术 160
5.3 热插拔 170
5.3.1 PCI 设备热插拔 170
5.3.2 PCI 设备热插拔示例 171
5.3.3 CPU 和内存热插拔 176
5.4 实时迁移 177
5.4.1 动态迁移的概念177
5.4.2 动态迁移的效率及应用场景 178
5.4.3 KVM动态迁移的原理与实践 180
5.4.4 VT-d/SR——车联网实时迁移 187
5.5 嵌套虚拟化 188
5.5.1 嵌套虚拟化基本概念 188
5.5.2 KVM 嵌套 KVM 188
5.6 KSM 技术 191
5.6.1 KSM 基本原理 191
5.6.2 KSM 操作实战 193
5.7 KVM 其他功能介绍 197
5.7.1 1GB 巨页 197
5.7.2 Tra nsparent 巨大的页面 200
5.7 .3 AVX 和 XSAVE 203
5.7.4 新的 AES 指令 205
5.7.5 主机 CPU 功能的全面暴露 210
5.8 KVM 安全 212
5.8.1 SMEP 212
5.8.2 控制客户端的资源使用 – cgroups 213
5.8.3 SELinux 和 sVirt 220
5.8.4 可信引导 – Tboot 228
5.8.5 其他安全策略 237
5.9 QEMU Monitor 241< br>5.9.1 QEMU Monitor切换与配置241
5.9.2 常用命令介绍242
5.10 qemu-kvm命令行参数249
5.10.1 使用参数回顾249< br>5.10 .2 其他常用参数 253
5.11 迁移到 KVM 虚拟化环境 261
5.11.1 virt-v2v 工具介绍 261
5.11.2 从 Xen 迁移到 KVM 262
5.11. 3 从 VMware 迁移到 KVM 265
5.11.4 从 VirtualBox 迁移到 KVM 266
5.11.5 从物理迁移到 KVM 虚拟化环境(P2V)266
5.12 章节总结 267
5.13 笔记和参考阅读 268
第 6 章 KVM 管理工具272
6.1 libvirt 272
6.1.1 libvirt简介 272
6.1.2 编译、安装和配置libvirt 275
6.1.3 配置libvirt和libvirtd 281
6.1.4 XML配置文件用于 libvirt 域 285
6.1.5 libvirt API 介绍 297
6.1.6 建立与管理程序的连接 299
6.1.7 libvirt API 使用示例 303
6.2 virsh 308
6.2.1 virsh 308 介绍
6.2 .2 virsh 常用命令310
6.3 virt-manager 316
6.3.1 virt-manager 316 介绍
6.3.2 virt-manager 编译安装317
6.3.3 virt-manager 使用 317< br>6.4 virt-viewer、virt-install 和 virt-top 324
6.4.1 virt-viewer 324
6.4.2 virt-install 325
6.4.3 virt-top 327
6.5 OpenStack 云计算平台 327
6.5.1 OpenStack 介绍 327
6.5.2 使用 DevStack 安装和配置 OpenStack 开发环境 330
6.5.3使用 KVM 和 OpenStack 332
6.6 章节总结 334
6.7 章节注释和参考ces 阅读 334
第 7 章 Linux 发行版中的 KVM 336
7.1 RHEL 和 Fedora 336 中的 KVM
7.1.1 Red Hat、RHEL、Fedora 和 CentOS 336 简介
7.1.2 KVM 337 in RHEL
Fedora 中的 7.1.3 KVM 338
SLES 和 openSUSE 中的 7.2 KVM 339
SLES 中的 7.2.1 KVM 339
openSUSE KVM 341 中的 7.2.2
7.3 KVM 341
Ubuntu 7.4 章节总结 343
7.5 章节注释和参考阅读 344
第 8 章 KVM 性​​能测试和参考资料 345
8.1 虚拟化性能测试介绍 345
8.2 CPU 性能测试 347
8.2 .1 CPU 性能测试工具 347
8.2.2 测试环境配置 349
8.2.3 性能测试方法 350
8.2.4 性能测试数据 352
8.3 内存性能测试 354
8.3. 1 内存性能测试工具 355
8.3.2 测试环境配置 356
8.3.3 性能测试方法 356
8.3.4 性能测试数据 357
8.4 网络性能测试 360 <b​​r> 8.4.1网络性能测试工具360
8.4.2 测试环境配置配置 361
8.4.3 性能测试方法 362
8.4.4 性能测试数据 364
8.5 磁盘 I/O 性能测试 367
8.5.1 磁盘 I/O 性能测试工具 367
8.5.2 测试环境配置 368
8.5.3 性能测试方法 369
8.5.4 性能测试数据 370
8.6 章节总结 373
8.7 章节注释和参考 阅读 373
第 9 章参与 KVM 开源社区 375
9.1 开源社区介绍 375
9.1.1 Linux 开源社区 375
9.1.2 KVM 开源社区 377
9.1.3 QEMU 开源社区 377
9.1.4 其他开源社区 378
9.2 代码结构介绍 379
9.2.1 KVM 代码 379
9.2.2 QEMU 代码 381
9.2.3 KVM 单元测试代码383
9.2.4 KVM 自动测试代码 385
9.3 向开源社区贡献代码 386
9.3.1 开发者邮件列表 386
9.3.2 代码风格 387
9.3.3 生成补丁 391
9.3.4 检查补丁 394
9.3.5 提交补丁 396
9.4 提交 K VM 相关错误 399
9.4.1 通过邮件列表提交错误 399
9.4.2 使用错误管理系统提交错误 401
9.4.3 使用二分法定位错误 401
9.5 章节摘要 404
9.6章节注释和参考阅读404 </b​​r>

关于作者

任永杰,高级虚拟化技术工程师、Linux技术工程师,目前在英特尔开源技术中心担任虚拟化测试团队组长,负责KVM功能测试、性能分析以及与开源社区的交流。

对KVM/Xen等主流虚拟化技术有深入研究。曾参与KVM/Xen开源社区的上游和发布测试,以及在Redhat、Suse等Linux发行版中的虚拟化功能测试。此外,

他还精通Linux内核和Linux服务器管理,以及Shell和Python等脚本语言,熟悉C和Java编程。活跃于KVM/Xen/Qemu等开源社区,以及CSDN、ChinaUnix、51testing等论坛,担任水木社区虚拟化技术版和软件测试版的版主。
单海涛,高级虚拟化技术专家、系统软件工程师,现任英特尔虚拟化相关技术开发团队经理,负责KVM、Xen等虚拟化软件的开发和开发管理团队。

对KVM的原理和应用有非常深入的研究和理解。在英特尔工作期间,负责开发与处理器、内存、I/O等相关的虚拟化软件,经验丰富。

资源微信小程序

温馨提示: 声明:本站所有内容版权均属于原作者所有,这里所提供内容均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。如若本站内容侵犯了原着者的合法权益,可联系我们进行处理。 QQ: 121671486,微信:diqiuren010101,邮箱:121671486@qq.com
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容