KVM实战:原理、进阶与性能调优

KVM实战:原理、进阶与性能调优

作者:任永杰程舟

出版社:机械工业

出版年:2019年2月

ISBN:9787111619819

所属分类:历史文化

书刊介绍

《KVM实战:原理、进阶与性能调优》内容简介

这是一部兼具实战性、系统性又不乏深度的KVM虚拟化技术指南,既能让新人快速掌握KVM的基础知识,又能满足有经验的读者进阶学习的需求。本书两位作者来自于阿里云和Intel,在云计算和KVM方面有深入的研究,他们将自己的经验倾囊相授,带你全面了解KVM的各种技术细节。本书在逻辑上分为三大部分:第一部分基础篇(第1~5章)以云计算、虚拟化的概念开篇,首先,详细介绍了KVM的原理和基础架构,以及KVM生产环境的构建;然后,详细讲解了libvirt、virsh、virt-manager等KVM主流管理工具,以及包括CPU、内存、存储、网络、图形界面等在内的各种核心基础功能。这部分内容将帮助读者打下扎实的KVM虚拟化技术基础。第二部分进阶篇(第6~9章)从设备管理、内存管理、动态迁移、嵌套虚拟化、安全、CPU指令性能优化等几个特定的相对高阶的知识点详细展开。相信通过这部分内容的系统学习,读者可以对半虚拟化驱动、设备直接分配、设备热插拔、大页内存、NUMA、嵌套虚拟化、安全特性、CPU新指令集等一系列热门及高阶的名词和技术都会有比较深入的理解,并能培养起可以真正动手实践的能力。第三部分性能测试与调优篇(第10章)从CPU、内存、网络、磁盘等各个方面来介绍性能评估工具与测试参考结果,同时介绍了CPU新指令(如AVX2等)、THP、KSM、NUMA等对性能的影响。读者可以根据本篇介绍的方法来对云服务器做性能评估,也可以对自己搭建的虚拟化环境做性能调优。
任永杰,程舟编著

作品目录

前言
第一篇
KVM虚拟化基础
第1章:虚拟化简介
1.1、云计算概述
1.2、虚拟化技术
1.3、KVM简介
1.4、其他的虚拟化解决方案简介
1.5、本章小结
第2章:KVM原理简介
2.1、硬件虚拟化技术
2.2、KVM架构概述
2.3、KVM内核模块
2.4、QEMU用户态设备模拟
2.5、与QEMU/KVM结合的组件
2.6、KVM上层管理工具
2.7、本章小结
第3章:构建KVM环境
3.1、硬件系统的配置
3.2、安装宿主机Linux系统
3.3、编译和安装KVM
3.4、编译和安装QEMU
3.5、安装客户机
3.6、启动第一个KVM客户机
3.7、本章小结
第4章:KVM管理工具
4.1、libvirt
4.2、virsh
4.3、virt-manager
4.4、virt-viewer、virt-install、virt-top和libguestfs
4.5、云计算管理平台
4.6、本章小结
第5章:KVM核心基础功能
5.1、硬件平台和软件版本说明
5.2、CPU配置
5.3、内存配置
5.4、存储配置
5.5、网络配置
5.6、图形显示
5.7、本章小结
第二篇
KVM虚拟化进阶
第6章:KVM设备高级管理
6.1、半虚拟化驱动
6.2、设备直接分配(VT-d)
6.3、热插拔
6.4、本章小结
第7章:KVM内存管理高级技巧
7.1、大页
7.2、透明大页
7.3、KSM
7.4、与NUMA相关的工具
7.5、本章小结
第8章:KVM迁移
8.1、动态迁移
8.2、迁移到KVM虚拟化环境
8.3、本章小结
第9章:其他高级功能
9.1、嵌套虚拟化
9.2、KVM安全
9.3、CPU指令相关的性能优化
9.4、QEMU监控器
9.5、qemu命令行参数
9.6、本章小结
第三篇
性能测试与调优
第10章:KVM性能测试及参考数据
10.1、虚拟化性能测试简介
10.2、CPU性能测试
10.3、内存性能测试
10.4、网络性能测试
10.5、磁盘I/O性能测试
10.6、CPU指令集对性能的提升
10.7、其他影响客户机性能的因素
10.8、本章小结
附录A
Linux发行版中的KVM
附录B
参与KVM开源社区

相关推荐

微信二维码