图书介绍

KVM实战PDF|Epub|txt|kindle电子书版本网盘下载

KVM实战
  • 任永杰,程舟著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111619819
  • 出版时间:2019
  • 标注页数:444页
  • 文件大小:47MB
  • 文件页数:458页
  • 主题词:虚拟处理机

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

KVM实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一篇 KVM虚拟化基础2

第1章 虚拟化简介2

1.1云计算概述2

1.1.1什么是云计算2

1.1.2云计算的历史4

1.1.3云计算的几种服务模型5

1.2虚拟化技术6

1.2.1什么是虚拟化6

1.2.2软件虚拟化和硬件虚拟化7

1.2.3半虚拟化和全虚拟化8

1.2.4 Type 1和Type2虚拟化8

1.3 KVM简介9

1.3.1 KVM的历史9

1.3.2 KVM的功能概览10

1.3.3 KVM的现状12

1.3.4 KVM的展望13

1.4其他的虚拟化解决方案简介14

1.4.1 Xen14

1.4.2 VMware14

1.4.3 HyperV16

1.4.4 Container17

1.5本章小结17

第2章 KVM原理简介18

2.1硬件虚拟化技术18

2.1.1 CPU虚拟化18

2.1.2内存虚拟化20

2.1.3 I/O虚拟化22

2.1.4 Intel虚拟化技术发展24

2.2 KVM架构概述25

2.3 KVM内核模块26

2.4 QEMU用户态设备模拟27

2.5与QEMU/KVM结合的组件28

2.6 KVM上层管理工具30

2.7本章小结31

第3章 构建KVM环境32

3.1硬件系统的配置32

3.2安装宿主机Linux系统34

3.3编译和安装KVM37

3.3.1下载KVM源代码37

3.3.2配置KVM39

3.3.3编译KVM43

3.3.4安装KVM44

3.4编译和安装QEMU46

3.4.1曾经的qemu-kvm46

3.4.2下载QEMU源代码47

3.4.3配置和编译QEMU47

3.4.4安装QEMU49

3.5安装客户机50

3.6启动第一个KVM客户机53

3.7本章小结53

第4章 KVM管理工具55

4.1 libvirt55

4.1.1 libvirt简介55

4.1.2 libvirt的安装与配置58

4.1.3 libvirt域的XML配置文件63

4.1.4 libvirt API简介76

4.1.5建立到Hypervisor的连接78

4.1.6 libvirt API使用示例82

4.2 virsh87

4.2.1 virsh简介87

4.2.2 virsh常用命令88

4.3 virt-manager95

4.3.1 virt-manager简介95

4.3.2 virt-manager编译和安装96

4.3.3 virt-manager使用96

4.4 virt-viewer、 virt-install、 virt-top和libguestfs105

4.4.1 virt-viewer105

4.4.2 virt-install106

4.4.3 virt-top107

4.4.4 libguestfs107

4.5云计算管理平台109

4.5.1 OpenStack简介109

4.5.2 ZStack简介111

4.6本章小结111

第5章 KVM核心基础功能112

5.1硬件平台和软件版本说明112

5.2 CPU配置114

5.2.1 vCPU的概念115

5.2.2 SMP的支持116

5.2.3 CPU过载使用123

5.2.4 CPU模型124

5.2.5进程的处理器亲和性和vCPU的绑定127

5.3内存配置131

5.3.1内存设置基本参数132

5.3.2 EPT和VPID简介133

5.3.3内存过载使用136

5.4存储配置137

5.4.1存储配置和启动顺序137

5.4.2 qemu-img命令142

5.4.3 QEMU支持的镜像文件格式145

5.4.4客户机存储方式149

5.5网络配置150

5.5.1用QEMU实现的网络模式151

5.5.2使用直接的网桥模式154

5.5.3用网桥实现NAT模式161

5.5.4 QEMU内部的用户模式网络170

5.5.5其他网络选项174

5.6图形显示175

5.6.1 SDL的使用175

5.6.2 VNC的使用177

5.6.3 VNC显示中的鼠标偏移186

5.6.4非图形模式187

5.6.5显示相关的其他选项189

5.7本章小结191

第二篇 KVM虚拟化进阶194

第6章 KVM设备高级管理194

6.1半虚拟化驱动194

6.1.1 virtio概述194

6.1.2安装virtio驱动196

6.1.3使用virtio balloon203

6.1.4使用virtio net208

6.1.5使用virtio blk210

6.1.6内核态的vhost-net后端以及网卡多队列212

6.1.7使用用户态的vhost-user作为后端驱动215

6.1.8 kvm clock配置216

6.1.9对Windows客户机的优化218

6.2设备直接分配(VT -d)219

6.2.1 VT -d概述219

6.2.2 VFIO简介220

6.2.3 VT -d环境配置221

6.2.4 VT-d操作示例230

6.2.5 SR-IOV技术240

6.3热插拔251

6.3.1 PCI设备热插拔252

6.3.2 PCI设备热插拔示例253

6.3.3 CPU的热插拔259

6.3.4内存的热插拔260

6.3.5磁盘的热插拔264

6.3.6网卡接口的热插拔265

6.4本章小结266

第7章 KVM内存管理高级技巧268

7.1大页268

7.1.1大页的介绍268

7.1.2 KVM虚拟化对大页的利用271

7.2透明大页274

7.3 KSM277

7.3.1 KSM基本原理278

7.3.2 KSM操作实践280

7.3.3 QEMU对KSM的控制286

7.4与NUMA相关的工具288

7.4.1 numastat289

7.4.2 numad290

7.4.3 numactl294

7.5本章小结295

第8章 KVM迁移297

8.1动态迁移297

8.1.1动态迁移的概念297

8.1.2动态迁移的效率和应用场景298

8.1.3 KVM动态迁移原理299

8.1.4 KVM动态迁移实践302

8.1.5 VT-d/SR-IOV的动态迁移306

8.2迁移到KVM虚拟化环境307

8.2.1 virt-v2v工具介绍307

8.2.2从Xen迁移到KVM308

8.2.3从VMware迁移到KVM310

8.2.4从VirtualBox迁移到KVM311

8.2.5从物理机迁移到KVM虚拟化环境(P2V)312

8.3本章小结313

第9章 其他高级功能314

9.1嵌套虚拟化314

9.1.1嵌套虚拟化的基本概念314

9.1.2 KVM嵌套KVM315

9.2 KVM安全318

9.2.1 SMEP/SMAP/MPX318

9.2.2控制客户机的资源使用——cgroups319

9.2.3 SELinux和sVirt327

9.2.4其他安全策略336

9.3 CPU指令相关的性能优化340

9.3.1 AVX/AVX2/AVX512340

9.3.2 XSAVE指令集342

9.3.3 AES新指令343

9.3.4完全暴露宿主机CPU特性349

9.4 QEMU监控器351

9.4.1 QEMU monitor的切换和配置351

9.4.2常用命令介绍352

9.5 qernu命令行参数358

9.5.1回顾已用过的参数358

9.5.2其他常用参数363

9.6 本章小结372

第三篇 性能测试与调优374

第10章 KVM性能测试及参考数据374

10.1虚拟化性能测试简介374

10.2 CPU性能测试376

10.2.1 CPU性能测试工具376

10.2.2测试环境配置378

10.2.3性能测试方法381

10.2.4性能测试数据382

10.3内存性能测试384

10.3.1内存性能测试工具384

10.3.2测试环境配置385

10.3.3性能测试方法385

10.3.4性能测试数据387

10.4网络性能测试388

10.4.1网络性能测试工具388

10.4.2测试环境配置389

10.4.3性能测试方法391

10.4.4性能测试数据393

10.5磁盘I/O性能测试394

10.5.1磁盘I/O性能测试工具394

10.5.2测试环境配置395

10.5.3性能测试方法397

10.5.4性能测试数据400

10.6 CPU指令集对性能的提升403

10.7其他影响客户机性能的因素405

10.8本章小结407

附录A Linux发行版中的KVM408

附录B参与KVM开源社区417

热门推荐