LuoYong +

《KVM 虚拟化技术实战与原理解析》书评

声明:本博客欢迎转发,但请保留原作者信息!
作者:[罗勇] 云计算工程师、敏捷开发实践者
博客:http://yongluo2013.github.io/
微博:http://weibo.com/u/1704250760/

整体来说该书是一本kvm入门级图书,主要讲了kvm基本原理和常用使用方法。要是有一定基础,估计一个周末完全可以读完!

kvm book

接下来,还是谈谈我读完该书的一些体会吧。

本书共有9章,可以看出作者是试图写尽量多得内容,写了云计算基本概念,写了虚拟化基本类型,重点谈了kvm的原理和一些基本的高级的用法,最后居然还花了大篇幅讲如何向社区贡献代码。

第一章,第二章,要是读者有一定基础的完全可以跳过,有点扯淡,都是网上的东西,没有什么太大多价值。

第三、四、五章是推荐精读的部分,也是本书的精华所在。作者花了很大篇幅讲kvm 的基本原理,读完可以对kvm的cpu,内存,网络,虚拟化原理有比较全面的了解,尤其是虚拟化实现方式好坏比较,讲比较贴切,这个我也非常认同。比如作者提到不能一味追求高性能,选用宿主机设备绑定客户机的策略,这样会降低虚拟机的可迁移性。这一点的确是对云环境下的kvm使用尤其很重要。另外还提到virtio 技术的使用,作者提到该方案要对客户OS具有侵入性的要求,需要安装相应的驱动,这也会影响客户机的可迁移性。在这几个章节中,不仅讲了kvm基本原理,还给出了许多例子,这一点非常好,边看书还可以动手练习。不过在kvm高级部分谈到了许多操作系统相关的算法,说的我是一头雾水,估计那部分是我基础不佳的缘故吧。

第六章,讲的太得简略,本想会有点virsh 的一些实用例子,结果是一笔带过,要是有几个例子就好。openstack部分讲得有些莫名其妙,估计也是迎合一些当前比较火的框架讲一下而已。花了许多篇幅讲dashboard,搞不懂这和kvm有毛关系?

第七章,讲linux不同发行版kvm的安装,个人觉得就是浪费纸张,没有任何价值,网上google一大把。

第八章,讲kvm的性能测试。这个测试很不严谨。第一个用例讲物理机和虚拟机cpu性能对比,看起来还有一定的参照性,不过后边几个例子思路有点乱,居然干脆就只对几个不同类型虚拟设备性能的进行比较,放弃和物理机器性能比较。不晓得最终要说明说明?想说kvm性能好呢?还是让读者了解不同虚拟化策略的性能对比?不晓得是不是故意设计的,另外那几个图表也做得太粗糙了,得出结论不够严谨。

第九章,个人觉得也没有什么价值,讲如何贡献代码,看了这个书有难道就有能力贡献代码?当然这个估计是和个人有关,要是我,觉得水平还完全不够。

总之,读完此书还是有一定收获得,起码对kvm有了比较系统的了解,另外该书也是国内唯一一本比较系统讲kvm的书。

最后,不得不说该书性价比不是很高,定价太贵,在亚马逊买也要59块,不太值!另外排版实在太难看!要说是精品的话真是算不上,新手入门看看还是可以的。另外我发现不少错别字,很明显出书很仓促!当然,我会把这些内容反馈给作者,希望第二版能改正。

点击查看评论

Blog

Opinion

Project