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

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

云计算与虚拟化技术丛书

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
春暖花开季 恰是读书时满500减300、满200减120、满100减60活动详情

作品简介

这是一部兼具实战性、系统性又不乏深度的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等对性能的影响。读者可以根据本篇介绍的方法来对云服务器做性能评估,也可以对自己搭建的虚拟化环境做性能调优。

任永杰,程舟编著

作品目录

  1. 前言
  2. 第一篇 KVM虚拟化基础
  3. 第1章 虚拟化简介
  4. 1.1 云计算概述
  5. 1.2 虚拟化技术
  6. 1.3 KVM简介
  7. 1.4 其他的虚拟化解决方案简介
  8. 1.5 本章小结
  9. 第2章 KVM原理简介
  10. 2.1 硬件虚拟化技术
  11. 2.2 KVM架构概述
  12. 2.3 KVM内核模块
  13. 2.4 QEMU用户态设备模拟
  14. 2.5 与QEMU/KVM结合的组件
  15. 2.6 KVM上层管理工具
  16. 2.7 本章小结
  17. 第3章 构建KVM环境
  18. 3.1 硬件系统的配置
  19. 3.2 安装宿主机Linux系统
  20. 3.3 编译和安装KVM
  21. 3.4 编译和安装QEMU
  22. 3.5 安装客户机
  23. 3.6 启动第一个KVM客户机
  24. 3.7 本章小结
  25. 第4章 KVM管理工具
  26. 4.1 libvirt
  27. 4.2 virsh
  28. 4.3 virt-manager
  29. 4.4 virt-viewer、virt-install、virt-top和libguestfs
  30. 4.5 云计算管理平台
  31. 4.6 本章小结
  32. 第5章 KVM核心基础功能
  33. 5.1 硬件平台和软件版本说明
  34. 5.2 CPU配置
  35. 5.3 内存配置
  36. 5.4 存储配置
  37. 5.5 网络配置
  38. 5.6 图形显示
  39. 5.7 本章小结
  40. 第二篇 KVM虚拟化进阶
  41. 第6章 KVM设备高级管理
  42. 6.1 半虚拟化驱动
  43. 6.2 设备直接分配(VT-d)
  44. 6.3 热插拔
  45. 6.4 本章小结
  46. 第7章 KVM内存管理高级技巧
  47. 7.1 大页
  48. 7.2 透明大页
  49. 7.3 KSM
  50. 7.4 与NUMA相关的工具
  51. 7.5 本章小结
  52. 第8章 KVM迁移
  53. 8.1 动态迁移
  54. 8.2 迁移到KVM虚拟化环境
  55. 8.3 本章小结
  56. 第9章 其他高级功能
  57. 9.1 嵌套虚拟化
  58. 9.2 KVM安全
  59. 9.3 CPU指令相关的性能优化
  60. 9.4 QEMU监控器
  61. 9.5 qemu命令行参数
  62. 9.6 本章小结
  63. 第三篇 性能测试与调优
  64. 第10章 KVM性能测试及参考数据
  65. 10.1 虚拟化性能测试简介
  66. 10.2 CPU性能测试
  67. 10.3 内存性能测试
  68. 10.4 网络性能测试
  69. 10.5 磁盘I/O性能测试
  70. 10.6 CPU指令集对性能的提升
  71. 10.7 其他影响客户机性能的因素
  72. 10.8 本章小结
  73. 附录A Linux发行版中的KVM
  74. 附录B 参与KVM开源社区
载入中

大家都喜欢