本节书摘来华章计算机《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第3章 ,第3.1.3节,[美] 克里斯托弗·库塞克(Christopher Kusek) 著 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
3.1.3 重现生产问题
在生产环境中,问题不断涌现而且需要我们去解决。无论问题是由于硬件、虚拟软件还是配置错误造成的,你都可以利用测试实验室来帮助排除故障。通常情况下,管理员会在进行如打补丁等重要操作前将虚拟机进行备份,使它们能够在必要时回滚。但并不是所有的环境或应用程序都可以维持回滚,有些可能会丢失数据。有些时候进行故障排错需要测试不同的方法才可以解决该问题。
以前,我们需要通过电话联系技术支持人员并花费几天时间来解决配置变化的问题,最后发现只需要一个简单的修改就可以了,但现在我们不再需要这样了。无论是在这个场景中使用测试实验室还是在生产实践中,我们都鼓励你克隆虚拟机并将其转换为开放的虚拟化格式(OVF)模板(图3-2),这将节省你很多精力。
虚拟机克隆使你可以拥有与原虚拟机原始配置和已安装软件相同的副本虚拟机。在克隆过程中,你可以修改配置来更改虚拟机名称和网络设置,以及那些可能导致与原来的机器冲突的其他属性。克隆可以通过网络执行,且不中断原来的服务器和服务。在克隆过程中,你可以使磁盘精简和利用基于阵列的快照来使副本具有便携性。
虚拟机克隆使你在不影响生产虚拟机的情况下测试虚拟机配置上微小改动产生的影响,或者进行试验测试。克隆虚拟机之后,你可以将其转换为OVF模板,使其更为便携(模板自动进行薄配置且提供按需创建新实例的能力),你无法对虚拟机线上实例进行克隆操作。将虚拟机和vApp的状态打包存成压缩或稀疏格式以OVF形式导出(图3-3、图3-4和图3-5)。
此时无论是重新配置虚拟机还是将虚拟机完全移植到你的实验室环境中来进行彻底测试,你都可以确保测试和调试的过程不会影响实际的生产。