新書推薦:
《
美丽与哀愁:第一次世界大战个人史
》
售價:HK$
147.2
《
国家豁免法的域外借鉴与实践建议
》
售價:HK$
188.2
《
大单元教学设计20讲
》
售價:HK$
78.2
《
儿童自我关怀练习册:做自己最好的朋友
》
售價:HK$
71.3
《
高敏感女性的力量(意大利心理学家FSP博士重磅力作。高敏感是优势,更是力量)
》
售價:HK$
62.7
《
元好问与他的时代(中华学术译丛)
》
售價:HK$
87.4
《
汽车传感器结构·原理·检测·维修
》
售價:HK$
112.7
《
怪谈百物语:不能开的门(“日本文学史上的奇迹”宫部美雪重要代表作!日本妖怪物语集大成之作,系列累销突破200万册!)
》
售價:HK$
66.7
|
內容簡介: |
本书分为五篇。**篇介绍虚拟化选型及KVM虚拟机技术,介绍KVM虚拟化CPU、内存、磁盘、网络技术及生产环境应用场景,物理机转虚拟机、KVM桌面虚拟化实践。第二篇介绍开源分布式文件系统在KVM虚拟化的的应用,介绍一些常见的开源分布式文件系统如何在KVM环境使用,重点详细介绍*近一两年比较热的CEPH文件系统,包括配置、使用、及常见故障处理。第三篇介绍开源的虚拟化管理平台在生产环境的实践经验,重点介绍OPENSTACK、OPENNEBULA在生产环境的实践及故障处理,还有OVIRT、CLOUDSTACK、CONVIRTURE几个管理平台的概念。第四篇介绍KVM虚拟化项目实施经验,包含八章,介绍业务性能评估、压力模型建立、虚拟机性能测试、宿主机基准测试、业务测试环境测试验证、单机虚拟化技术、集群虚拟化技术、虚拟化正式环境上线等一套完整的虚拟化项目实施过程。第五篇介绍KVM虚拟化过程中比较典型的一些案例,方便读者碰到类似的问题时找到解决方案。
|
目錄:
|
Contents?目 录
本书赞誉
前 言
第一篇 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.1.1 KVM虚拟机NUMA调优
3.1.2 CPU绑定操作方法
3.2 CPU热添加与应用
3.3 CPU hostpassthrough 技术与应用
3.4 CPU Nested 技术与配置方法
3.5 KSM技术与应用
3.6 内存气球技术详解与应用
3.7 内存限制技术与应用
3.8 巨型页内存技术与应用
3.9 本章小结
第4章 网络虚拟化技术与应用场景
4.1 半虚拟化网卡技术详解
4.1.1 半虚拟化网卡的配置
4.1.2 全虚拟化网卡、半虚拟化网卡性能比较
4.1.3 全虚拟化网卡、半虚拟化网卡的应用场景
4.2 MacVTap和vhostnet技术原理与应用
4.2.1 MacVTap技术与应用
4.2.2 vhost_net技术
4.3 网卡的中断与多队列
4.4 网卡PCI Passthrough技术
4.5 SRIVO虚拟化技术
4.6 虚拟化软件交换机Open vSwitch的安装与配置
4.6.1 Open vSwitch安装
4.6.2 Open vSwitch典型配置
4.7 多网卡绑定与建桥
4.8 本章小结
第5章 KVM磁盘虚拟化技术与应用场景
5.1 磁盘虚拟化方式性能比较与应用场景
5.1.1 QEMU磁盘虚拟化方式概述
5.1.2 IDE与Virtio性能比较测试
5.2 Virtio磁盘缓存方式详解、性能比较与应用场景
5.2.1 磁盘缓存详解
5.2.2 缓存方式的性能比较测试
5.2.3 缓存方式的应用场景
5.3 磁盘镜像格式
5.3.1 QEMU支持的磁盘镜像格式
5.3.2 裸设备使用
5.3.3 KVM虚拟机镜像管理利器guestfish
5.3.4 raw、qcow2、裸盘、lvm性能比较
5.3.5 磁盘镜像格式的应用场景
5.4 文件系统块对齐
5.4.1 什么是块对齐
5.4.2 块对齐与块不对齐性能比较
5.4.3 生产环境如何配置块对齐
5.5 SSD在KVM虚拟化中的使用实践
5.5.1 SSD原理与写放大
5.5.2 SSD在KVM中的使用
5.5.3 Flachcache配置与性能测试
5.5.4 DMcache配置
5.5.5 LVM cache配置与性能测试
5.5.6 生产环境中SSD使用要点
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.3.1 WinPE的制作方法
7.3.2 Windows系统P2V操作方法
7.4 Linux物理服务器转换虚拟机操作
7.5 使用virtp2v工具进行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.2.1 DRBD介绍
9.2.2 DRBD搭建方法及在KVM中的应用
9.2.3 DRBD在KVM虚拟化中的优化方案
9.3 GlusterFS在KVM虚拟化中的应用
9.3.1 GlusterFS介绍
9.3.2 GlusterFS集群搭建与使用
9.3.3 GlusterFS在KVM虚拟化中的应用
9.3.4 GlusterFS在KVM虚拟化中的优化方案
9.4 Sheepdog在KVM中的应用
9.4.1 Sheepdog介绍
9.4.2 Sheepdog搭建方法及在KVM中的应用
9.5 MooseFS在KVM中的应用
9.5.1 MooseFS介绍
9.5.2 MFS搭建方法及在KVM虚拟化中的应用
9.6 本章小结
第10章 Ceph在KVM虚拟化中的应用与故障处理
10.1 Ceph简介
10.2 Ceph部署方法及在KVM中的应用
10.2.1 使用cephdeploy工具部署Ceph
10.2.2 挂载CephFS
10.2.3 通过Librbd方式使用Ceph RBD
10.2.4 使用内核方式挂载并使用Ceph RBD
10.3 CRUSH算法介绍及调优方法
10.3.1 CRUSH算法介绍
10.3.2 CRUSH算法调优方法
10.4 多角度评估Ceph在KVM虚拟化环境中的应用
10.5 Ceph生产环境搭建案例
10.5.1 使用CephFS集中备份虚拟机
10.5.2 使用Librbd将虚拟机运行在Ceph RBD
10.5.3 在CephFS上创建qcow2文件作为云硬盘
10.6 Ceph常见故障处理
10.6.1 Ceph集群监控状态检查
10.6.2 Ceph常见错误提示的含义与处理方法
10.7 本章小结
第三篇 KVM虚拟化管理平台
第11章 利用OpenStack管理KVM
11.1 OpenStack搭建
11.1.1 OpenStack简介
11.1.2 控制节点的安装
11.1.3 计算节点的安装
11.2 OpenStack实用技巧
11.2.1 RabbitMQ Cluster搭建
11.2.2 利用Haproxy和Keepalived实现控制节点高可用
11.2.3 冷迁移虚拟机的方法
11.3 本章小结
第12章 利用OpenNebula管理KVM
12.1 OpenNebula架构
12.1.1 OpenNebula架构介绍
12.1.2 OpenNebula组件介绍
12.2 在KVM中使用OpenNebula
12.2.1 在CentOS 6.5上快速搭建OpenNebula
12.2.2 使用OpenNebula创建**台KVM虚拟机
12.2.3 使虚拟机硬盘创建在宿主机本地硬盘上
12.3 OpenNebula常见故障处理
12.4 本章小结
第13章 其他管理平台介绍
13.1 ConVirt管理平台介绍
13.1.1 ConVirt的理念
13.1.2 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.1.1 Windows镜像制作
16.1.2 Windows虚拟机sysprep初始化封装
16.2 Linux镜像制作方法
16.2.1 RHELCentOS镜像制作方法
16.2.2 Ubuntu、Debian虚拟机配置注意点
16.3 虚拟机自动配置IP的实现办法
16.3.1 通过DHCP给虚拟机配置IP
16.3.2 通过Libvirt实现虚拟机自动配置IP
16.3.3 笔者生产环境虚拟机IP自动配置的方法
16.4 虚拟机镜像测试
16.5 本章小结
第17章 单机虚拟化技术与生产环境实践
17.1 单机虚拟化技术与应用场景
17.1.1 单机虚拟化的优势和劣势
17.1.2 单机虚拟化技术
17.1.3 单机虚拟化应用场景
17.2 单机虚拟化生产环境注意点
17.2.1 单机虚拟化灾备与应急方案
17.2.2 单机虚拟化生产环境部署实践
17.3 本章小结
第18章 KVM虚拟化集群技术与应用场景
18.1 虚拟化集群设计思路与架构
18.2 虚拟化集群的实施流程与技术方案
18.3 虚拟化集群搭建
18.3.1 计算节点配置与管理
18.3.2 网络设计与配置
18.3.3 虚拟机迁移管理
18.3.4 虚拟化集群的备份与恢复
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.1.1 宿主机CPU监控要点
21.1.2 宿主机内存监控注意点
21.1.3 宿主机网络监控注意点
21.1.4 宿主机磁盘监控注意点
21.1.5 宿主机层面监控虚拟机的方法
21.2 监控软件Cacti、Zabbix
21.2.1 用Cacti监控宿主机
21.2.2 用Zabbix监控宿主机
21.3 应急方案
21.3.1 应急方案制定注意要点
21.3.2 单机虚拟化应急方案
21.3.3 集群虚拟化应急方案
21.4 本章小结
第五篇 KVM虚拟化典型案例
第22章 生产环境问题案例与分析
22.1 游戏在虚拟机上非常慢的案例
22.2 虚拟机流量过高引起网络风暴的案例一
22.3 虚拟机流量过高引起网络风暴的案例二
22.4 其他生产环境问题案例
22.4.1 共享存储集群虚拟机迁移故障案例
22.4.2 宿主机异常关机后虚拟机无法启动案例
22.4.3 宿主机使用CentOS 5.6系统问题案例
22.4.4 Windows虚拟机网络闪断、不通问题案例
22.4.5 Windows 7虚拟机只能使用2个CPU案例
22.4.6 生产环境非常奇怪的一个案例
22.4.7 U盘在虚拟机上挂载问题案例
22.4.8 HP ILO4固件Bug引起宿主机重启案例
22.4.9 一次机房断电引起的问题案例
22.4.10 CPU绑定问题案例
22.4.11 生产环境存储故障导致50个虚拟机丢失案例
22.4.12 生产环境Ubuntu虚拟机故障问题案例
22.5 本章小结
附录 笔者推荐的KVM学习资料
|
內容試閱:
|
当时,KVM还是一个小众产品,国内文档较少,我们只能通过钻研国外的英文资料甚至阅读源代码来学习。RedHat是KVM的重要支持者,因此与其公司RHEL系统同源的CentOS成为了研究KVM的重要资料。从当时刚发布的CentOS 5.5版本开始,我们一路追随CentOS系统的升级,每有一个版本发布,我们都要测试评估新的KVM虚拟化特性,然后逐步在生产环境部署,这样的工作方法一直持续到**的CentOS 6.6及CentOS 7.1。这也是我们小组人员快速成长的一个阶段,我们对KVM技术的热爱一直保持了下来,我们在周围普及KVM技术的热情一直没有改变。
时至今日,KVM经过几年的快速发展,已经成为了*炙手可热的虚拟化引擎,国内新一代的公有云全部选择了KVM。而与KVM如火如荼的发展形成鲜明对比的是中文资料依然匮乏,尤其是介绍实践经验的资料。在我们周围和各种技术论坛上,经常碰到一些运维工程师,在实施一个KVM虚拟化项目时,不知道从哪里开始;也碰到对KVM技术感兴趣的运维人员在重复问一些相近的问题。于是,我们几个人萌生了一个想法,为什么不把我们的KVM项目运维实践经验一一记录下来,分享给大家。与此同时,我们也犹豫过,因为有许多问题我们也并未完全理解。但是,经过认真思考后的我们认为,即便在这种情况下,我们几年积累下来的实践经验对于想要了解和学习KVM虚拟化技术的工程师来说也是非常有意义的,毕竟实践更能检验真理。回想当初自己遇到问题的时候,我们也得到了一些论坛朋友、圈内专家的热心解答。互联网精神崇尚开放,这更加坚定了我们创作此书的决心。我们愿意将自己对KVM技术的理解和认识,以及在KVM虚拟化中解决问题的思路和方法分享出来,让大家少走一些我们走过的弯路,同时能够与所有运维工程师共同学习提升!
……
|
|