深度实践KVM:核心技术、管理运维、性能优化与项目实施

深度实践KVM:核心技术、管理运维、性能优化与项目实施

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
6.835 评价豆瓣读书

作品简介

虚拟化技术是大数据和云计算应用中的核心技术,经过几年的友展,KVM已经非常成熟和稳定,逐渐取代Xen等商业虚拟化技术和产品,成为该领域事实上的标准。因为采用KVM技术的业务规模都比较大,生产环境大多比较复杂,加上KVM整个技术生态中涉及的技术较多,使用起来有一定的门槛,企业的学习成本较高。

当KVM技术在国内鲜有人使用时,本书作者团队就开始钻研并在生产环境中使用,短短几年内,就为公司节省了上亿的运莒成本,帮助公司多个处于生命周期末的游戏项目实现扭亏为盈。本书中所有的知识和经验都来自国内一线的互联网公司的生产环境,比如金山西山居、盛大游戏等,最大的特点就是业务规模大、环境复杂,非常具有代表性,极为珍贵。

本书从多个维度详细讲解了KVM虚拟化原理、技术及性能调优、软硬件选型,生产环境虚拟化项目实施方法,开源管理平台介绍及部署,虚拟化后端存储方案,开源分布式文件系统GIusterFS、Ceph在虚拟化中的使用方法,虚拟化监控、报警、应急方案的制定,并附有大量生产环境案例。

作者:肖力,汪爱伟,杨俊俊,赵德禄

作品目录

  1. 本书赞誉
  2. 前言
  3. 第一篇 KVM技术详解与实践
  4. 第1章 企业虚拟化选型与KVM介绍
  5. 1.1 KVM的前世今生
  6. 1.2 KVM与常用企业级虚拟化产品的PK
  7. 1.3 判断企业是否适合使用KVM的标准
  8. 1.4 本章小结
  9. 第2章 开始自己的第一台虚拟机
  10. 2.1 服务器BIOS设置
  11. 2.2 宿主机CentOS 6.5、CentOS 7系统安装与配置技巧
  12. 2.3 第一台虚拟机安装
  13. 2.4 本章小结
  14. 第3章 CPU、内存虚拟化技术与应用场景
  15. 3.1 NUMA技术与应用
  16. 3.2 CPU热添加与应用
  17. 3.3 CPU host-passthrough技术与应用
  18. 3.4 CPU Nested技术与配置方法
  19. 3.5 KSM技术与应用
  20. 3.6 内存气球技术详解与应用
  21. 3.7 内存限制技术与应用
  22. 3.8 巨型页内存技术与应用
  23. 3.9 本章小结
  24. 第4章 网络虚拟化技术与应用场景
  25. 4.1 半虚拟化网卡技术详解
  26. 4.2 MacVTap和vhost-net技术原理与应用
  27. 4.3 网卡的中断与多队列
  28. 4.4 网卡PCI Passthrough技术
  29. 4.5 SR-IVO虚拟化技术
  30. 4.6 虚拟化软件交换机Open vSwitch的安装与配置
  31. 4.7 多网卡绑定与建桥
  32. 4.8 本章小结
  33. 第5章 KVM磁盘虚拟化技术与应用场景
  34. 5.1 磁盘虚拟化方式性能比较与应用场景
  35. 5.2 Virtio磁盘缓存方式详解、性能比较与应用场景
  36. 5.3 磁盘镜像格式
  37. 5.4 文件系统块对齐
  38. 5.5 SSD在KVM虚拟化中的使用实践
  39. 5.6 本章小结
  40. 第6章 KVM虚拟机的资源限制
  41. 6.1 哪些场景要做虚拟机的资源限制
  42. 6.2 使用CGroups
  43. 6.3 KVM虚拟机CPU资源限制配置
  44. 6.4 KVM虚拟机网络资源限制
  45. 6.5 KVM虚拟机磁盘资源限制
  46. 6.6 本章小结
  47. 第7章 物理机转虚拟机实践
  48. 7.1 哪些应用场景适合做物理机转虚拟机
  49. 7.2 P2V的技术实施方案
  50. 7.3 Windows系统物理机转虚拟机的操作方法
  51. 7.4 Linux物理服务器转换虚拟机操作
  52. 7.5 使用virt-p2v工具进行P2V转换
  53. 7.6 P2V经验总结
  54. 7.7 关于V2V
  55. 7.8 本章小结
  56. 第8章 KVM桌面虚拟化实践
  57. 8.1 桌面虚拟化简介及Spice协议
  58. 8.2 桌面虚拟化实践经验
  59. 8.3 本章小结
  60. 第二篇 分布式文件系统
  61. 第9章 几种常见开源文件系统在KVM中的应用
  62. 9.1 演示环境基础配置
  63. 9.2 DRBD在KVM中的应用
  64. 9.3 GlusterFS在KVM虚拟化中的应用
  65. 9.4 Sheepdog在KVM中的应用
  66. 9.5 MooseFS在KVM中的应用
  67. 9.6 本章小结
  68. 第10章 Ceph在KVM虚拟化中的应用与故障处理
  69. 10.1 Ceph简介
  70. 10.2 Ceph部署方法及在KVM中的应用
  71. 10.3 CRUSH算法介绍及调优方法
  72. 10.4 多角度评估Ceph在KVM虚拟化环境中的应用
  73. 10.5 Ceph生产环境搭建案例
  74. 10.6 Ceph常见故障处理
  75. 10.7 本章小结
  76. 第三篇 KVM虚拟化管理平台
  77. 第11章 利用OpenStack管理KVM
  78. 11.1 OpenStack搭建
  79. 11.2 OpenStack实用技巧
  80. 11.3 本章小结
  81. 第12章 利用OpenNebula管理KVM
  82. 12.1 OpenNebula架构
  83. 12.2 在KVM中使用OpenNebula
  84. 12.3 OpenNebula常见故障处理
  85. 12.4 本章小结
  86. 第13章 其他管理平台介绍
  87. 13.1 ConVirt管理平台介绍
  88. 13.2 CloudStack管理平台介绍
  89. 13.3 oVirt管理平台介绍
  90. 13.4 WebVirtMgr管理平台介绍
  91. 13.5 如何选择管理平台
  92. 13.6 本章小结
  93. 第四篇 KVM虚拟化项目实施
  94. 第14章 业务性能评估与压力模型建立
  95. 14.1 Linux系统性能数据采集原则与方法
  96. 14.2 Linux系统压力模型建立
  97. 14.3 Windows系统性能数据采集原则与方法
  98. 14.4 Windows系统压力模型建立
  99. 14.5 本章小结
  100. 第15章 宿主机选型与基础性能测试
  101. 15.1 宿主机CPU选型原则
  102. 15.2 宿主机内存选型注意事项
  103. 15.3 宿主机硬盘选型
  104. 15.4 RAID卡选型
  105. 15.5 服务器网卡选型
  106. 15.6 宿主机性能基准测试实践
  107. 15.7 本章小结
  108. 第16章 虚拟机镜像制作、配置与测试
  109. 16.1 Windows虚拟机制作方法
  110. 16.2 Linux镜像制作方法
  111. 16.3 虚拟机自动配置IP的实现办法
  112. 16.4 虚拟机镜像测试
  113. 16.5 本章小结
  114. 第17章 单机虚拟化技术与生产环境实践
  115. 17.1 单机虚拟化技术与应用场景
  116. 17.2 单机虚拟化生产环境注意点
  117. 17.3 本章小结
  118. 第18章 KVM虚拟化集群技术与应用场景
  119. 18.1 虚拟化集群设计思路与架构
  120. 18.2 虚拟化集群的实施流程与技术方案
  121. 18.3 虚拟化集群搭建
  122. 18.4 Dell EqualLogic存储的管理实践经验
  123. 18.5 本章小结
  124. 第19章 业务迁移到虚拟化环境流程
  125. 19.1 性能评估与测试环境测试
  126. 19.2 上线前的检查工作
  127. 19.3 小规模部署及逐步切换到虚拟化环境
  128. 19.4 本章小结
  129. 第20章 宿主机自动化运维管理
  130. 20.1 Puppet简介与安装部署
  131. 20.2 利用Puppet管理宿主机的运维架构设计
  132. 20.3 利用Puppet配置宿主机初始化操作
  133. 20.4 利用Puppet管理宿主机配置与更新
  134. 20.5 利用Puppet推送宿主机的非一致性配置
  135. 20.6 本章小结
  136. 第21章 虚拟化监控、报警与应急响应方案
  137. 21.1 虚拟化监控内容
  138. 21.2 监控软件Cacti、Zabbix
  139. 21.3 应急方案
  140. 21.4 本章小结
  141. 第五篇 KVM虚拟化典型案例
  142. 第22章 生产环境问题案例与分析
  143. 22.1 游戏在虚拟机上非常慢的案例
  144. 22.2 虚拟机流量过高引起网络风暴的案例一
  145. 22.3 虚拟机流量过高引起网络风暴的案例二
  146. 22.4 其他生产环境问题案例
  147. 22.5 本章小结
  148. 附录 笔者推荐的KVM学习资料
载入中

大家都喜欢