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

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

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

出版社:机械工业

出版年:2015年9月

ISBN:9787111511939

所属分类:成功励志

书刊介绍

《深度实践KVM:核心技术、管理运维、性能优化与项目实施》内容简介

虚拟化技术是大数据和云计算应用中的核心技术,经过几年的友展,KVM已经非常成熟和稳定,逐渐取代Xen等商业虚拟化技术和产品,成为该领域事实上的标准。因为采用KVM技术的业务规模都比较大,生产环境大多比较复杂,加上KVM整个技术生态中涉及的技术较多,使用起来有一定的门槛,企业的学习成本较高。
当KVM技术在国内鲜有人使用时,本书作者团队就开始钻研并在生产环境中使用,短短几年内,就为公司节省了上亿的运莒成本,帮助公司多个处于生命周期末的游戏项目实现扭亏为盈。本书中所有的知识和经验都来自国内一线的互联网公司的生产环境,比如金山西山居、盛大游戏等,最大的特点就是业务规模大、环境复杂,非常具有代表性,极为珍贵。
本书从多个维度详细讲解了KVM虚拟化原理、技术及性能调优、软硬件选型,生产环境虚拟化项目实施方法,开源管理平台介绍及部署,虚拟化后端存储方案,开源分布式文件系统GIusterFS、Ceph在虚拟化中的使用方法,虚拟化监控、报警、应急方案的制定,并附有大量生产环境案例。
作者:肖力,汪爱伟,杨俊俊,赵德禄

作品目录

本书赞誉
前言
第一篇
KVM技术详解与实践
第1章:企业虚拟化选型与KVM介绍
1.1、KVM的前世今生
1.2、KVM与常用企业级虚拟化产品的PK
1.3、判断企业是否适合使用KVM的标准
1.4、本章小结
第2章:开始自己的第一台虚拟机
2.1、服务器BIOS设置
2.2、宿主机CentOS
6.5、CentOS
7系统安装与配置技巧
2.3、第一台虚拟机安装
2.4、本章小结
第3章:CPU、内存虚拟化技术与应用场景
3.1、NUMA技术与应用
3.2、CPU热添加与应用
3.3、CPU
host-passthrough技术与应用
3.4、CPU
Nested技术与配置方法
3.5、KSM技术与应用
3.6、内存气球技术详解与应用
3.7、内存限制技术与应用
3.8、巨型页内存技术与应用
3.9、本章小结
第4章:网络虚拟化技术与应用场景
4.1、半虚拟化网卡技术详解
4.2、MacVTap和vhost-net技术原理与应用
4.3、网卡的中断与多队列
4.4、网卡PCI
Passthrough技术
4.5、SR-IVO虚拟化技术
4.6、虚拟化软件交换机Open
vSwitch的安装与配置
4.7、多网卡绑定与建桥
4.8、本章小结
第5章:KVM磁盘虚拟化技术与应用场景
5.1、磁盘虚拟化方式性能比较与应用场景
5.2、Virtio磁盘缓存方式详解、性能比较与应用场景
5.3、磁盘镜像格式
5.4、文件系统块对齐
5.5、SSD在KVM虚拟化中的使用实践
5.6、本章小结
第6章:KVM虚拟机的资源限制
6.1、哪些场景要做虚拟机的资源限制
6.2、使用CGroups
6.3、KVM虚拟机CPU资源限制配置
6.4、KVM虚拟机网络资源限制
6.5、KVM虚拟机磁盘资源限制
6.6、本章小结
第7章:物理机转虚拟机实践
7.1、哪些应用场景适合做物理机转虚拟机
7.2、P2V的技术实施方案
7.3、Windows系统物理机转虚拟机的操作方法
7.4、Linux物理服务器转换虚拟机操作
7.5、使用virt-p2v工具进行P2V转换
7.6、P2V经验总结
7.7、关于V2V
7.8、本章小结
第8章:KVM桌面虚拟化实践
8.1、桌面虚拟化简介及Spice协议
8.2、桌面虚拟化实践经验
8.3、本章小结
第二篇
分布式文件系统
第9章:几种常见开源文件系统在KVM中的应用
9.1、演示环境基础配置
9.2、DRBD在KVM中的应用
9.3、GlusterFS在KVM虚拟化中的应用
9.4、Sheepdog在KVM中的应用
9.5、MooseFS在KVM中的应用
9.6、本章小结
第10章:Ceph在KVM虚拟化中的应用与故障处理
10.1、Ceph简介
10.2、Ceph部署方法及在KVM中的应用
10.3、CRUSH算法介绍及调优方法
10.4、多角度评估Ceph在KVM虚拟化环境中的应用
10.5、Ceph生产环境搭建案例
10.6、Ceph常见故障处理
10.7、本章小结
第三篇
KVM虚拟化管理平台
第11章:利用OpenStack管理KVM
11.1、OpenStack搭建
11.2、OpenStack实用技巧
11.3、本章小结
第12章:利用OpenNebula管理KVM
12.1、OpenNebula架构
12.2、在KVM中使用OpenNebula
12.3、OpenNebula常见故障处理
12.4、本章小结
第13章:其他管理平台介绍
13.1、ConVirt管理平台介绍
13.2、CloudStack管理平台介绍
13.3、oVirt管理平台介绍
13.4、WebVirtMgr管理平台介绍
13.5、如何选择管理平台
13.6、本章小结
第四篇
KVM虚拟化项目实施
第14章:业务性能评估与压力模型建立
14.1、Linux系统性能数据采集原则与方法
14.2、Linux系统压力模型建立
14.3、Windows系统性能数据采集原则与方法
14.4、Windows系统压力模型建立
14.5、本章小结
第15章:宿主机选型与基础性能测试
15.1、宿主机CPU选型原则
15.2、宿主机内存选型注意事项
15.3、宿主机硬盘选型
15.4、RAID卡选型
15.5、服务器网卡选型
15.6、宿主机性能基准测试实践
15.7、本章小结
第16章:虚拟机镜像制作、配置与测试
16.1、Windows虚拟机制作方法
16.2、Linux镜像制作方法
16.3、虚拟机自动配置IP的实现办法
16.4、虚拟机镜像测试
16.5、本章小结
第17章:单机虚拟化技术与生产环境实践
17.1、单机虚拟化技术与应用场景
17.2、单机虚拟化生产环境注意点
17.3、本章小结
第18章:KVM虚拟化集群技术与应用场景
18.1、虚拟化集群设计思路与架构
18.2、虚拟化集群的实施流程与技术方案
18.3、虚拟化集群搭建
18.4、Dell
EqualLogic存储的管理实践经验
18.5、本章小结
第19章:业务迁移到虚拟化环境流程
19.1、性能评估与测试环境测试
19.2、上线前的检查工作
19.3、小规模部署及逐步切换到虚拟化环境
19.4、本章小结
第20章:宿主机自动化运维管理
20.1、Puppet简介与安装部署
20.2、利用Puppet管理宿主机的运维架构设计
20.3、利用Puppet配置宿主机初始化操作
20.4、利用Puppet管理宿主机配置与更新
20.5、利用Puppet推送宿主机的非一致性配置
20.6、本章小结
第21章:虚拟化监控、报警与应急响应方案
21.1、虚拟化监控内容
21.2、监控软件Cacti、Zabbix
21.3、应急方案
21.4、本章小结
第五篇
KVM虚拟化典型案例
第22章:生产环境问题案例与分析
22.1、游戏在虚拟机上非常慢的案例
22.2、虚拟机流量过高引起网络风暴的案例一
22.3、虚拟机流量过高引起网络风暴的案例二
22.4、其他生产环境问题案例
22.5、本章小结
附录
笔者推荐的KVM学习资料

相关推荐

微信二维码