最近在公司做安全测试,得搭好几个不同的系统环境,一台电脑根本不够用。后来同事提醒我试试虚拟机,这才发现虚拟化技术真是省事又高效。想深入了解这块,翻了不少书,挑了几本实在的分享出来。
《虚拟化与云计算》——王鹏 等编著
这本书算是国内讲得比较系统的了。不光讲VMware、Hyper-V这些常见平台,还把底层原理说得很清楚。比如CPU怎么调度、内存怎么分配,读完之后再配虚拟机,心里有底多了。适合刚接触又不想只点“下一步”的人。
《Virtualizing Microsoft Business Applications》——Microsoft Press
英文原版,但如果你在企业里跑ERP或者SQL Server这类应用,这本很实用。它专门讲怎么把业务系统搬到虚拟环境,还提到性能调优和故障排查。我照着里面的方法优化了一套老系统,资源占用直接降了三成。
《Mastering VMware vSphere 8》——Nick Marshall 等
vSphere用户必看。从安装配置到集群管理、高可用设置,步骤写得特别细。书里还有不少截图和命令示例,跟着做一遍基本就能上手运维。我自己在测试环境中搭DRS和HA,全靠这本书顶着。
《Learning Docker - Second Edition》——Gabriele Santomaggio
现在容器也算虚拟化的一部分了吧?这本书讲Docker讲得特别接地气。从镜像构建到网络配置,每个知识点都配小例子。比如这个启动容器的命令:
docker run -d -p 8080:80 --name myweb nginx
照着敲一遍,本地就跑起一个Web服务了。对搞开发或部署的人来说,真比看文档强。
《系统虚拟化:原理与实现》——盛树萌 等
这本书偏底层一点,讲的是怎么写一个简单的虚拟机监控器(VMM)。虽然不用自己造轮子,但了解了x86虚拟化扩展(比如Intel VT-x)之后,再看KVM的实现就通透多了。适合喜欢刨根问底的人。
这几本书我放在工位上快半年了,哪块卡住就翻一翻。技术这东西,光看视频教程容易飘,还是得沉下来读点书。